gnus-group-insert-group-line: Compute icon to return
[gnus] / lisp / ChangeLog
1 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
4         immediate, then expire all articles.
5
6 2010-09-22  Julien Danjou  <julien@danjou.info>
7
8         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
9         Only return an icon.
10         (gnus-group-insert-group-line): Compute icon to return.
11
12         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
13         variable.
14         (gnus-html-image-fetched): Only cache if
15         gnus-html-image-automatic-caching is set.
16         (gnus-html-image-fetched): Check for errors.
17
18 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
21         once per method on `g'.  This ensures that backends like nnfolder don't
22         open all their folders.
23
24         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
25         (nnimap-request-list): Nix out group in the correct buffer.
26         (nnimap-parse-flags): Implement by using `read' instead of
27         hand-parsing.
28         (nnimap-flags-to-marks): Pass on permanent-flags.
29         (nnimap-make-process-buffer): Record the server name.
30         (nnimap-parse-flags): Fix typo.
31         (nnimap-request-scan): Run split on the server in general, not just a
32         single group.
33
34         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
35         parameter, and propagate this downwards.
36
37         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
38         since EXAMINE changes it on the server.
39
40         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
41         this command might take a while.
42
43 2010-09-22  Julien Danjou  <julien@danjou.info>
44
45         * gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges
46         rather than window-pixel-edges.
47         (gnus-html-put-image): Stop using markers. They are harmful if you have
48         2 images side-by-side, they can't be properly update on text deletion.
49         Using text-property is safer here.
50         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
51         data.
52
53 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * nnimap.el (nnimap-expunge-inbox): Removed.
56         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
57         (nnimap-expunge): Flip default to t.
58
59         * gnus.el (gnus-method-to-server): Don't push things to the cache
60         unless it's unique.
61         (gnus-server-to-method): Ditto.
62
63 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
64
65         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
66
67 2010-09-22  Julien Danjou  <julien@danjou.info>
68
69         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
70         get the start of data.
71         (gnus-html-encode-url): Add this function to encode special chars in
72         URL.
73         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
74         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
75
76         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
77         default.
78         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
79
80         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
81         images alt-text.
82         (gnus-html-put-image): Put alt-text as help-echo.
83
84 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
87         * mm-util.el (mm-decompress-buffer)
88         * nnir.el (nnir-run-find-grep)
89         * pop3.el (pop3-list): Use 3rd arg of split-string.
90
91         * time-date.el (format-seconds): Comment fix.
92
93         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
94         and byte-optimize-form-code-walker.
95         (dgnushack-make-auto-load): Don't advise make-autoload.
96
97         * lpath.el: Remove Emacs 21 stuff.
98
99 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
102         outside the active range.  Suggested by Dan Christensen.
103
104         * gnus-start.el (gnus-get-unread-articles): Get the extended method
105         slightly later to avoid double-getting it.
106
107         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
108         previous patch.
109
110         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
111
112 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
113
114         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
115
116 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-int.el (gnus-open-server): Give a better error message in the
119         "go offline" case.
120
121         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
122         marks for nnimap, which is seldom the right thing to do.
123
124         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
125         (gnus-same-method-different-name): New function.
126
127         * nnimap.el (parse-time): Require.
128
129         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
130         method in the presence of many similar methods.
131
132         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
133
134         * nnimap.el (nnimap-find-expired-articles): Don't refer to
135         nnml-inhibit-expiry.
136
137         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
138         find out whether methods are equal.
139
140         * nnimap.el (nnimap-find-expired-articles): New function.
141         (nnimap-process-expiry-targets): New function.
142         (nnimap-request-move-article): Request the article before looking at
143         what the Message-ID is.  Fix found by Andrew Cohen.
144         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
145
146         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
147         for oldness in addition to being a predicate.
148
149         * nnimap.el (nnimap-request-group): When we have zero articles, return
150         the right data to Gnus.
151         (nnimap-request-expire-articles): Only delete articles immediately if
152         the target is 'delete.
153
154         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
155         method, this would bug out.
156
157         * gnus-group.el (gnus-group-expunge-group): Renamed from
158         gnus-group-nnimap-expunge, and implemented as a normal interface
159         function.
160
161         * gnus-int.el (gnus-request-expunge-group): New function.
162
163         * nnimap.el (nnimap-request-create-group): Implement.
164         (nnimap-request-expunge-group): New function.
165
166 2010-09-21  Julien Danjou  <julien@danjou.info>
167
168         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
169         (gnus-html-cache-expired): Add new function.
170         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
171         wethever we should display image for fetch it.
172         Compute alt-text earlier to pass it to the fetching function too.
173         (gnus-html-schedule-image-fetching): Change function argument to only
174         get one image at a time, not a list.
175         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
176         cache.
177         (gnus-html-get-image-data): New function to retrieve image data from
178         cache.
179         (gnus-html-put-image): Change buffer argument to use image data rather
180         than file, and place image above region rather than inserting a new
181         one. Do not take alt-text as argument, since it's useless now: we place
182         the image above alt-text.
183         (gnus-html-prune-cache): Remove.
184         (gnus-html-show-images): Start to fetch image when we find one, do not
185         push into a temporary list.
186         (gnus-html-prefetch-images): Only fetch image if they have expired.
187         (gnus-html-browse-image): Fix, use 'gnus-image-url.
188         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
189
190 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
193
194 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
195
196         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
197         spec inser "*" if the group isn't active instead of 0.
198
199         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
200         opening the server.
201         (nnimap-request-delete-group): Implement group deletion.
202         (nnimap-transform-headers): Return the size of the entire message in
203         the Bytes header, not just the size of the first part.
204         (nnimap-request-move-article): When moving an article from nnimap,
205         request the article first so the accepting form has an article to
206         accept.  Reported by Dan Christensen.
207         (nnimap-command): Make sure that the error message doesn't error out.
208
209 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
210
211         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
212         we haven't requested anything.
213
214 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
217         "".  Fix found by Andrew Cohen.
218
219         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
220         instead of -encode-string.
221
222 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
225
226         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
227         by mm-subst-char-in-string.
228
229 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
232         waiting for the connection string.
233
234         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
235         arriving.
236
237         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
238         bogus characters.  This allows selecting certain Gmail groups.
239
240         * nnimap.el (nnimap-find-wanted-parts-1): New function.
241         (nnimap-fetch-partial-articles): New variable.
242         (nnimap-open-connection): When looking for credentials, also use the
243         nnimap-server-port.
244         (nnimap-request-article): Return the group/article number, so that Gnus
245         `^' works as expected.
246         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
247         them.
248
249         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
250         comments.
251         (gnus-methods-sloppily-equal): New function.
252         (gnus): When using the development version of Gnus, load the gnus-load
253         file.
254
255         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
256         `gnus-open-server' on each method before trying to scan them etc.  This
257         ensures that all the backend parameters are set correctly.
258
259         * nnimap.el (nnimap-authenticator): New variable.
260         (nnimap-open-connection): Allow anonymous login.
261         (nnimap-transform-headers): The chars header is called Chars not
262         Bytes.
263         (nnimap-wait-for-response): Don't infloop if the IMAP connection
264         drops.
265
266         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
267         patch, found by Knut Anders Hatlen.
268
269 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
270
271         * gnus-agent.el (gnus-agent-batch-confirmation)
272         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
273         to gnus-message.
274         * gnus-art.el (gnus-article-describe-briefly): Likewise.
275         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
276         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
277         * gnus-int.el (gnus-open-server): Likewise.
278         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
279         (gnus-score-check-syntax): Likewise.
280         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
281         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
282         Likewise.
283         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
284
285 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
286
287         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
288         calling conventions so that prefetch doesn't bug out.
289
290 2010-09-19  Julien Danjou  <julien@danjou.info>
291
292         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
293         rather than `subst-char-in-region' in order to be able to replace ASCII
294         char by UTF-8 ones.
295
296         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
297         than curl.
298         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
299         the right URL and ALT text on images.
300         (gnus-html-wash-tags): Fix tag case.
301         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
302         (gnus-article-html): Add -o display_ins_del=2 option.
303         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
304
305 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
306
307         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
308         the extra mail headers, which sometimes seem to happen for unknown
309         reasons.
310
311         * mail-parse.el (mail-header-encode-parameter): Define as
312         rfc2045-encode-string instead of as rfc2231-encode-string, since some
313         (or most, perhaps?) mail readers don't understand the latter, but do
314         understand the former.
315
316         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
317         to nil, so that no methods are automatically agentized.  I think this
318         is probably what most users want.
319
320         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
321         from url-retrieve, for instance about invalid URLs.
322
323         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
324         groups that have no articles.
325         (nnimap-request-article): Check that we really got an article when we
326         requested one.
327
328         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
329         doesn't exist.
330
331         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
332         nntp buffer so the agent can save it.
333         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
334         that CRLF doesn't get translated to \n.
335         (nnimap-open-connection): Don't make 'shell commands only send \n.
336
337 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
338
339         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
340         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
341         Update var name.
342         (nnml-generate-nov-file): Use dolist.
343         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
344         Use with-current-buffer.
345
346 2010-09-18  Julien Danjou  <julien@danjou.info>
347
348         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
349         parallel.
350
351 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * nnimap.el (nnimap-update-info): When doing partial marks update, get
354         the range update right.
355         (nnimap-request-group): Don't make `M-g' bug out on group with no
356         marks.
357         (nnoo): Required, so that other packages can require nnimap.
358         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
359         command we're looking for.  This helps when the server sends more
360         responses after we've gotten everything we expected.
361         (nnimap): Add a `newlinep' field to keep track of end-of-line
362         conventions.
363         Don't send CRLF to things that don't want it.
364         (nnimap-request-accept-article): Ditto.
365
366 2010-09-18  Julien Danjou  <julien@danjou.info>
367
368         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
369         than curl to retrieve images.
370
371 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * nnimap.el (nnimap-update-info): Extend the info so that we can set
374         the marks.
375         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
376         (nnimap-wait-for-connection): New function.
377         (nnimap-open-connection): If we have PREAUTH, don't query for login
378         credentials.
379         (nnimap-update-info): Fix off-by-one error when concatenating ranges
380         when doing a partial update.
381
382 2010-09-18  Julien Danjou  <julien@danjou.info>
383
384         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
385         tags.
386
387 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
388
389         * nnimap.el (nnimap-credentials): New function.
390         (nnimap-open-connection): Use the new function to look for credentials
391         also on the numeric equivalents of "imap" and "imaps".
392
393         * gnus-start.el (gnus-activate-group): Send the info to
394         gnus-request-group.
395
396         * nnimap.el (nnimap-request-group): Have the "check" version of the
397         function parse flags and update the info, so that a `M-g' get a total
398         resync of all flags from the group.
399
400         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
401         to allow backends to alter the info on group selection.  Also alter all
402         the backend -request-group functions to take the parameter.
403
404         * nnimap.el (nnimap-store-info): New function.
405         (nnimap-update-info): Store the info for later usage.
406         (nnimap-request-group): Use the stored info for the dont-check case, so
407         that we don't retrieve all marks when we enter a group.
408
409         * nnimap.el: Use deffoo instead of defun for interface functions.
410
411         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
412         update the group info.  This makes the nndraft groups, for instance, go
413         back to their old behaviour.
414
415         * gnus-sum.el (gnus-select-newsgroup): Indent.
416
417         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
418         in.
419         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
420         nothing.
421
422         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
423         from methods that are denied.
424
425         * gnus-int.el (gnus-method-denied-p): New function.
426
427         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
428         store the password instead of netrc.
429         (nnimap-open-connection): Don't error out when we can't make a
430         connections.
431
432         * auth-source.el (auth-source-create): In the password prompt, say what
433         we're querying for.  Also prompt for user name if that hasn't been
434         given.
435
436         * nnimap.el (nnimap-with-process-buffer): Removed.
437
438 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
441         method when we're reading from the agent.
442
443         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
444
445         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
446         that's probably most useful for users.
447
448         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
449         "failed" all the time.
450
451         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
452         ...)) with (with-current-buffer ... ).
453
454         * nntp.el (nntp-open-server): Return whether the open was successful or
455         not.
456
457         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
458         select an unread unseen article first.
459
460         * nnimap.el (nnimap-open-connection): If the user doesn't have a
461         /etc/services, supply some sensible port defaults.
462
463         * dgnushack.el: Define netrc-credentials.
464
465 2010-09-17  Julien Danjou  <julien@danjou.info>
466
467         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
468
469 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
470
471         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
472         doesn't have any parameters.
473
474 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
475
476         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
477         only upcased checks.
478
479         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
480
481         * nnimap.el (nnimap-open-shell-stream): New function.
482         (nnimap-open-connection): Use it.
483         (nnimap-transform-headers): Get the number of lines in each message.
484         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
485         number of lines.
486         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
487         problem.
488
489         * utf7.el (utf7-encode): Autoload.
490
491         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
492         to allow the mail splitting to not return a default group.  This is
493         useful for nnimap, which will leave unmatched mail in the inbox.
494
495         * nnimap.el: Rewritten.
496
497         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
498         nnimap usage.
499
500         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
501         if the move is internal, so that nnimap can do fast internal moves.
502
503         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
504         data.
505         (gnus-read-active-for-groups): Support finishing the early retrieval of
506         data.
507
508         * gnus-range.el (gnus-range-nconcat): New function.
509
510         * gnus-int.el (gnus-finish-retrieve-group-infos)
511         (gnus-retrieve-group-data-early): New functions.
512
513 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
514
515         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
516         (nnrss-retrieve-groups):
517         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
518         (pop3-quit): Use with-current-buffer.
519
520 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
523         instead of nnheader-accept-process-output.
524
525         * dgnushack.el (dgnushack-compile): Add comment.
526
527         * lpath.el: No need to fbind propertize for XEmacs 21.4.
528
529         * gnus-html.el (gnus-html-schedule-image-fetching)
530         (gnus-html-prefetch-images): Replace process-kill-without-query by
531         gnus-set-process-query-on-exit-flag.
532
533 2010-09-16  Romain Francoise  <romain@orebokech.com>
534
535         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
536
537 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
538
539         * gnus-registry.el (gnus-registry-install-shortcuts): The second
540         parameter to unintern is mandatory-ish in Emacs 24.
541
542         * gnus-html.el (gnus-html-schedule-image-fetching)
543         (gnus-html-prefetch-images): Check for curl before using it.
544
545         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
546         depend on curl, which isn't essential.
547
548         * imap.el: Revert back to version
549         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
550         seem problematic.
551
552 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
553
554         * gnus-registry.el (gnus-registry-install-shortcuts):
555         Explicitly pass `obarray' to `unintern' to avoid a warning.
556
557 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
560         change.
561
562         * nnrss.el (nnrss-request-list): Removed this function and related
563         functions, including the moreover stuff.
564
565 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * nnrss.el (nnrss-retrieve-groups): New function.
568
569 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
570
571         * .dir-locals.el: Add no-byte-compile cookie.
572
573 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * time-date.el (format-seconds): Comment fix.
576
577         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
578         for back end that doesn't support request-scan.
579
580 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
583         then do request scans from the backends.
584
585         * netrc.el (netrc-credentials): New conveniency function.
586
587         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
588         avoid running a hook per line, since this takes a lot of time,
589         profiling shows.
590         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
591         directly if gnus-visual-p is true.
592
593 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
596         groups; replace mapcar with dolist which is a bit faster; pass groups
597         info to gnus-read-active-file-1.
598         (gnus-read-active-file-1): Scan only specified groups if the new
599         optional arg `infos' is given.
600
601 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
604
605         * pop3.el (pop3-movemail): Removed.
606         (pop3-streaming-movemail): Renamed to pop3-movemail.
607
608         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
609         don't restrict end-tag searches to the end of the line.
610
611 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
614         articles of every unchecked group to t, which means unknown since the
615         server has never been opened.
616
617 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
618
619         * gnus-html.el (gnus-html-show-alt-text): New command.
620         (gnus-html-browse-image): Ditto.
621         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
622         to browse the image directly.
623         (gnus-html-wash-tags): Search for images first, so that <a><img> works
624         better.
625
626         * gnus-async.el (gnus-async-article-callback): Call
627         `gnus-html-prefetch-images' unconditionally.
628
629         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
630         before feeding URLs to curl.
631
632 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
635         internal images as deletable by `W D D'.
636
637         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
638         (gnus-async-article-callback): Fix typo.
639
640 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
643         current line to work around bugs in the output from w3m.
644
645         * gnus-async.el (gnus-async-article-callback): Always prefetch images
646         for groups that want that.
647
648         * nntp.el (nntp-wait-for-string): Supply a timeout for
649         accept-process-output to ensure progress.
650
651         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
652         level to get unread articles from, then use that for foreign groups,
653         too.
654
655         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
656         confuses the rest of the function.
657
658         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
659         for the methods that support -retrieve-groups, too.
660
661         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
662
663 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
664
665         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
666         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
667
668         * pop3.el: Require cl when compiling.
669         (pop3-number-of-responses): Search for "+OK", not "+OK ".
670
671 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
672
673         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
674         that aren't going to be activated.
675         (gnus-get-unread-articles): Fix up the last commit.
676
677         * gnus-html.el (gnus-article-html): Allow calling without specifying
678         the handle.  In that case, dissect the buffer first.
679
680         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
681
682         * nnimap.el (nnimap-open-connection): Revert the change that would look
683         into authinfo for imaps instead of imap.
684
685         * gnus-start.el (gnus-activate-group): Take an optional parameter to
686         say that you don't want to call gnus-request-group with don-check, but
687         do check the reponse.  This is for virtual groups only.
688         (gnus-get-unread-articles): Count the archive groups as secondary, so
689         that they're activated the same way as before.
690
691         * imap.el (imap-message-map): Removed optional buffer parameter, since
692         no callers use it.
693         (imap-message-get): Ditto.
694         (imap-message-put): Ditto.
695         (imap-mailbox-map): Ditto.
696         (imap-mailbox-put): Ditto.
697         (imap-mailbox-get): Ditto.
698         (imap-mailbox-get): Revert last change for this function.
699
700         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
701         case-insensitively.
702         (nnimap-debug): Removed.
703
704         * imap.el (imap-fetch-safe): Removed function, and altered all callers
705         to use `imap-fetch' instead.  According to the comments, this should be
706         safe, since all other IMAP clients use the 1:* syntax.
707         (imap-enable-exchange-bug-workaround): Removed.
708         (imap-debug): Removed -- doesn't seem very useful.
709
710         * mail-source.el (mail-source-fetch): Don't message if we're fetching
711         mail from a file, and the file doesn't exist.
712
713         * imap.el (imap-log): New convenience function used throughout instead
714         of repeating the same code all over the place.
715
716         * pop3.el (pop3-streaming-movemail): Return t for success.
717
718         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
719         .authinfo if we're using ssl connection.
720
721         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
722         already have if we're in a main Gnus `g' run.
723
724         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
725
726 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
729
730         * nnmh.el (nnmh-request-list-1): Bind `file'.
731
732         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
733         alias to set-process-query-on-exit-flag or process-kill-without-query.
734         (pop3-open-server): Use it.
735
736 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * mail-source.el (mail-source-delete-crash-box): Always move the crash
739         box to the Incoming file.  Fixes mistake in previous checkin.
740
741         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
742         request loop (for debugging purposes) removed.
743
744         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
745         culprit is more visible.
746         (nnml-save-incremental-nov, nnml-open-incremental-nov)
747         (nnml-add-incremental-nov): New functions to do "incremental" nov
748         updates, where we just append to the end of the existing nov files
749         without reading/writing them in full.
750
751         * mail-source.el (mail-source-delete-crash-box): Really only check the
752         incoming files once in a while.
753
754         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
755
756         * mail-source.el (mail-source-delete-crash-box): Only check the
757         incoming files for deletion once per day to save a lot of file
758         accesses.
759
760         * pop3.el (pop3-logon): Fix up unbound variable typo.
761
762         * mail-source.el (pop3-streaming-movemail): Autoload.
763
764         * pop3.el (pop3-streaming-movemail): Respect
765         pop3-leave-mail-on-server.
766
767         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
768         retrieval.
769
770         * pop3.el (pop3-process-filter): Removed unused function.
771         (pop3-streaming-movemail, pop3-send-streaming-command)
772         (pop3-wait-for-messages, pop3-write-to-file)
773         (pop3-number-of-responses): New functions for streaming pop3
774         retrieval.
775
776         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
777         come from no known methods.
778         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
779         list.
780
781         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
782         message sizes.
783         (pop3-movemail): Use erase-buffer instead of looping and deleting
784         regions, which seems rather odd.
785
786         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
787         file once per `g' run.
788
789         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
790         directories.  This makes the draft queue directory work.
791
792         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
793         data from the backends, so that we only request the list of groups from
794         each method once.  This should speed things up considerably.
795
796         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
797         detect that it's not implemented.
798
799         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
800         we actually do recurse down into the tree, but don't stat all leaf
801         nodes.
802
803         * gnus-html.el (gnus-html-show-images): If there are no images to show,
804         then say so instead of bugging out.
805
806         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
807         files exist before trying to read them.
808
809         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
810         around <pre_int>.
811
812         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
813
814         * nnmh.el (nnmh-request-list-1): Optimize for speed.
815
816 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * mm-util.el (mm-image-load-path): Just return the image directories,
819         not all directories in the path in addition to the image directories.
820         (mm-image-load-path): Maintain a cache of the image directories so that
821         the `g' command in Gnus doesn't have to stat dozens of directories each
822         time.
823
824         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
825         (gnus-html-wash-tags): Add a new `i' command to insert images.
826         (gnus-html-insert-image): New command and keystroke.
827         (gnus-html-redisplay-with-images): New command and keystroke.
828         (gnus-html-show-images): Renamed command.
829         (gnus-html-wash-tags): Remove more white space before <pre_int> image
830         spacers.
831         (gnus-html-wash-tags): Decode entities at the end, so that entities
832         inside the tags don't mess up the rest of the "parsing".
833
834         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
835         so that nnimap methods aren't agentized by default.  There's apparently
836         many problems related to agent/imap behaviour.
837
838         * gnus-art.el (gnus-article-copy-string): New command and key binding.
839
840         * gnus-html.el: Doc fix.
841
842 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
845         specifier-spec-list for Emacs 21.
846
847         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
848         glyph-width and glyph-height instead of display-graphic-p and
849         image-size; make avoidance of displaying small images work for XEmacs.
850
851         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
852         for XEmacs.
853
854         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
855         of symbol that holds plist data.
856         (gnus-process-plist): Remove plist of process after getting it.
857
858 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * message.el (message-generate-hashcash): Change default to
861         'opportunistic if hashcash is installed.
862
863         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
864         (gnus-html-put-image): Only call image-size once, since it's somewhat
865         time-consuming on remote X servers.
866
867 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
870         type on data, not a file name.
871
872         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
873         window-pixel-edges for Emacs 21.
874
875         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
876         decoded contents.
877         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
878
879 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
882         group line format, since it isn't very interesting.
883
884         * gnus-agent.el (gnus-agent-short-article),
885         (gnus-agent-long-article): Increase values for these two variables,
886         since most people are likely to have more network connection and
887         storage than before.
888
889         * gnus.el (gnus-refer-article-method): Change default to 'current.
890         When referring an article, the common behaviour is to refer it from the
891         current select method, not the native select method.  The chances of
892         the native select method having the message in question is rather slim
893         these days.
894
895         * gnus-sum.el (gnus-auto-select-subject): Change default to
896         `unseen-or-unread'.  I think it's likely that most people want to
897         select an unseen article over a previously seen, but unread one.
898
899         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
900         means that in the article buffer none of the minor mode elements will
901         be shown, usually, and this is not desirable in most cases.
902
903         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
904         that commands like `d' (and the like) go to the next line in the
905         buffer, instead of the next unread article.  I think this is the
906         behaviour that is most natural for most users.
907         (gnus-single-article-buffer): Change default to nil, so that people can
908         have as many article buffers open as they have summary buffer.  I think
909         this is the most natural way for the groups to behave.
910
911         * message.el (message-generate-new-buffers): Change default to
912         `unsent', so that all new message buffers start their names with the
913         string "*unsent", and it's easier to find the buffers if you move from
914         them.
915
916 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
919         small.  They're probably tracking images.
920         (gnus-html-wash-tags): Remove all <pre_int> place holders.
921         (gnus-html-rescale-image): Yet another try at getting the image sizing
922         right.
923
924         * nntp.el (nntp-request-set-mark): Refuse to do marks if
925         nntp-marks-file-name is nil.
926
927 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * gnus-html.el (gnus-html-wash-tags)
930         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
931         Better logging.
932
933 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
936
937         * gnus-html.el (gnus-html-wash-tags): Check the value of
938         gnus-blocked-images in the summary buffer.
939
940 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
941
942         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
943
944 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
947         like "a", it seems like.
948         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
949         since it needs to be picked from the correct buffer.
950
951         * nnwfm.el: Removed.
952
953         * nnlistserv.el: Removed.
954
955 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
958         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
959
960 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
961
962         * nnkiboze.el: Removed.
963
964         * nndb.el: Removed.
965
966         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
967         alt text.
968         (gnus-html-rescale-image): Try to get the rescaling logic right for
969         images that are just wide and not tall.
970
971         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
972         overshadow variable bindings.
973
974 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * gnus-html.el (gnus-html-wash-tags)
977         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
978         extra logging.
979
980 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
983         (gnus-max-image-proportion): New variable.
984         (gnus-html-rescale-image): New function.
985         (gnus-html-put-image): Rescale images.
986
987 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
988
989         Fix up some byte-compiler warnings.
990         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
991         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
992         (gnus-article-fill-cited-article, gnus-article-hide-citation)
993         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
994         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
995         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
996         (gnus-group-update-group): Use save-excursion and with-current-buffer.
997
998 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-html.el (gnus-article-html): Decode contents by charset.
1001
1002 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1005         (gnus-html-frame-width, gnus-blocked-images)
1006         * message.el (message-prune-recipient-rules): Add custom version.
1007         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1008
1009         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1010         functions.
1011
1012         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1013         gnus-process-get.
1014
1015 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1016
1017         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1018         instead of lsub directly.
1019
1020 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * nnwarchive.el: Removed.
1023
1024         * gnus-soup.el: Removed.
1025
1026         * nnsoup.el: Removed.
1027
1028         * nnultimate.el: Removed.
1029
1030         * gnus-html.el (gnus-blocked-images): New variable.
1031
1032         * message.el (message-prune-recipients): New function.
1033         (message-prune-recipient-rules): New variable.
1034
1035         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1036         guess whether a long line is natural text or not.
1037
1038         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1039         gnus-process-plist and friends for compatibility.
1040
1041 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1042
1043         * gnus-html.el: Require packages that define macros used in this file.
1044         (gnus-article-mouse-face): Declare to silence byte-compiler.
1045         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1046         process-get.
1047         (gnus-html-put-image): Use plist-get to avoid getf.
1048         (gnus-html-prefetch-images): Use with-current-buffer.
1049
1050 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1051
1052         * gnus-ems.el: Provide compatibility functions for
1053         gnus-set-process-plist.
1054
1055         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1056         header-line-format for XEmacs 21.4.
1057
1058         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1059         * gnus.el (gnus-valid-select-methods)
1060         * message.el (message-send-mail-partially-limit)
1061         * mm-decode.el (mm-text-html-renderer)
1062         * mml.el (mml-insert-mime-headers-always)
1063         * smiley.el (smiley-regexp-alist): Bump custom version.
1064
1065 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1066
1067         * gnus-html.el: require mm-url.
1068         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1069         with the url to `url'.
1070         (gnus-html-wash-tags): Support cid: URLs/images.
1071
1072 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1075         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1076         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1077
1078         * gnus-move.el: Removed file, since it doesn't really work.
1079
1080         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1081         UTF-8.  This seems to fix problems with some German web feeds.
1082
1083         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1084         at the top so that the proper colours are applied.
1085
1086         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1087         don't have dots in their names.
1088
1089         * gnus-art.el (gnus-article-view-part): Doc fix.
1090
1091         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1092         XEmacs-compatible.
1093         (gnus-html-put-image): Don't do images on non-graphic displays.
1094
1095         * nnslashdot.el: Removed this unused backend.
1096
1097         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1098         actions.
1099         (gnus-undo-register-1): Revert last change.
1100
1101         * gnus-group.el (gnus-group-completing-read): Protect against not
1102         having completion-styles bound.
1103
1104         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1105         make broken recipients happier.
1106
1107         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1108
1109         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1110         point parameter.
1111
1112         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1113
1114         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1115         completion-styles for group selection.
1116
1117 2009-02-04  Andreas Schwab  <schwab@suse.de>
1118
1119         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1120         headers and regexp-quote the match if necessary.
1121
1122 2009-03-24  Miles Bader  <miles@gnu.org>
1123
1124         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1125         the blinking smiley.
1126
1127 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1128
1129         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1130         blink smiley.
1131
1132 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1135         where the dribbel file lives exists.
1136
1137         * message.el (message-send-mail-partially-limit): Change the default to
1138         nil, since most people don't want this.
1139
1140         * mm-url.el (mm-url-decode-entities): Also decode entities like
1141         &#x3212.
1142
1143 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1144
1145         * gnus-sum.el (gnus-summary-idna-message):
1146         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1147         Hyperlink urls in docstrings with URL `...'.
1148
1149 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1150
1151         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1152         functions.
1153
1154 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1157         say what the mouseover text should be.
1158
1159         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1160         version of the mm-w3m-safe-url-regexp variable to only download images
1161         in the groups where we want that to happen.
1162
1163         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1164
1165         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1166         easier debugging.
1167         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1168         big pictures in the article buffer.
1169
1170         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1171         gnus-article-html.
1172         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1173         w3m.
1174
1175         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1176
1177 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1180         which doesn't exist.
1181
1182         * message.el (message-inhibit-ecomplete): New variable to allow some
1183         function to inhibit ecomplete address storage.
1184         (message-resend): Disable ecomplete message storage when resending
1185         messages.
1186
1187         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1188
1189 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1192         Save excursion while copying, moving, and deleting articles in order to
1193         prevent the cursor from jumping to unforeseen place.
1194
1195 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1196
1197         * lpath.el: No need to bind bookmark-current-buffer,
1198         bookmark-yank-point and bookmark-make-record-function.
1199
1200 2010-08-17  Glenn Morris  <rgm@gnu.org>
1201
1202         * gnus-sync.el: Require gnus components whose functions are used.
1203
1204         * gnus-art.el (bookmark-make-record-function):
1205         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1206         Declare for compiler.
1207
1208         * mm-url.el (mml-compute-boundary): Autoload.
1209
1210 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1211
1212         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1213
1214 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1215
1216         Typo fix "hoo4a" -> "hook".
1217
1218         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1219
1220 2010-08-14  Glenn Morris  <rgm@gnu.org>
1221
1222         * gnus-sync.el (gnus-sync): Fix defgroup version.
1223
1224 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1225
1226         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1227
1228         * gnus-sync.el: Fix docs.
1229         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1230         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1231
1232 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         Optimizations for gnus-sync.el.
1235
1236         * gnus-sync.el: Add docs about gnus-sync-backend
1237         possibilities.
1238         (gnus-sync-save): Remove unnecessary message.
1239         (gnus-sync-read): Optimize and show what groups were skipped.
1240
1241 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         Minor bug fixes for gnus-sync.el.
1244
1245         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1246         read the sync on get-new-news.
1247
1248         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1249         quiet.
1250
1251         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1252
1253 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1254
1255         Make saving and restoring of hidden threads work with overlays.
1256         Patch applied by Ted Zlatanov.
1257
1258         * gnus-sum.el (gnus-hidden-threads-configuration)
1259         (gnus-restore-hidden-threads-configuration): Update to deal with text
1260         properties, rather than searching for a magic character.
1261
1262 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1263
1264         New gnus-sync.el library for synchronization of marks.
1265
1266         * gnus-sync.el: New library for synchronization of marks.
1267
1268         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1269         renamed from `gnus-registry-grep-in-list'.
1270
1271         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1272
1273         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1274
1275 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1278         determining charset of text fails.
1279
1280 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * nnmail.el (nnmail-get-new-mail-1): Revert.
1283
1284         * nnml.el (nnml-active-number): Make sure names of newly created groups
1285         in nnml-group-alist are encoded.
1286
1287 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1290         containing non-ASCII characters in active file for nnml back end.
1291
1292 2010-07-24  David Engster  <dengste@eml.cc>
1293
1294         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1295         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1296
1297 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1298
1299         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1300         tag (Bug#6654).
1301
1302 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1305         the article buffer, not the summary buffer.
1306
1307 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1310         Emacs 23 as well.
1311
1312 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1315         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1316
1317 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1318
1319         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1320         Patch applied by Karl Fogel.
1321
1322         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1323         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1324
1325 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1326
1327         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1328         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1329         C-w still not working correctly from Article buffers; Thierry's
1330         patch to fix that will be applied after this.
1331
1332         * gnus-art.el (bookmark-make-record-function): New local variable.
1333
1334         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1335         article buffer.
1336         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1337
1338 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1339
1340         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1341         on changes in bookmark.el.
1342
1343 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1346         `no-log' instead of message not to log prompt string.
1347
1348 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1349
1350         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1351         the *other* type of HTML form submission.
1352
1353 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1354
1355         * auth-source.el (auth-source-pick): If choice does not contain a
1356         questioned keyword, set the check to t.
1357
1358 2010-06-12  Romain Francoise  <romain@orebokech.com>
1359
1360         * gnus-util.el (gnus-date-get-time): Move up before first use.
1361
1362 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1363
1364         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1365         (gnus-article-edit-part): Bind it to make last part that is substituted
1366         or deleted visible.
1367         (gnus-mime-display-single): Buttonize part of which id equals to
1368         gnus-mime-buttonized-part-id.
1369
1370 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1371
1372         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1373         (gnus-dd-mmm): Use gnus-date-get-time.
1374         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1375         simplify logic.
1376         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1377         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1378
1379 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1380
1381         * auth-source.el (top): Autoload `secrets-list-collections',
1382         `secrets-create-item', `secrets-delete-item'.
1383         (auth-sources): Fix tag string.
1384         (auth-get-source, auth-source-retrieve, auth-source-create)
1385         (auth-source-delete): New defuns.
1386         (auth-source-pick): Rewrite in order to avoid 2 passes.
1387         (auth-source-forget-user-or-password): New parameter USERNAME.
1388         (auth-source-user-or-password): New parameters CREATE-MISSING and
1389         DELETE-EXISTING.  Retrieve password interactively, if needed.
1390
1391 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1392
1393         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1394         deleting unused directories when gnus-expert-user is t.
1395
1396 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1399         for each temp file when gnus-article-browse-delete-temp is ask.
1400
1401 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1402
1403         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1404         Lisp calls to delete-backward-char by calls to delete-char.
1405
1406 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1407
1408         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1409
1410 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1411
1412         * password-cache.el (password-cache-remove): Fix docstring.
1413
1414 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1417         article unless decoding article to be saved.
1418
1419 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1422         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1423         generated within the mm-with-unibyte-current-buffer macro.
1424
1425 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1428         to nil when we're in a mml-preview buffer and no group is selected.
1429
1430 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1431
1432         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1433         when catching the `C-g'.  Reported by "Leo".
1434
1435 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * message.el (message-forward-make-body-plain)
1438         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1439         multibyte-string-p.
1440
1441         * lpath.el: Revert.
1442
1443 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * message.el (message-forward-make-body-mml): Assume original message
1446         is multibyte string; error on unibyte.
1447         (message-forward-make-body-plain): Ditto; don't add excessive newline
1448         in body end.
1449
1450         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1451
1452 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1453
1454         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1455         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1456
1457 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1458
1459         * mm-extern.el (mm-extern-url): Don't use
1460         mm-with-unibyte-current-buffer.
1461         (mm-extern-cache-contents): Use with-current-buffer instead of
1462         save-excursion + set-buffer.
1463
1464 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * mm-util.el (mm-emacs-mule): Remove.
1467
1468 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1469
1470         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1471         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1472         change.
1473
1474 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1477         bind the default value of enable-multibyte-characters to nil.
1478
1479 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * message.el (message-forward-make-body-plain)
1482         (message-forward-make-body-mml):
1483         Don't use mm-with-unibyte-current-buffer.
1484
1485 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1486
1487         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1488
1489 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1490
1491         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1492         (Bug#5592).
1493
1494 2010-05-07  Julien Danjou  <julien@danjou.info>
1495
1496         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1497         it to mm-pipe-part.
1498
1499         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1500         it is given.
1501
1502 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * binhex.el (binhex-decode-region-internal)
1505         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1506         (dns-query)
1507         * nnweb.el (nnweb-gmane-search)
1508         * pgg-parse.el (pgg-parse-armor)
1509         * pgg.el (pgg-verify-region)
1510         * sha1.el (sha1-string-external)
1511         * uudecode.el (uudecode-decode-region-internal)
1512         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1513         XEmacs.
1514
1515         * gnus-art.el (gnus-article-browse-html-parts)
1516         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1517         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1518         make-temp-file.
1519
1520         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1521         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1522         compiling.
1523
1524         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1525         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1526         XEmacs when compiling.
1527
1528         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1529         gnus-pick-mode-off-hook for XEmacs when compiling.
1530         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1531         gnus-binary-mode-off-hook for XEmacs when compiling.
1532
1533         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1534         nil if char-charset is not available.
1535
1536         * imap.el (imap-disable-multibyte)
1537         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1538         macros.
1539
1540         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1541         instead of encode-coding-string.
1542
1543         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1544         'xemacs) instead of mm-emacs-mule to switch function definitions.
1545         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1546
1547         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1548         bind temporary-file-directory for XEmacs;
1549         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1550         timer-set-function for XEmacs 21.4 and SXEmacs;
1551         bind timer-list for XEmacs 21.4 and SXEmacs;
1552         fbind char-charset and find-charset-region for non-Mule XEmacs;
1553         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1554         encode-coding-region and encode-coding-string for XEmacs having no
1555         file-coding feature.
1556
1557 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1558
1559         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1560
1561 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1564         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1565
1566 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1567
1568         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1569         alias `jka-compr-delete-temp-file' no longer exists.
1570
1571 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1572
1573         Use define-minor-mode in Gnus where applicable.
1574         * mml.el (mml-mode): Use define-minor-mode.
1575         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1576         (gnus-undo-mode): Use define-minor-mode.
1577         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1578         (gnus-dead-summary-mode): Use define-minor-mode.
1579         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1580         Initialize in declaration.
1581         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1582         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1583         (gnus-mailing-list-mode): Use define-minor-mode.
1584         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1585         (gnus-draft-mode): Use define-minor-mode.
1586         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1587         (gnus-dired-mode): Use define-minor-mode.
1588
1589 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1590
1591         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1592         handles on recursive mml-to-mime translation and check them for
1593         boundary delimiter collisions.  Reported by Greg Troxel.
1594
1595 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1596
1597         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1598
1599 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1600
1601         * mm-util.el (mm-find-buffer-file-coding-system):
1602         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1603
1604 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1605
1606         * message.el (message-generate-headers): Record insertion of optional
1607         headers as well.  Otherwise the check to prevent repeated insertion of
1608         optional headers is a no-op.
1609
1610 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * smime.el: Don't mention CVS.
1613
1614         * nnrss.el (nnrss-fetch): Don't mention CVS.
1615
1616         * nnir.el: Don't mention CVS.
1617
1618 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1619
1620         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1621
1622 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * lpath.el: Fbind bookmark-default-handler,
1625         bookmark-get-bookmark-record, bookmark-make-record-default,
1626         bookmark-prop-get for Emacs <23 and XEmacs.
1627
1628 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1629
1630         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1631         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1632         Use with-current-buffer to silence the byte-compiler.
1633         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1634         bother to require `gnus'.
1635         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1636
1637 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1638
1639         * gnus-sum.el (gnus-summary-bookmark-make-record)
1640         (gnus-summary-bookmark-jump): New functions.
1641         (gnus-summary-mode): Setup bookmark support.
1642
1643 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1644
1645         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1646         if set.
1647
1648 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1651         gnus-article-browse-html-save-cid-image; make it work recursively for
1652         forwarded messages as well.
1653         (gnus-article-browse-html-parts): Work when prefix arg is given.
1654         (gnus-article-browse-html-article): Doc fix.
1655
1656 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1657
1658         * message.el (message-default-mail-headers):
1659         (message-default-headers): Carry the value mail-default-headers over
1660         into message-default-mail-headers, rather than message-default-headers.
1661
1662 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1663
1664         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1665         charset.
1666
1667         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1668         charset into the <meta> tag when the article is encoded to utf-8.
1669
1670 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1671
1672         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1673         directories as well.
1674         (gnus-article-browse-html-parts): Work for images that do not specify
1675         file names; delete temp directory when quitting; insert header at the
1676         right place; use file: scheme for image files.
1677
1678 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1679
1680         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1681         (gnus-article-browse-html-parts): Use it to make temporary cid image
1682         files in addition to html file so that browser may display them.
1683
1684 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1685
1686         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1687
1688 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1689
1690         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1691
1692 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1695         about Secret Service API sources.  Improve Customize options.
1696         (auth-source-pick): Change to accept any number of search parameters.
1697         Implement fallbacks iteratively, not recursively.  Add scoring on the
1698         second pass and sort by score.  Call Secret Service API when needed.
1699         (auth-source-user-or-password): Use it.  Call Secret Service API
1700         directly when needed to get the user name and the password.
1701
1702 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1703
1704         * message.el (message-interactive): Doc fix.
1705         (message-qmail-inject-args): Reflow.
1706         (message-kill-to-signature): Fix typo in docstring.
1707
1708         * smiley.el (smiley-buffer): Fix typo in docstring.
1709
1710 2010-03-24  Glenn Morris  <rgm@gnu.org>
1711
1712         * mail-source.el (gnus-message): Declare.
1713         (mail-source-delete-old-incoming): Require gnus-util.
1714
1715 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1718
1719         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1720
1721         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1722         password-cache's default if it is not bound.
1723         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1724         password-cache-expiry's default if it is not bound.
1725
1726         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1727         available in Emacs 21.
1728
1729         * lpath.el: Suppress compiler warnings for:
1730         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1731         XEmacs;
1732         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1733         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1734         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1735
1736 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1737
1738         * auth-source.el (auth-sources): Fix up definition so extra parameters
1739         are always inline.
1740
1741 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1742
1743         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1744         wasn't updated after mismatch.  Clear cached mailbox info correctly
1745         when uidvalidity changes.
1746         (nnimap-group-prefixed-name): New function to avoid some code
1747         duplication.
1748         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1749         (nnimap-request-group): Use it.
1750         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1751         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1752         with many imap folders.  This is done by caching the group status from
1753         the imap server persistently in a group parameter `imap-status'.  (This
1754         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1755         but not persistently, so every Gnus startup was still very slow.)
1756
1757 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1758
1759         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1760         delete the extra newline.  Otherwise editing of :string and :number
1761         types don't work.
1762
1763 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1766         secrets.el dependency.
1767         (auth-sources): Add optional user name.  Add secrets.el configuration
1768         choice (unused right now).
1769
1770 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1771
1772         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1773         `gnus-registry-install-shortcuts' fill in the functions.
1774
1775         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1776         warnings.
1777         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1778         (gnus-registry-install-shortcuts): Populate and use it in a
1779         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1780
1781 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1782
1783         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1784         In-place substitutions for the group name encoding/decoding.
1785         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1786         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1787         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1788         (nnimap-update-unseen, nnimap-request-list)
1789         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1790         (nnimap-request-set-mark, nnimap-split-to-groups)
1791         (nnimap-split-articles, nnimap-request-newgroups)
1792         (nnimap-request-create-group, nnimap-request-accept-article)
1793         (nnimap-request-delete-group, nnimap-request-rename-group)
1794         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1795         `encoded-mbx' for consistency.
1796         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1797         variable `imap-current-mailbox'.
1798
1799         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1800         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1801
1802 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1803
1804         * pop3.el (pop3-display-message-size-flag): Display message size byte
1805         counts during POP3 download.
1806         (pop3-movemail): Use it.
1807         (pop3-list): Implement listing of available messages.
1808
1809 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1810
1811         * nnir.el (nnir-get-article-nov-override-function): New function to
1812         override the normal NOV retrieval.
1813         (nnir-retrieve-headers): Use it.
1814
1815 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1816
1817         * auth-source.el (netrc-machine-user-or-password): Autoload.
1818
1819 2010-03-19  Glenn Morris  <rgm@gnu.org>
1820
1821         Stop message.el from loading about 40 libraries it doesn't always need.
1822         The general approach is to autoload rather than require, and to
1823         require in the specific functions rather than the file.  (Bug#5642)
1824
1825         * gmm-utils.el: Don't require wid-edit.
1826         (widget-create-child-value, widget-convert, widget-default-get):
1827         Autoload.
1828
1829         * gnus-util.el: Don't require time-date, netrc.
1830         (message-fetch-field, gnus-group-name-decode): Declare rather than
1831         autoloading.
1832         (gnus-fetch-field): Require message.
1833         (gnus-decode-newsgroups): Require gnus-group.
1834
1835         * ietf-drums.el: Don't require time-date.
1836
1837         * message.el: Don't require hashcash, canlock, ecomplete.
1838         Do require mail-utils.  Require nnheader only when compiling.
1839         (smtpmail-default-smtp-server): Remove declaration.
1840         (message-send-mail-function): Check smtpmail-default-smtp-server
1841         is bound rather than requiring smtpmail.
1842         (message-auto-save-directory, message-insert-signature): Use
1843         expand-file-name rather than nnheader-concat.
1844         (nnheader-insert-file-contents): Autoload.
1845         (hashcash-wait-async): Declare.
1846         (message-send-mail): Only call gnus-setup-posting-charset if
1847         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1848         (message-send-mail-with-sendmail): Require sendmail.
1849         (canlock-password, canlock-password-for-verify): Declare.
1850         (message-canlock-password): Require canlock.
1851         (nnheader-get-report): Autoload.
1852         (gnus-setup-posting-charset): Declare.
1853         (message-send-news): Require gnus-msg.
1854         (message-make-references, message-make-in-reply-to): Use mail-header-id
1855         rather than the alias mail-header-message-id.
1856         (ecomplete-add-item, ecomplete-save): Declare.
1857         (message-put-addresses-in-ecomplete): Require ecomplete.
1858         (ecomplete-display-matches): Autoload.
1859
1860         * mm-decode.el: Don't require mailcap, gnus-util.
1861         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1862         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1863         Autoload.
1864         (mailcap-mime-extensions): Declare.
1865
1866         * mm-encode.el: Don't require mailcap.
1867         (mailcap-extension-to-mime): Autoload.
1868
1869         * mml-sec.el: Don't require password-cache.
1870
1871         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1872         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1873         (mml-minibuffer-read-type): Require mailcap.
1874         (mml-preview): Require gnus-msg.
1875
1876         * mml1991.el: Require password-cache.
1877         (password-cache-expiry): Remove declaration.
1878
1879         * mml2015.el: Require password-cache.
1880         (password-cache-expiry): Remove declaration.
1881
1882         * nneething.el (mailcap): Require mailcap.
1883
1884         * nnheader.el (declare-function): Add compatibility stub.
1885         (message-remove-header): Declare rather than autoload.
1886         (nnheader-replace-header): Require message.
1887
1888         * nnimap.el (declare-function): Add compatibility stub.
1889         (netrc-parse, netrc-machine-user-or-password): Declare.
1890         (nnimap-open-connection): Require netrc.
1891
1892         * nntp.el (declare-function): Add compatibility stub.
1893         (netrc-parse, netrc-machine, netrc-get): Declare.
1894         (nntp-send-authinfo): Require netrc.
1895
1896         * rfc2047.el: Don't require qp.
1897         (quoted-printable-encode-region, quoted-printable-decode-string):
1898         Autoload.
1899
1900         * sieve-mode.el: Don't require easymenu.
1901         (easy-menu-add-item): Autoload it.
1902
1903         * spam-stat.el (time-to-number-of-days): Autoload it.
1904
1905 2010-03-19  Glenn Morris  <rgm@gnu.org>
1906
1907         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1908
1909 2010-03-18  Glenn Morris  <rgm@gnu.org>
1910
1911         * hashcash.el (declare-function): Remove duplicate definition.
1912
1913 2010-03-17  Kevin Ryde  <user42@zip.com.au>
1914
1915         * mml.el (mml-read-tag): Unquote values with `read' to reverse
1916         prin1 in mml-insert-tag (just stripping the quotes gave wrong
1917         value if any backslash escapes).
1918
1919 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
1922         if it is available.  (bug#5647)
1923
1924         * lpath.el: Suppress compiler warning for coding-system-from-name for
1925         Emacs 21 and XEmacs.
1926
1927 2010-03-14  Juri Linkov  <juri@jurta.org>
1928
1929         * hmac-def.el:
1930         * hmac-md5.el:
1931         * netrc.el: Fix keywords.
1932
1933 2010-02-26  Glenn Morris  <rgm@gnu.org>
1934
1935         * message.el (message-send-mail-function): Change the default, so that
1936         it inherits from a customized send-mail-function.  (Bug#5643)
1937
1938 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1939
1940         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
1941         shell-command-to-string signals an error (bug#5299).
1942
1943 2010-02-24  Glenn Morris  <rgm@gnu.org>
1944
1945         * message.el (message-smtpmail-send-it)
1946         (message-send-mail-with-mailclient): Doc fixes.
1947
1948 2010-02-16  Glenn Morris  <rgm@gnu.org>
1949
1950         * message.el (message-default-mail-headers): Change the default value
1951         to ease the transition from mail-mode to message-mode.  (Bug#5555)
1952
1953 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
1956         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
1957
1958 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
1959
1960         * time-date.el (date-to-time): Doc fix (Bug#5408).
1961
1962 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
1963
1964         * message.el (message-mail): Just pass yank-action on to message-setup.
1965         (message-setup): Handle (FUN . ARGS) form of yank-action.
1966         (message-with-reply-buffer, message-widen-reply)
1967         (message-yank-original): Handle non-buffer values of
1968         message-reply-buffer (Bug#4080).
1969         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
1970
1971 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
1972
1973         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
1974         Fix typo in docstring.
1975
1976 2010-01-08  Jason Rumney  <jasonr@gnu.org>
1977
1978         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
1979         response.
1980
1981 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
1984
1985         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
1986
1987         * message.el (message-check-news-header-syntax): Protect against a
1988         string that `rfc822-addresses' returns when parsing fails.
1989
1990 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
1993         (gnus-previous-char-property-change): New functions.
1994
1995         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
1996
1997 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
1998
1999         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2000         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2001
2002 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2003
2004         * message.el (message-exchange-point-and-mark): Rework last change to
2005         avoid using optional arg of exchange-point-and-mark, for backward
2006         compatibility.
2007
2008 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2009
2010         * message.el (message-exchange-point-and-mark): Call
2011         exchange-point-and-mark with an argument rather than setting
2012         mark-active by hand (Bug#5175).
2013
2014 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * nntp.el (nntp-service-to-port): Work for service expressed with
2017         numeric string; replace [:digit:] with [0-9] for XEmacs.
2018
2019 2009-12-17  Glenn Morris  <rgm@gnu.org>
2020
2021         * gnus-group.el (gnus-bug-group-download-format-alist):
2022         Change emacs entry to debbugs.gnu.org.  Bump :version.
2023
2024 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2025
2026         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2027
2028 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2029
2030         * message.el (message-info): Explain why we use `Info-goto-node'.
2031
2032 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2033
2034         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2035
2036 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2037
2038         * message.el (message-completion-in-region): New compatibility function.
2039         (message-expand-group): Use it.
2040
2041 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2042
2043         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2044         with no unread article should be listed if the 2nd arg `predicate' is
2045         given.
2046
2047 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2048
2049         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2050
2051 2009-11-29  Juri Linkov  <juri@jurta.org>
2052
2053         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2054         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2055         on `gnus-recenter'. (Bug#4698, Bug#4981)
2056
2057 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2058
2059         * sha1.el (sha1-string-external): default-directory "/" in case
2060         otherwise non-existent.  process-connection-type pipe for touch of
2061         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2062
2063 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2064
2065         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2066         it's comms related and sgml-mode.el has "comm" on that basis too.
2067
2068 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2071         containing tspecial characters if they have been already quoted.
2072
2073 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2074
2075         * dns-mode.el (auto-mode-alist): Purecopy string.
2076
2077 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2078
2079         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2080
2081 2009-10-24  Glenn Morris  <rgm@gnu.org>
2082
2083         * gnus-art.el (help-xref-stack-item): Define for compiler.
2084
2085 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2086
2087         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2088
2089 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2092
2093 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2096         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2097
2098 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2101         (gnus-overlays-in): New alias to overlays-in.
2102
2103         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2104         gnus-overlay-get, and gnus-delete-overlay.
2105         (gnus-summary-show-thread): Make it work as well for systems in which
2106         next-single-char-property-change is not available.
2107         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2108
2109         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2110         (gnus-overlay-get): New alias to extent-property.
2111         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2112
2113         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2114         SXEmacs.
2115
2116         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2117         SXEmacs.
2118
2119 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2122
2123 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2124
2125         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2126         and XEmacs that don't have `remove-overlays'.
2127
2128 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2129
2130         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2131         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2132         selective display.  Use overlays instead.
2133
2134 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2135
2136         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2137
2138 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2139
2140         * spam-stat.el (spam-stat-load): Fix typo in message.
2141
2142 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2143
2144         * dig.el (dig-invoke): Fix typo in docstring.
2145         (query-dig): Reflow docstring.
2146
2147 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2148
2149         * gnus-art.el (gnus-article-encrypt-body):
2150         * message.el (message-check-recipients):
2151         * mm-util.el (mm-codepage-setup):
2152         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2153         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2154
2155 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2156
2157         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2158         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2159         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2160         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2161         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2162
2163 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2164
2165         * dig.el: Add "Keywords: comm", as per net-utils.el.
2166
2167 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2168
2169         * dig.el (dig-mode): Use define-derived-mode.
2170
2171 2009-09-19  Glenn Morris  <rgm@gnu.org>
2172
2173         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2174
2175 2009-09-18  Glenn Morris  <rgm@gnu.org>
2176
2177         * gnus-diary.el (gnus-diary-check-message):
2178         * message.el (message-insert-formatted-citation-line):
2179         * nnbabyl.el (top-level):
2180         * nndiary.el (nndiary-schedule):
2181         Fix typos in condition-case handlers.
2182
2183 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2184
2185         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2186         configuration that provides the sole article window in a frame;
2187         position point correctly after deleting a part.
2188
2189 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2190
2191         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2192         (spam-resolve-registrations-routine): Use it to unregister articles
2193         that change status.
2194
2195 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2196
2197         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2198         with XEmacs.
2199         (parse-time-string-chars): Use it.
2200
2201 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2202
2203         * imap.el (imap-interactive-login): Better messages.
2204         (imap-open): Fix bug with renamed buffer on reconnect.
2205         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2206         for easier debugging and cleaner code.  On successful (guessed based on
2207         server capabilities) secondary authentication, set imap-state
2208         correctly.
2209         (imap-last-authenticator): Define imap-last-authenticator as a variable
2210         to avoid warnings.
2211
2212 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * nnrss.el (nnrss-request-article): Remove binding of
2215         default-enable-multibyte-characters that has gotten needless by
2216         the 2007-07-13 change in rfc2047-encode-message-header.
2217
2218         * mml.el (mml-insert-multipart): Error on the message header.
2219         (mml-insert-part): Error on the message header; position point at
2220         the end of a MIME tag.
2221
2222 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2223
2224         * time-date.el (autoload): Expand define-obsolete-function-alias into
2225         defalias and make-obsolete for old Emacsen that Gnus supports.
2226         (with-no-warnings): Define it for old Emacsen.
2227         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2228         is available.
2229         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2230         float-time is available; suppress compile warning for time-to-seconds.
2231
2232         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2233         (gnus-float-time): Alias to float-time if it exists.
2234
2235         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2236         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2237         float-time is available; suppress compile warning for time-to-seconds.
2238
2239         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2240         XEmacs.
2241
2242 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2243
2244         * imap.el (imap-message-map): Docstring fix.
2245
2246 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2249         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2250         Add the optional argument `encoding' that overrides the default.
2251
2252         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2253         mm-encode-buffer.
2254
2255 2009-09-04  Glenn Morris  <rgm@gnu.org>
2256
2257         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2258         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2259         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2260         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2261         * mm-util.el (mm-with-unibyte-current-buffer)
2262         (mm-find-buffer-file-coding-system):
2263         * yenc.el (yenc-decode-region): Use default-value rather than
2264         default-enable-multibyte-characters.
2265
2266 2009-09-03  Glenn Morris  <rgm@gnu.org>
2267
2268         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2269         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2270         than default-enable-multibyte-characters.
2271
2272 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2273
2274         * gnus-art.el (gnus-article-read-summary-keys):
2275         Fix gnus-buffer-configuration's value temporarily used.
2276
2277 2009-09-02  Glenn Morris  <rgm@gnu.org>
2278
2279         * gnus-util.el (gnus-float-time): New function.
2280         * gnus-delay.el (gnus-delay-article):
2281         * gnus-sum.el (gnus-thread-latest-date):
2282         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2283         * nnspool.el (nnspool-request-newgroups):
2284         Use gnus-float-time rather than time-to-seconds.
2285         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2286
2287         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2288         (gnus-header-subject-face, gnus-header-newsgroups-face)
2289         (gnus-header-name-face, gnus-header-content-face):
2290         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2291         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2292         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2293         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2294         (gnus-cite-face-11):
2295         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2296         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2297         (gnus-server-closed-face, gnus-server-denied-face)
2298         (gnus-server-offline-face):
2299         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2300         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2301         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2302         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2303         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2304         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2305         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2306         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2307         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2308         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2309         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2310         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2311         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2312         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2313         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2314         (gnus-summary-high-undownloaded-face)
2315         (gnus-summary-low-undownloaded-face)
2316         (gnus-summary-normal-undownloaded-face)
2317         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2318         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2319         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2320         (gnus-splash-face):
2321         * message.el (message-header-to-face, message-header-cc-face)
2322         (message-header-subject-face, message-header-newsgroups-face)
2323         (message-header-other-face, message-header-name-face)
2324         (message-header-xheader-face, message-separator-face)
2325         (message-cited-text-face, message-mml-face):
2326         * sieve-mode.el (sieve-control-commands-face)
2327         (sieve-action-commands-face, sieve-test-commands-face)
2328         (sieve-tagged-arguments-face):
2329         * spam.el (spam-face):
2330         Mark face aliases with "-face" in the name as obsolete.
2331
2332 2009-09-01  Glenn Morris  <rgm@gnu.org>
2333
2334         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2335         than goto-line.
2336
2337 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2340         Don't move point if the command is invoked inside the message header.
2341
2342 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2343
2344         * imap.el (imap-send-command): Simplify.
2345         (imap-wait-for-tag): point-max -> buffer-size.
2346
2347 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2348
2349         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2350         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2351         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2352         * nnir.el (nnir-swish-e-index-file):
2353         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2354         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2355         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2356         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2357         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2358         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2359
2360 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2363         Don't save excursion.
2364
2365 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2366
2367         * nnheader.el (nnheader-find-file-noselect):
2368         * mm-util.el (mm-insert-file-contents):
2369         Use (default-value 'major-mode) instead of default-major-mode.
2370
2371 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2372
2373         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2374
2375 2009-08-26  Glenn Morris  <rgm@gnu.org>
2376
2377         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2378         than placing in files.el.
2379
2380 2009-08-25  Glenn Morris  <rgm@gnu.org>
2381
2382         * nnir.el (top-level): Don't require cl at run-time.
2383         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2384         Replace cl-function substitute with gnus-replace-in-string.
2385         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2386         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2387         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2388         simplified expansions.
2389
2390 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2391
2392         * dig.el (dig): Add autoload cookie.
2393
2394 2009-08-22  Glenn Morris  <rgm@gnu.org>
2395
2396         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2397         goto-line.
2398
2399 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2400
2401         * parse-time.el (parse-time-string-chars): Save match data.
2402
2403 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2404
2405         * parse-time.el (parse-time-string-chars): Compute using character
2406         classes, to handle non-ascii characters (Bug#3190).
2407
2408 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2409
2410         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2411
2412         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2413         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2414         (gnus-mm-display-part, gnus-mime-display-single)
2415         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2416         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2417
2418         * gnus-sum.el
2419         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2420         (gnus-summary-move-article): Add expirable mark to articles copied or
2421         moved to group that has auto-expire turned on if the option is non-nil.
2422
2423 2009-07-24  Glenn Morris  <rgm@gnu.org>
2424
2425         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2426         Fix typo.  (Bug#3903)
2427
2428 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2429
2430         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2431         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2432         that should not be used for draft articles.
2433         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2434         that has no concern in minor mode keys.
2435         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2436         Abolish.
2437
2438 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2441         article without making inquiry to a user for unknown encoding.
2442
2443         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2444         (nnmaildir--scan): Assume i-node and device number that file-attributes
2445         returns might be cons-cell.
2446
2447         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2448
2449         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2450
2451 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * auth-source.el: Remove docs now in auth.texi.  Don't use
2454         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2455         `auth-source-hide-passwords' and use them.
2456
2457 2009-07-15  Glenn Morris  <rgm@gnu.org>
2458
2459         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2460
2461 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2464         excessive whitespace from the default values of title and description.
2465
2466 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2467
2468         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2469         mail-fetch-field to fetch Content-Description header in order to
2470         exclude newlines.
2471
2472 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2473
2474         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2475         format used by GnuPG 2.0.11.
2476
2477 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2478
2479         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2480         to deleted part.
2481
2482 2009-05-30  David Engster  <dengste@eml.cc>
2483
2484         * nnmairix.el: Remove old documentation in the commentary block.
2485         (nnmairix-request-group): Do not update active file for nnml back ends.
2486         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2487         end so that overview files are ignored.
2488         (nnmairix-update-groups): Make updating the groups more robust by using
2489         marks.
2490         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2491         with dollar characters in message-id.
2492
2493 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2494
2495         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2496         2008-12-25 in dns.el.
2497
2498 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2499
2500         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2501         could happen if the text is only composed of spaces and/or tabs.
2502
2503 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2504
2505         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2506         when sending a queued message to avoid extra mml tags.
2507
2508 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2509
2510         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2511
2512 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2515         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2516         rmail-toggle-header for XEmacs;
2517         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2518
2519 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-dired.el: Remove autoload for gnus-setup-message.
2522         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2523         displaying Gnus logo; always use compose-mail.
2524
2525 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2528
2529 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2530
2531         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2532         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2533         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2534         available.
2535         (gnus-nocem-epg-verify): New function.
2536
2537 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2538
2539         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2540
2541 2009-02-15  Glenn Morris  <rgm@gnu.org>
2542
2543         * gnus-util.el (rmail-insert-rmail-file-header)
2544         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2545         autoloads.
2546         (rmail-default-rmail-file): Remove unnecessary declaration.
2547         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2548
2549 2009-02-14  Glenn Morris  <rgm@gnu.org>
2550
2551         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2552         variable (only used in gnus-util, which declares it anyway).
2553         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2554         which was only needed by gnus-art (changed to not use it any more).
2555         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2556         only used in gnus-util, which autoloads it itself.
2557         (rmail-update-summary): Fix autoload.
2558
2559         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2560         rather than rmail-output-to-rmail-file.
2561
2562 2009-02-07  Glenn Morris  <rgm@gnu.org>
2563
2564         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2565         autoload of function that no longer exists.
2566         (rmail-toggle-header): Declare.
2567         (message-forward-rmail-make-body): Handle mbox Rmail.
2568
2569 2009-01-31  Glenn Morris  <rgm@gnu.org>
2570
2571         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2572         2009-01-09 change.
2573
2574 2009-01-31  Dave Love  <fx@gnu.org>
2575
2576         * imap.el (imap-fetch-safe): Bind debug-on-error.
2577         (imap-debug): Add imap-fetch-safe.
2578
2579 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2580
2581         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2582         (auth-source-forget-all-cached): New convenience function.
2583         (auth-source-user-or-password): Accept list of modes or a single mode.
2584
2585         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2586         auth-source modes.
2587
2588         * netrc.el (netrc-machine-user-or-password): Use list of
2589         auth-source modes.
2590
2591         * nnimap.el (nnimap-open-connection): Use list of
2592         auth-source modes.
2593
2594         * nntp.el (nntp-send-authinfo): Use list of
2595         auth-source modes.
2596
2597 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2600         now.
2601
2602 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2605         coding system in XEmacs; add a workaround for XEmacs.
2606
2607         * lpath.el: Fbind coding-system-aliasee.
2608
2609 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2612         of current-language-environment.
2613
2614 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2617         available at runtime.
2618
2619 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2622
2623 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2624
2625         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2626         the greatest positive fixnum value doesn't work under an XEmacs with
2627         bignum support; use the most-positive-fixnum constant instead,
2628         available since Emacs 21.1 with cl and XEmacs 21.1.
2629
2630 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2633         XEmacs gets not to work.
2634
2635 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * mm-util.el (mm-coding-system-priorities): Allow the value like
2638         "Japanese (UTF-8)" of current-language-environment.
2639
2640 2009-01-09  Glenn Morris  <rgm@gnu.org>
2641
2642         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2643         with last-command-event.
2644
2645 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2648         in the doc string.
2649
2650         * message.el (message-fix-before-sending): Amend comment.
2651
2652 2009-01-08  Dave Love  <fx@gnu.org>
2653
2654         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2655
2656 2009-01-07  David Engster  <dengste@eml.cc>
2657
2658         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2659         simplified server definitions by converting it via
2660         gnus-server-to-method.
2661
2662 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2665         parameter's operands.
2666
2667 2009-01-06  David Engster  <dengste@eml.cc>
2668
2669         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2670         primary select method (for gnus-group-mark-article-as-read).
2671
2672 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2673
2674         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2675         `(gnus)Face', not `(gnus)X-Face'.
2676
2677 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * mm-util.el (mm-ucs-to-char): New function.
2680
2681         * mm-url.el (mm-url-decode-entities): Use it.
2682
2683         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2684         unicode-to-char.
2685
2686 2009-01-05  Dave Love  <fx@gnu.org>
2687
2688         * time-date.el: Require cl for `declare'.
2689
2690 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2691
2692         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2693         Dave Love.
2694
2695 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2696
2697         * message.el (message-fix-before-sending): Add `eight-bit' to
2698         illegible-text check.
2699
2700 2009-01-03  Michael Olson  <mwolson@gnu.org>
2701
2702         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2703         `headers' is nil.  This can occur if the IMAP server does not have
2704         permissions to read messages from a folder, but can write new messages
2705         to the folder.
2706         (nnimap-request-article-part): Do not insert `data' if it is nil.
2707
2708         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2709         characters which will confuse `read', so skip past them.
2710
2711 2009-01-01  Dave Love  <fx@gnu.org>
2712
2713         * imap.el (imap-string-to-integer): Fix typo.
2714         (imap-fetch-safe): New function.
2715         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2716
2717         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2718
2719         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2720         (imap-parse-greeting): Fix doc strings.
2721         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2722         (imap-parse-flag-list): Make messages unique.
2723         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2724
2725         * nnimap.el: Fix author email.
2726         (nnimap-split-rule): Add FIXME comment.
2727         (nnimap-debug): Fix doc string.
2728
2729 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2730
2731         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2732
2733 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2734
2735         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2736         nslookup if resolv.conf isn't available.
2737         (dns-query): Rename from query-dns.
2738         (dns-query-cached): Rename from query-dns-cached.
2739
2740 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2743         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2744         to check if those variables exist (first appeared in Emacs 18.50).
2745
2746 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * mm-util.el (mm-line-number-at-pos): New function.
2749
2750         * spam-report.el (spam-report-process-queue): Use it.
2751
2752 2008-12-24  David Engster  <dengste@eml.cc>
2753
2754         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2755         parameters that haven't existed as variables as buffer-local variables.
2756
2757 2008-12-23  Dave Love  <fx@gnu.org>
2758
2759         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2760         cadar.
2761
2762         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2763         imap-starttls-p.
2764         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2765
2766 2008-12-22  Dave Love  <fx@gnu.org>
2767
2768         * imap.el: Fix author email.  Doc fixes.
2769         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2770         reply.
2771
2772 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2773
2774         * spam-report.el (spam-report-gmane-max-requests): New constant.
2775         (spam-report-gmane-wait): New variable.
2776         (spam-report-gmane-ham, spam-report-gmane-spam)
2777         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2778         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2779         the server.
2780
2781         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2782         Add explanations.
2783
2784         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2785         nnheader-accept-process-output and nnheader-read-timeout if available.
2786         (pop3-movemail): Use it.
2787
2788         * message.el (message-check-news-body-syntax): Fix signature check if
2789         there's an attachment.
2790
2791 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * mm-util.el: Add comments to the mm- emulating functions.
2794
2795 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2796
2797         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2798         by Stephen Berman <stephen.berman@gmx.net>.
2799
2800 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mm-util.el (mm-substring-no-properties): New function.
2803         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2804         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2805         (mm-string-to-multibyte): Doc fix.
2806
2807         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2808
2809 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * mml.el (mml-attach-file): Strip text properties from file name.
2812         (Bug#1574)
2813
2814 2008-12-16  Glenn Morris  <rgm@gnu.org>
2815
2816         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2817
2818 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2821         knows since the charset specified might be a bogus alias that
2822         mm-charset-synonym-alist provides.
2823
2824 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2825
2826         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2827         "ISO_8859-1".
2828
2829         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2830
2831 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * mm-util.el (mm-charset-eval-alist):
2834         Define it before mm-charset-to-coding-system.
2835         (mm-charset-to-coding-system): Add optional argument `silent';
2836         define it before mm-charset-override-alist.
2837         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2838         default value if it can be used in Emacs currently running;
2839         silence mm-charset-to-coding-system.
2840
2841 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2842
2843         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2844         `allow-override' which says whether to use `mm-charset-override-alist'.
2845         (rfc2047-decode-encoded-words): Use it.
2846
2847         * mm-util.el (mm-charset-override-alist): Fix custom type;
2848         add `(gb2312 . gbk)' to choices.
2849
2850 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2853         fast.
2854
2855         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2856
2857         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2858
2859 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2860
2861         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2862         on links.
2863
2864         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2865
2866 2008-12-03  Lute Kamstra  <lute@gnu.org>
2867
2868         * sha1.el: Remove leading * from docstrings of defcustoms,
2869         deffaces, defconsts and defuns.
2870
2871 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2872
2873         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2874         users' addresses that don't have domain parts.
2875         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2876         rather than message-narrow-to-head since there will be the message
2877         header separator.
2878
2879 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2880
2881         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2882         since the result is inserted in a unibyte buffer anyway.
2883         (nnimap-demule-use-string-to-multibyte): Remove.
2884         (nnimap-demule): Alias it to mm-string-to-multibyte.
2885
2886 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2887
2888         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2889         variable for debugging bug#464 and bug#1174.
2890         (nnimap-demule): Use it.
2891
2892 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2893
2894         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2895         score calculation correctly.
2896
2897 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2898
2899         * message.el (message-send-mail): Just set the buffer to unibyte
2900         rather than use mm-with-unibyte-current-buffer which does a lot more.
2901         (message-send-mail-partially): Don't bother with
2902         mm-with-unibyte-current-buffer since it's already been made unibyte by
2903         message-send-mail.
2904
2905 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2908
2909 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2910
2911         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2912
2913 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
2916         require itself and to remove `with-no-warnings'.
2917
2918 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
2919
2920         * starttls.el (starttls-any-program-available): Get the name of the
2921         available TLS layer program.
2922         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
2923         well as the host name in the "opening" message.
2924
2925         * auth-source.el (auth-source-cache, auth-source-do-cache)
2926         (auth-source-user-or-password): Cache passwords and logins by default,
2927         allow override with `auth-source-do-cache'.
2928         (auth-source-forget-user-or-password): Allow users to remove cache
2929         entries if needed.
2930
2931 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
2932
2933         * md4.el (md4-buffer): Fix typo in docstring.
2934         (md4, md4-64): Doc fixes.
2935         (md4-pack-int32): Reflow docstring.
2936
2937 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2938
2939         * ietf-drums.el (ietf-drums-remove-comments): Localize second
2940         condition-case to only the forward-sexp call.
2941
2942 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
2943
2944         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
2945         quotes contained.  Make it more robust regardless by an extra
2946         condition-case wrapper.
2947
2948 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * lpath.el: No need to fbind codepage-setup for Emacs 23.
2951
2952 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * nnml.el (nnml-request-expire-articles): Check if the function set to
2955         `nnmail-expiry-target' returns the symbol `delete'.
2956
2957         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
2958
2959         * nnmail.el (nnmail-expiry-target): Fix custom type.
2960
2961 2008-10-02  Glenn Morris  <rgm@gnu.org>
2962
2963         * mm-util.el (mm-codepage-setup): Tweak codepage error.
2964         Silence compiler warning.
2965
2966 2008-10-01  Magnus Henoch  <mange@freemail.hu>
2967
2968         * tls.el (open-tls-stream): Show the actual command being
2969         executed, instead of the format string.
2970
2971 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * lpath.el: Fbind codepage-setup for Emacs 23.
2974
2975 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
2976
2977         * mml.el (mml-menu): Don't assume mml2015 is bound.
2978
2979 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
2982         exists.
2983
2984 2008-09-27  Glenn Morris  <rgm@gnu.org>
2985
2986         * gnus-util.el (mail-header-remove-comments): Autoload it.
2987
2988 2008-09-27  Andreas Schwab  <schwab@suse.de>
2989
2990         * gnus-util.el (gnus-split-references): Strip comments.
2991         (gnus-parent-id): Likewise.
2992
2993 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
2994
2995         * message.el (message-confirm-send): Fix version.
2996
2997 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2998
2999         * message.el (message-idna-to-ascii-rhs-1): Use
3000         mail-extract-address-components rather than mail-header-parse-addresses
3001         that is an alias by default to ietf-drums-parse-addresses that does not
3002         support non-ASCII names in headers' contents.
3003
3004 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * message.el (message-confirm-send): Fixed variable documentation to
3007         avoid the "y/n" wording.
3008
3009 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3010
3011         * message.el (message-set-auto-save-file-name): Save to a different
3012         filename so multiple messages (especially drafts) can be recovered.
3013
3014 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * message.el (message-confirm-send): Add appropriate version.
3017
3018 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3021         defvar.
3022
3023 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3024
3025         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3026         (mm-pkcs7-enveloped-magic): Ditto.
3027
3028 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3029
3030         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3031         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3032
3033 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3034
3035         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3036         default, it's better.
3037
3038 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3039
3040         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3041         summary line gnus-number property and ignore them (with a warning
3042         message).
3043
3044 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3047         macro caddr in the interactive form since it won't be expanded.
3048
3049 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3052         `charset'; fix name of function called recursively.
3053         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3054
3055 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3056
3057         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3058         (gnus-mime-set-charset-parameters): New function.
3059         (gnus-mime-view-part-as-charset): Use it to correctly display part
3060         specifying wrong charset.
3061
3062 2008-09-08  David Engster  <dengste@eml.cc>
3063
3064         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3065         in completing-read for back end server.
3066
3067 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * message.el (message-confirm-send): New variable to confirm sending a
3070         message.
3071         (message-send): Use it.
3072
3073 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3074
3075         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3076
3077 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3080
3081 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3084         prevent tracking too many groups.
3085         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3086         Use it.
3087
3088 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3089
3090         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3091         moving point to the bottom of the window in order to avoid recentering.
3092
3093 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3094
3095         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3096
3097         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3098         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3099         (gnus-article-beginning-of-window): Fix calculation.
3100
3101 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3102
3103         * gnus-msg.el (gnus-summary-supersede-article)
3104         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3105         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3106         message header.
3107
3108 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3109
3110         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3111         pending output coming after the status change.
3112
3113 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3114
3115         * message.el:
3116         * gnus-start.el:
3117         * gnus-registry.el: Remove VMS support.
3118
3119 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3122         macro.
3123         (rfc2104-hash): Use it.
3124
3125 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3126
3127         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3128         (gnus-summary-sort-by-most-recent-date): New commands.
3129         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3130         and menu entries.
3131
3132 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3135         don't redisplay article for raw contents; remove plural articles stuff.
3136
3137         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3138         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3139         on gnus-summary-save-article; display results properly.
3140
3141 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * lpath.el: No need to fbind ns-focus-frame.
3144
3145 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3146
3147         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3148
3149 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3152         gnus-save-all-headers.
3153
3154 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3155
3156         * gnus-util.el (ns-focus-frame): Remove declaration.
3157         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3158         like x.
3159
3160 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3161
3162         * rfc2104.el (rfc2104-zero): Delete defconst.
3163         (rfc2104-hex-alist): Likewise.
3164         (rfc2104-hex-to-int): Delete func.
3165         (rfc2104-hexstring-to-bitstring): Likewise.
3166         (rfc2104-nybbles): New defconst.
3167         (rfc2104-hash): Rewrite for speed.
3168
3169 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3170
3171         * tls.el (open-tls-stream): Make it work with the 2nd argument
3172         BUFFER that is a string but does not exist as a buffer object, as
3173         mentioned in the doc-string.
3174
3175 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3176
3177         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3178         SXEmacs.
3179
3180 2008-07-16  Glenn Morris  <rgm@gnu.org>
3181
3182         * gnus-util.el (ns-focus-frame): Declare for compiler.
3183
3184 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3185
3186         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3187         set as a group parameter.
3188         (gnus-summary-save-in-pipe): Work when it is called independently.
3189         (gnus-summary-pipe-to-muttprint): Don't modify
3190         gnus-summary-pipe-output-default-command.
3191
3192 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3193
3194         * message.el (message-send-mail-with-sendmail):
3195         Display the error message.
3196
3197 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * gnus-art.el (gnus-default-article-saver):
3200         Add gnus-summary-save-in-pipe to choices.
3201         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3202         gnus-summary-pipe-output-default-command as the default command.
3203         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3204         instead of gnus-last-shell-command.
3205
3206         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3207         New user option.
3208         (gnus-summary-muttprint-program): Mention the value will be changed.
3209         (gnus-summary-save-article): Force showing of all headers.
3210         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3211
3212 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3213
3214         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3215
3216 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3217
3218         * nnimap.el (nnimap-id):
3219         * sieve-manage.el (sieve-manage-open): Doc fixes.
3220
3221 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3222
3223         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3224         if available.
3225
3226 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3227
3228         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3229
3230         * nnkiboze.el (nnkiboze-generate-group):
3231         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3232
3233         * nnmairix.el: Require CL.
3234
3235 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * dgnushack.el: Autoload get-display-table and put-display-table for
3238         XEmacs 21.5.
3239
3240         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3241         21.4 and SXEmacs.
3242
3243 2008-06-15  David Engster  <dengste@eml.cc>
3244
3245         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3246
3247 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3248
3249         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3250         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3251         runtime choice under XEmacs.
3252
3253         * gnus-sum.el (gnus-summary-set-display-table):
3254         Use `gnus-put-display-table', `gnus-get-display-table',
3255         `gnus-set-display-table' for the display table, instead of `aset'.
3256
3257         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3258         Use `gnus-put-display-table', `gnus-get-display-table',
3259         `gnus-set-display-table' for the display table.
3260
3261 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * nnmairix.el: Add autoloads.
3264
3265 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * nnmairix.el (nnmairix-delete-recreate-group)
3268         (nnmairix-update-and-clear-marks): Fix error messages.
3269
3270 2008-06-14  David Engster  <dengste@eml.cc>
3271
3272         * nnmairix.el: Upgrade to version 0.6.
3273         (nnmairix-group-toggle-propmarks-this-group)
3274         (nnmairix-group-toggle-readmarks-this-group)
3275         (nnmairix-group-delete-recreate-this-group)
3276         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3277         (nnmairix-remove-tick-mark-original-article): New commands.
3278         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3279         (nnmairix-propagate-marks-to-nnmairix-groups)
3280         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3281         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3282         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3283         functions needed for marks propagation and manipulation of read marks.
3284         (nnmairix-update-groups): New function.
3285         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3286         (nnmairix-determine-original-group-from-registry)
3287         (nnmairix-determine-original-group-from-path)
3288         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3289         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3290         New helper functions.
3291         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3292         keystrokes for new commands.
3293         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3294         (nnmairix-request-group): Check allow-fast group parameter.
3295         (nnmairix-request-create-group): Set allow-fast group parameter if
3296         nnmairix-allowfast-default is set.
3297         (nnmairix-close-group): Propagate marks upon closing if needed.
3298         (nnmairix-group-toggle-threads-this-group): Use new.
3299         nnmairix-group-toggle-parameter helper function.
3300         (nnmairix-search): Better check for empty search result.
3301         (nnmairix-goto-original-article): Use new helper functions for
3302         determining original article.
3303         (nnmairix-show-original-article): Make sure message-id is in brackets.
3304         (nnmairix-call-mairix-binary): Change variable name.
3305         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3306         helper function.
3307         (nnmairix-widget-toggle-activate): Fix doc string.
3308
3309 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3310
3311         * nnir.el: Require edmacro when compiling with XEmacs.
3312         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3313         available in Emacs 21.
3314
3315 2008-06-11  Glenn Morris  <rgm@gnu.org>
3316
3317         * gnus-util.el (x-focus-frame):
3318         * gnus.el (image-size):
3319         * mm-decode.el (image-size): Declare.
3320
3321         * gnus-picon.el (declare-function): Add compat definition.
3322         (image-size): Declare.
3323
3324         * gnus-group.el (tool-bar-map):
3325         * gnus-sum.el (tool-bar-map): Define for compiler.
3326
3327         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3328
3329         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3330
3331         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3332         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3333         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3334         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3335         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3336         * sieve-manage.el, spam-report.el, spam.el:
3337         Remove unnecessary eval-and-compile of autoloads.
3338
3339 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3340
3341         * auth-source.el: Precise Tramp doc.
3342
3343 2008-06-07  Glenn Morris  <rgm@gnu.org>
3344
3345         * nnmairix.el: Remove unnecessary eval-when-compile.
3346
3347 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3348
3349         * lpath.el: Fbind propertize for XEmacs 21.4.
3350
3351 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * nnir.el: Move here from ../contrib.
3354
3355 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3356
3357         * gnus-util.el (gnus-read-shell-command): New function.
3358         * mm-decode.el (mm-pipe-part):
3359         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3360
3361 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3364
3365 2008-06-03  Glenn Morris  <rgm@gnu.org>
3366
3367         * pop3.el (nnheader-accept-process-output): Autoload it.
3368
3369 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3370
3371         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3372         are not 2-digit hexadecimal characters that follow `%'s.
3373
3374 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3375
3376         * message.el (message-bogus-recipient-p): Fix type in doc string.
3377         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3378         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3379         Improve custom options.
3380         (message-bogus-recipient-p): Adjust accordingly.
3381
3382 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3383
3384         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3385         long-form month and day names.
3386
3387 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * dgnushack.el: Autoload debug, eudc-expand-inline and
3390         pgg-snarf-keys-region for XEmacs.
3391
3392         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3393
3394         * nnmairix.el: Require edmacro when compiling with XEmacs.
3395
3396 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3399         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3400
3401 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3402
3403         * auth-source.el: Add more docs.
3404
3405         * netrc.el (netrc-machine): Always match if the port is not given.
3406
3407 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3410         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3411         retrieval faster in some cases, but might make CPU usage larger.  If
3412         this has any bad side effects, we might revert this change.
3413
3414         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3415         seems to make mail retrieval much, much faster.
3416         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3417         unconditionally.
3418
3419         * gnus-draft.el (gnus-group-send-queue): Bind
3420         message-send-mail-partially-limit to nil to avoid being prompted.
3421
3422 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3423
3424         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3425
3426         * message.el (message-bogus-address-regexp): Fix and improve custom
3427         type.
3428         (message-setup-hook): Add message-check-recipients as custom option.
3429
3430 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3431
3432         * message.el (message-cite-function): Remove bogus autoload which crept
3433         in during merge from v5-10.
3434
3435 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3436
3437         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3438
3439         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3440
3441         * auth-source.el: Preliminary Tramp docs.
3442         (auth-sources): Change the default auth-sources to use
3443         EPA .gpg files.
3444
3445 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3446
3447         * nntp.el: Autoload `auth-source-user-or-password'.
3448         (nntp-send-authinfo): Use it.
3449
3450         * nnimap.el: Autoload `auth-source-user-or-password'.
3451         (nnimap-open-connection): Use it.
3452
3453         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3454         for the gnus-message function.
3455         (auth-source-user-or-password): Use it.
3456
3457 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3458
3459         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3460         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3461         (rfc2104-hash): Use it.
3462
3463 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3464
3465         * gnus-art.el (gnus-article-toggle-truncate-lines):
3466         Don't use `iff' in docstring.
3467
3468 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3469
3470         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3471
3472         * gnus-util.el (gnus-extract-address-component-name)
3473         (gnus-extract-address-component-email): Convenience functions around
3474         `gnus-extract-address-components'.
3475
3476         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3477         Use `gnus-extract-address-component-email' to fix bug of comparing full
3478         sender name to `user-mail-address'.
3479
3480 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3481
3482         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3483         catch/throw to optimize.
3484         (gnus-registry-find-keywords): Just use member to find a keyword.
3485
3486 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3487
3488         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3489         is current before calling gnus-server-prepare.
3490         (gnus-server-setup-buffer, gnus-server-update-server)
3491         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3492
3493 2008-05-04  Juri Linkov  <juri@jurta.org>
3494
3495         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3496         (mailcap-file-default-commands): Use mailcap-replace-in-string
3497         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3498         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3499
3500 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3501
3502         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3503
3504 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3505
3506         * gnus.el: Bump version to 0.11.
3507
3508 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3509
3510         * gnus.el: No Gnus v0.10 is released.
3511
3512 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3513
3514         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3515         hooks.
3516         (gnus-update-read-articles): Speed up non-marks-using users.
3517         (gnus-use-marks): Define gnus-use-marks.
3518         (gnus-propagate-marks): Rename variable to something more sensible.
3519
3520 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3521
3522         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3523         (gmm-image-load-path-for-library): Fix typos in docstrings.
3524         (gmm-message): Reflow docstring.
3525
3526 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * mail-source.el (mail-source-set-1, mail-source-bind):
3529         Move auth-source code out of the macro to clean it up and fix bugs.
3530
3531 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3534         by sender if it's equal to user-mail-address, it's likely to be
3535         useless.
3536
3537         * mail-source.el (mail-source-bind): Don't use user or password if they
3538         are not bound.  Unintern them if they are nil.  Don't use server unless
3539         it's bound, and default it to empty string otherwise.
3540
3541 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * mail-source.el: Load auth-source.el.
3544         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3545         get user name or password, if auth-sources is set up.
3546
3547         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3548         strategy of splitting with parent.
3549         (gnus-registry-split-fancy-with-parent)
3550         (gnus-registry-post-process-groups): Use it and fix prior
3551         bug (returning a list as the split result).
3552
3553         * auth-source.el (auth-sources): Remove server parameter.
3554         (auth-source-pick, auth-source-user-or-password)
3555         (auth-source-user-or-password-imap)
3556         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3557         (auth-source-user-or-password-sftp)
3558         (auth-source-user-or-password-smtp): Remove server parameter.
3559
3560 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3561
3562         * smime.el (smime-sign-region, smime-encrypt-region)
3563         (smime-decrypt-region):
3564         Remove redundant calls to `generate-new-buffer-name'.
3565
3566 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3567
3568         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3569         Don't use QP for message/rfc822.
3570         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3571
3572 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3573
3574         * sieve-manage.el (sieve-string-bytes): Remove.
3575         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3576         correct byte-length only if the process's coding-system is the same as
3577         the one used internally by Emacs to represent strings.
3578
3579 2008-04-22  Juri Linkov  <juri@jurta.org>
3580
3581         * mailcap.el (mailcap-file-default-commands): New function.
3582
3583 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * message.el (message-signature-separator, message-cite-function):
3586         Change custom version.
3587
3588 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3589
3590         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3591         commands.
3592         (tls-checktrust): Ditto.
3593
3594 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3595
3596         * mm-decode.el (mm-display-external): Make temp file read-only.
3597
3598 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3601         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3602         `C-c C-f d'.
3603
3604 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3605
3606         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3607
3608 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3609
3610         * gnus.el: Bump version to 0.9.
3611
3612 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3613
3614         * gnus.el: No Gnus v0.8 is released.
3615
3616 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3617
3618         * mail-source.el (mail-source-value):
3619         Prefer fboundp to functionp so it works with macros as well.
3620
3621 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3622
3623         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3624         Fix last change in case the element is not even a symbol.
3625
3626 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3627
3628         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3629         Prefer fboundp to functionp so it works with macros as well.
3630
3631 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3632
3633         * auth-source.el: Added docs.
3634         (auth-sources): Modify format to support server.
3635         (auth-source-pick, auth-source-user-or-password)
3636         (auth-source-user-or-password-imap)
3637         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3638         (auth-source-user-or-password-sftp)
3639         (auth-source-user-or-password-smtp): Add server parameter.
3640
3641 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3642
3643         * gnus-registry.el: Initialize the registry when gnus-registry-install
3644         is t.
3645
3646 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * compface.el (uncompface): Make buffer unibyte.
3649
3650 2008-04-05  Glenn Morris  <rgm@gnu.org>
3651
3652         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3653
3654 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3655
3656         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3657         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3658
3659         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3660         multibyteness after rather than before erasing it.
3661
3662         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3663         mm-with-multibyte.
3664         (gnus-request-article-this-buffer): Make sure the proper decoding is
3665         used if gnus-original-article-buffer happens to be unibyte.
3666
3667         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3668         default-enable-multibyte-characters.
3669
3670         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3671         default-enable-multibyte-characters.
3672
3673         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3674
3675         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3676
3677 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3678
3679         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3680         (imap-message-copyuid-1): Use it.
3681         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3682         J. Williams in
3683         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3684
3685         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3686         imap-enable-exchange-bug-workaround.
3687         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3688
3689 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3690
3691         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3692         a 100 byte status-checks into a 2-3MB transfer for each group.
3693         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3694         to enable bug workaround or not.
3695         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3696
3697 2008-03-31  Glenn Morris  <rgm@gnu.org>
3698
3699         * message.el (mml2015-use): Declare for compiler.
3700         (message-info): Require mml2015 when appropriate.
3701
3702 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3705         whitespace.
3706
3707 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3708
3709         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3710         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3711         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3712         (nntp-service-to-port): New function.
3713         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3714         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3715         (nntp-open-netcat-stream): New function.
3716         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3717
3718 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3719
3720         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3721
3722 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3723
3724         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3725
3726 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3727
3728         * dns.el (dns-write): Use set-buffer-multibyte.
3729
3730 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3731
3732         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3733
3734 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * message.el (message-signature-separator): Change default.
3737         Improve custom type.
3738         (message-cite-function): Change default to
3739         message-cite-original-without-signature.
3740
3741         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3742         toggle.
3743
3744         * message.el (message-check-news-body-syntax): Fix signature check.
3745         (message-setup-1): Mark buffer as unmodified _after_ running
3746         message-setup-hook and handling message-alternative-emails.
3747         (message-shorten-references): Be more strict when building list of
3748         valid references to comply with GNKSA.
3749
3750         * gnus-group.el (gnus-read-ephemeral-bug-group)
3751         (gnus-read-ephemeral-debian-bug-group)
3752         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3753
3754         * message.el (message-info): Don't use booleanp which isn't supported
3755         in Emacs 21 and XEmacs.
3756
3757 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3758
3759         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3760         gnus-group-gmane-group-download-format.
3761         (gnus-group-read-ephemeral-gmane-group): Rename from
3762         gnus-group-read-ephemeral-gmane-group.
3763         (gnus-read-ephemeral-gmane-group-url): Rename from
3764         gnus-group-read-ephemeral-gmane-group-url.
3765         (gnus-bug-group-download-format-alist): New variable.
3766         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3767         (gnus-read-ephemeral-emacs-bug-group): New commands.
3768
3769 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3770
3771         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3772         (gnus-visible-headers): Improve custom type.
3773
3774 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * mml.el (mml-menu): Add workarounds for XEmacs.
3777
3778         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3779         X-Boundary header.
3780
3781         * message.el (message-simplify-recipients): Fix previous commit.
3782
3783 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3784
3785         * mm-util.el (mm-set-buffer-multibyte): New function.
3786         * mm-decode.el (mm-copy-to-buffer): Use it.
3787
3788 2008-03-19  Glenn Morris  <rgm@gnu.org>
3789
3790         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3791         Accidentally removed in the sync process with Emacs.
3792
3793 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3794
3795         * message.el (message-alter-recipients-discard-bogus-full-name):
3796         New function.
3797         (message-alter-recipients-function): New variable.
3798         (message-get-reply-headers): Use it.
3799         (message-replace-header): New helper function.
3800         (message-recipients-without-full-name): New variable.
3801         (message-simplify-recipients): New command.
3802
3803         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3804
3805         * message.el (message-info): Handle EasyPG manual.
3806
3807         * mml.el (mml-menu): Add entry for EasyPG.
3808
3809 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3810
3811         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3812         parameter.
3813
3814         * message.el (message-disassociate-draft): Specify drafts group name
3815         fully.
3816
3817 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3818
3819         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3820         unnecessary duplicates from the match list.
3821
3822 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3825
3826         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3827
3828         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3829         args of `how-many' of which the XEmacs version doesn't take; declare
3830         Info-index-next as function.
3831
3832 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3833
3834         * gnus-score.el (gnus-score-headers): Fix handling of
3835         gnus-inhibit-slow-scoring.
3836
3837         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3838         string.
3839         (gnus-button-url-regexp): Improve handling of parenthesis.
3840         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3841         (gnus-button-handle-info-keystrokes): Handle index entries.
3842
3843 2008-03-15  Glenn Morris  <rgm@gnu.org>
3844
3845         * parse-time.el (parse-time-string): Simplify.
3846
3847 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3850         Incoming* files.
3851
3852 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3853
3854         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3855         (auth-source-pick): Use it.
3856
3857 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3858
3859         * binhex.el (binhex-decode-region-internal):
3860         * uudecode.el (uudecode-decode-region-internal):
3861         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3862         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3863         setting default-enable-multibyte-characters.
3864
3865 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * auth-source.el (auth-source-protocols)
3868         (auth-source-protocols-customize, auth-source-choices): Added and
3869         modified variable customizations and defaults.
3870         (auth-source-pick, auth-source-user-or-password)
3871         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3872         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3873         (auth-source-user-or-password-sftp)
3874         (auth-source-user-or-password-smtp): Use new variables and provide an
3875         interface to netrc.el.
3876
3877 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3880         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3881         Make sure the nntp port to specify is a string.
3882
3883 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3884
3885         * nntp.el: Use with-current-buffer.
3886         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3887         dubious mm-with-unibyte-current-buffer.
3888         (nntp-with-open-group-function): New function extracted from
3889         nntp-with-open-group macro.
3890         (nntp-with-open-group): Use the function, so it's easier to debug.
3891         Add indentation and debugging info.
3892         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3893         the use of the netcat alternatives.
3894
3895         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3896         Avoid mm-string-as-multibyte as well.
3897
3898         * nnweb.el (nnweb-insert-html):
3899         Remove use of nnheader-string-as-multibyte.
3900
3901         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3902         (nnheader-string-as-multibyte): Remove.
3903
3904         * mm-view.el: Use inhibit-read-only.
3905         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3906         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3907         or unibyte-string.
3908
3909         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3910         (mm-uu-yenc-extract): Use with-current-buffer.
3911
3912         * gnus-soup.el (gnus-soup-send-packet): Don't use
3913         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
3914
3915         * nnmh.el: Use with-current-buffer.
3916         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
3917         mm-string-as-multibyte on the output of mm-encode-coding-string.
3918
3919         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
3920         (nnimap-request-move-article): Use with-current-buffer.
3921
3922         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
3923         inserting the handle-buffer's text, so the implicit multibyte->unibyte
3924         conversion uses string-make-unibyte rather than string-as-unibyte.
3925
3926         * gnus-msg.el: Use with-current-buffer.
3927
3928         * message.el (message-ignored-resent-headers): Add "Delivered-To".
3929
3930 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
3931
3932         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
3933         string for caching if it is 'PIN.
3934
3935 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * lpath.el: Consider the case without Emacs/W3.
3938
3939 2008-03-08  Glenn Morris  <rgm@gnu.org>
3940
3941         * time-date.el (date-to-time, time-subtract, time-add)
3942         (safe-date-to-time): Doc fixes.
3943
3944 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * mail-source.el (mail-source-delete-old-incoming-confirm):
3947         Change default to nil.
3948         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
3949
3950 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3951
3952         * lpath.el: Rearrange.
3953
3954         * gnus-art.el (gnus-narrow-to-page): Position point properly.
3955         (gnus-article-goto-prev-page): Work for articles having ^L's.
3956
3957         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
3958
3959         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
3960
3961 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
3962
3963         * gnus-bookmark.el: Adjust for renames in bookmark.el.
3964         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
3965         (gnus-bookmark-jump): Adjust some variable names.
3966
3967 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3968
3969         * auth-source.el: New package.
3970         (auth-source-choices): Add customization entry point variable.
3971
3972         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
3973         bug.
3974
3975 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
3976
3977         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
3978         (gnus-registry-initialize, gnus-registry-install-p): Use it.
3979         (gnus-registry-install-shortcuts): Rename from
3980         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
3981         the `gnus-registry-mark-map' keymap dynamically from
3982         `gnus-registry-marks'.  The generated functions update the summary line
3983         when a registry mark is added or deleted, and will call
3984         `gnus-registry-install-p' (see the comments in the code).
3985         (gnus-registry-user-format-function-M): Use concat intelligently.
3986
3987         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
3988         the registry mark functions.
3989
3990 2008-03-05  Glenn Morris  <rgm@gnu.org>
3991
3992         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
3993         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
3994         gnus-art.
3995         (top-level): No need to load own source when compiling.
3996
3997 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3998
3999         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4000         Suggested by <chris.anderton@zetnet.co.uk>.
4001
4002 2008-03-04  Glenn Morris  <rgm@gnu.org>
4003
4004         * gnus-sum.el (top-level): No need to require gnus when compiling,
4005         since unconditionally required near start of file.
4006         (gnus-summary-display-while-building): Move definition before use.
4007
4008 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4009
4010         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4011         formatting function.
4012
4013 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4014
4015         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4016         with plists.
4017         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4018         Use new format.
4019
4020 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4023         `where-is-internal' that returns a range of key sequences.
4024
4025 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4026
4027         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4028
4029         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4030         (gnus-summary-jump-to-group): Consider windows on other displayed
4031         frames as well.  Similar changes might be needed elsewhere, but that's
4032         the one I've bumped into during my use.
4033
4034         * nndoc.el (nndoc-oe-dbx-type-p):
4035         * gnus-msg.el (gnus-debug):
4036         * gnus-group.el (gnus-update-group-mark-positions):
4037         Use mm-string-to-multibyte.
4038
4039 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4042         doesn't handle NotDashEscaped.
4043
4044         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4045         (mml-dnd-attach-options): Fix typo in custom choice.
4046
4047         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4048         nndoc-article-type to mbox.
4049         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4050
4051         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4052         to nil, instead of html2text.
4053
4054         * imap.el (imap-debug): Add `imap-ping-server'.
4055
4056         * gnus-bookmark.el: Add FIXMEs.
4057
4058         * message.el (message-form-letter-separator)
4059         (message-send-form-letter-delay): New variables.
4060         (message-send-form-letter): Use them.  New command to send form
4061         letters.  Requested by Uwe Siart.
4062         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4063
4064 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * Update copyright years.
4067
4068 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4069
4070         Sync from EMACS_22_BASE.
4071
4072         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4073
4074 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4075
4076         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4077         empty author.
4078
4079 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4080
4081         * gnus-registry.el (gnus-registry-marks): Add variable for
4082         customization of marks and their appearance.
4083         (gnus-registry-read-mark): Use it.
4084         (gnus-registry-do-marks): Add utility function to loop through
4085         `gnus-registry-marks'.
4086         (gnus-registry-install-shortcuts-and-menus): Add function to install
4087         shortcuts and menus.
4088         (gnus-registry-initialize): Use it.
4089         (gnus-registry-default-mark): Clarify documentation.
4090
4091 2008-02-29  Glenn Morris  <rgm@gnu.org>
4092
4093         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4094         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4095         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4096         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4097         Change defcustom :version from 23.0 to 23.1.
4098
4099 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4100
4101         * gnus-registry.el (gnus-registry-follow-group-p)
4102         (gnus-registry-post-process-groups): Add functions to aid registry
4103         splitting and improve logging.  Clarify behavior in function
4104         documentation.
4105         (gnus-registry-split-fancy-with-parent): Use them.
4106
4107 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4108
4109         * gnus-art.el: Use with-current-buffer.
4110
4111 2008-02-27  David Engster  <dengste@eml.cc>
4112
4113         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4114         Express real group name in the response.
4115
4116 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4119         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4120         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4121         autoload gnus-registry-fetch-group when compiling.
4122         (nnmairix-request-group-with-article-number-correction): Remove
4123         unreferenced argument passed to nnmairix-call-backend.
4124
4125 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4128         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4129         Wilde.
4130
4131 2008-02-27  Glenn Morris  <rgm@gnu.org>
4132
4133         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4134         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4135         variables to defconsts.  Convert comments to doc-strings.
4136         (nnmairix-last-server, nnmairix-current-server): Convert from free
4137         variables to defvars.  Convert comments to doc-strings.
4138         (gnus-registry-fetch-group): Autoload.
4139         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4140         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4141         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4142         caddr.
4143         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4144         nnmairix-request-group-with-article-number-correction call.
4145         (nnmairix-fast, nnmairix-group): New, less general names, for free
4146         variables passed from nnmairix-request-group to
4147         nnmairix-request-group-with-article-number-correction.  Declare.
4148         (nnmairix-request-group-with-article-number-correction):
4149         Use nnmairix-fast, nnmairix-group rather than fast, group.
4150
4151 2008-02-26  David Engster  <dengste@eml.cc>
4152
4153         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4154         version 0.5.
4155
4156 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4159         instead of making an extra function call.  Don't add the current group
4160         to articles only when they have the group.  Use
4161         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4162         Reported by David <de_bb@arcor.de>.
4163
4164 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4167         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4168
4169 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * mail-source.el (mail-source-delete-incoming): Change default.
4172         Supplement doc string.
4173
4174         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4175
4176 2008-02-14  Glenn Morris  <rgm@gnu.org>
4177
4178         * time-date.el (format-seconds): New function.
4179
4180 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * nnmail.el (nnmail-message-id-cache-file): Derive from
4183         `gnus-home-directory'.
4184
4185 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4188         Document negative prefix.
4189
4190         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4191
4192 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * message.el (message-unsent-separator): Add the Exim bounce
4195         separator.
4196
4197 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4198
4199         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4200         list.
4201         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4202         recipient/signer list.
4203
4204 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * Makefile.in (datarootdir): Define.
4207         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4208         name that might contain whitespace.
4209
4210 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4213         fbound (Emacs 23 unicode), signal an error.
4214
4215 2008-02-08  Glenn Morris  <rgm@gnu.org>
4216
4217         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4218
4219 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4220
4221         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4222         ports to the calls to `netrc-machine-user-or-password' in addition to
4223         "imap" and "imaps".
4224
4225 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4226
4227         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4228
4229         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4230
4231 2008-02-01  Kenichi Handa  <handa@m17n.org>
4232
4233         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4234         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4235         (rfc2104-hash): Convert the result of concat to unibyte string.
4236
4237 2008-02-01  Dave Love  <fx@gnu.org>
4238
4239         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4240         coding-system-for-read.
4241         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4242
4243 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4244
4245         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4246         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4247         <hanche@math.ntnu.no>.
4248
4249 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4250
4251         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4252
4253         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4254
4255 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4256
4257         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4258         * message.el (message-beginning-of-line): Use featurep instead of bound
4259         tests in order to resolve conditionals at compile time.
4260
4261 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4262
4263         * mail-source.el (mail-sources): Add `group' choice.
4264
4265         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4266         parameter `in-group' to control into which group the articles go.
4267         Add treatment of `group' mail-source.
4268
4269 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4272
4273         * mm-decode.el (mm-dissect-buffer): Decode description.
4274
4275         * mml.el (mml-to-mime): Encode message header first.
4276
4277 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4280         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4281
4282         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4283         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4284
4285 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4286
4287         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4288
4289 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4290
4291         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4292         prefix keys.
4293         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4294         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4295         gnus-xmas.el.
4296
4297         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4298         (gnus-xmas-article-describe-bindings): New function.
4299         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4300         gnus-xmas-article-describe-bindings.
4301
4302         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4303
4304 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4307         Add new variables for article mark management.
4308         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4309         list of extra data entries which, when present, will indicate that the
4310         article ID should not be trimmed from the registry.
4311         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4312         functions.
4313         (gnus-registry-read-mark): New function to read a mark name from the
4314         user.
4315         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4316         (gnus-registry-set-article-mark-internal): New functions to add and
4317         remove marks.
4318         (gnus-registry-get-article-marks): New function to show the marks for
4319         an article, or retrieve them for further use.
4320
4321 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4322
4323         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4324         keys when no argument is given.
4325
4326 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * imap.el (imap-ping-server): New variable.
4329         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4330         (imap-ping-server): Minor doc string fixes.
4331
4332 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4333
4334         * imap.el (imap-ping-server): New function.
4335         (imap-opened): Call imap-ping-server.
4336
4337 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * gnus-sum.el (gnus-article-sort-by-random)
4340         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4341         jidanni@jidanni.org.
4342
4343 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (gnus-article-describe-bindings): New function.
4346         (gnus-article-read-summary-keys): Use it.
4347         (gnus-article-mode-map): Bind `C-h b' to it.
4348
4349 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4352         XEmacs.
4353         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4354         against non-character events.
4355
4356         * lpath.el: Fbind map-keymap for Emacs 21.
4357
4358 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4361         command.
4362         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4363         instead of END.  Change name of the temp file.
4364         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4365         customizable.
4366
4367 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4368
4369         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4370         bind `S W' to gnus-article-wide-reply-with-original; set default
4371         binding to gnus-article-read-summary-send-keys.
4372         (gnus-article-read-summary-keys): Fix the order of keys; display
4373         continuation keys correctly in the echo area; describe bindings
4374         correctly when keys end with `C-h'.
4375         (gnus-article-read-summary-send-keys): New function.
4376         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4377         for gnus-article-read-summary-send-keys; display continuation keys
4378         correctly in the echo area.
4379         (gnus-article-reply-with-original): Ignore prefix argument.
4380         (gnus-article-wide-reply-with-original): New function.
4381
4382         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4383         Emacs 21.
4384
4385 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4388         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4389
4390 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4393         (gnus-group-read-ephemeral-gmane-group): New command.
4394
4395 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4396
4397         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4398
4399 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * message.el (message-send-mail-function): Increase custom version.
4402
4403         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4404         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4405
4406 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4407
4408         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4409         for the cases where imap-authenticate is called with a nil buffer
4410         parameter.
4411
4412 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4415         html parts correctly; support forwarded messages.
4416         (gnus-article-browse-html-article): Remove work buffers.
4417
4418         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4419         compiling.
4420         (netrc-bound-and-true-p): New macro.
4421         (netrc-parse): Use it instead of bound-and-true-p that is not available
4422         in XEmacs 21.4.
4423
4424 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * gnus-registry.el (gnus-registry-mark-article)
4427         (gnus-registry-article-marks): Add functionality to mark articles
4428         through the Gnus registry.
4429
4430         * encrypt.el: Clarify documentation for the new pgg method.
4431         (encrypt-file-alist): Add PGG option.
4432         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4433         functionality.  Abstract password key and messaging to external
4434         functions.
4435         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4436         (encrypt-message-method-and-cipher): Add new convenience external
4437         functions.
4438         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4439         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4440
4441         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4442         (netrc-parse): Use encrypt-file-alist to determine if
4443         encrypt-find-model or encrypt-insert-file-contents should be used.
4444
4445         * encrypt.el: Clarify documentation.  Load password-cache or
4446         password, whichever one is found first, instead of autoloading.
4447
4448 2007-12-19  Glenn Morris  <rgm@gnu.org>
4449
4450         * mml.el (message-options-set, message-narrow-to-head)
4451         (message-in-body-p, message-mail-p, message-encode-message-body):
4452         Autoload.
4453         (message-remove-header, message-narrow-to-headers-or-head)
4454         (message-subscribed-p, message-make-mail-followup-to)
4455         (message-position-on-field, message-news-p)
4456         (message-options-set-recipient, message-generate-headers)
4457         (message-sort-headers): Declare as functions.
4458
4459 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4462         convention in doc string.
4463
4464 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4467         title to html parts.
4468         (gnus-article-browse-html-article): Pass message header to it.
4469
4470         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4471
4472 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4473
4474         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4475         or password compatible with XEmacs.
4476
4477 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4478
4479         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4480         format document.
4481         (gnus-mime-delete-part): Don't write description line if empty.
4482         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4483
4484 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4485
4486         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4487         (gnus-summary-mark-read-and-unread-as-read)
4488         (gnus-summary-mark-current-read-and-unread-as-read)
4489         (gnus-summary-mark-unread-as-ticked): Doc fix.
4490         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4491
4492 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4493
4494         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4495         Christoph Conrad <christoph.conrad@gmx.de>.
4496
4497 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4498
4499         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4500         yes-or-no-p.
4501
4502 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * mm-decode.el (mm-add-meta-html-tag): New function.
4505         (mm-save-part-to-file, mm-pipe-part): Use it.
4506
4507         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4508         gnus-y-or-n-p instead of y-or-n-p.
4509         (gnus-article-browse-html-parts): Work with message/external-body; use
4510         mm-add-meta-html-tag.
4511
4512 2007-12-11  Glenn Morris  <rgm@gnu.org>
4513
4514         * gnus-cache.el: Require gnus-sum not just when compiling.
4515
4516         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4517
4518         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4519         definitions before use.
4520
4521         * mm-decode.el: Require gnus-util.
4522         (mm-remove-part): Only call delete-annotation on XEmacs.
4523
4524         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4525
4526         * nnmail.el: Require gnus-int.
4527
4528         * spam.el: Move `require's before `eval-when-compile's.
4529
4530         * gnus-ems.el (gnus-alive-p):
4531         * gnus-fun.el (message-goto-eoh):
4532         * gnus-util.el (gnus-group-name-decode):
4533         * mail-source.el (gnus-compress-sequence):
4534         * message.el (Info-goto-node, format-spec):
4535         * mm-bodies.el (message-options-get):
4536         * mm-decode.el (mm-view-pkcs7):
4537         * mm-util.el (gmm-write-region):
4538         * mml-smime.el (mml-compute-boundary)
4539         (gnus-completing-read-with-default):
4540         * mml.el (widget-button-press, gnus-make-hashtable):
4541         * mml1991.el (mm-decode-content-transfer-encoding)
4542         (mm-encode-content-transfer-encoding)
4543         (message-options-get, message-options-set):
4544         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4545         * nnfolder.el (gnus-request-group):
4546         * nnheader.el (ietf-drums-unfold-fws):
4547         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4548         * smime.el (gnus-run-mode-hooks):
4549         * spam-stat.el (gnus-message): Autoload.
4550
4551         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4552         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4553         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4554         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4555         Add declare-function compatibility definition.
4556
4557         * gnus-cache.el (nnvirtual-find-group-art):
4558         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4559         (gnus-add-image, gnus-add-wash-type):
4560         * gnus-group.el (nnkiboze-score-file):
4561         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4562         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4563         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4564         (message-tokenize-header, gnus-get-buffer-create)
4565         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4566         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4567         * gnus.el (gnus-group-decoded-name):
4568         * mail-source.el (imap-capability):
4569         * mm-bodies.el (message-options-set):
4570         * mm-decode.el (gnus-configure-windows):
4571         * mm-extern.el (message-goto-body):
4572         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4573         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4574         (epg-sub-key-validity, message-options-set):
4575         * mml.el (widget-event-point, gnus-configure-windows):
4576         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4577         * mml2015.el (epg-check-configuration, epg-configuration)
4578         (message-options-set):
4579         * nndb.el (nndb-request-article):
4580         * nnfolder.el (gnus-request-create-group):
4581         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4582         * nnmaildir.el (gnus-group-mark-article-read):
4583         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4584         * rfc1843.el (message-fetch-field):
4585         * spam.el (gnus-extract-address-components):
4586         Declare as functions.
4587
4588 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4591
4592         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4593
4594         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4595         bind show-trailing-whitespace for XEmacs.
4596
4597 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4598
4599         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4600         new no-op macro for backward compatibility.
4601
4602         * imap.el (imap-string-to-integer): New function.
4603
4604 2007-12-09  Glenn Morris  <rgm@gnu.org>
4605
4606         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4607
4608         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4609         * message.el, mm-view.el, sieve-manage.el, smime.el:
4610         Add declare-function compatibility definition.
4611
4612         * gnus-art.el (w3-region, w3m-region, Info-menu):
4613         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4614         * gnus-sum.el (gnus-get-predicate):
4615         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4616         * message.el (mail-abbrev-in-expansion-header-p):
4617         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4618         (w3m-detect-meta-charset, w3m-region):
4619         * sieve-manage.el (password-read, password-cache-add)
4620         (password-cache-remove):
4621         * smime.el (password-read-and-add): Declare as functions.
4622
4623 2007-12-08  David Kastrup  <dak@gnu.org>
4624
4625         * gnus-sum.el (gnus-summary-simplify-subject-query):
4626         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4627         `message'.
4628
4629 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4630
4631         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4632         it to bind idna-program, installation-directory, defined-colors, and
4633         face-attribute for XEmacs of the version that compiles defcustom forms.
4634
4635 2007-12-07  Glenn Morris  <rgm@gnu.org>
4636
4637         * gnus-art.el (article-make-date-line): Revert previous change.
4638
4639 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4640
4641         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4642
4643 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4644
4645         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4646         Call gnus-add-to-range ranges only once with a prepared article-list.
4647
4648 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4649
4650         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4651         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4652         group names with backslashes.  Reported by Tassilo Horn
4653         <tassilo@member.fsf.org>.
4654
4655 2007-12-06  Deepak Goel  <deego3@gmail.com>
4656
4657         * gnus-art.el (article-make-date-line):
4658         * gnus-start.el (gnus-load):
4659         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4660
4661 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4662
4663         * gnus-art.el (gnus-use-idna)
4664         * gnus-start.el (gnus-site-init-file)
4665         * message.el (message-use-idna)
4666         * mm-uu.el (mm-uu-hide-markers)
4667         * smiley.el (smiley-style): Revert changes that suppress warnings.
4668
4669 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4670
4671         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4672         specify charset to html source.  Reported by Christoph Conrad
4673         <christoph.conrad@gmx.de>.
4674
4675 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4676
4677         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4678         idna-program in order to suppress byte compile warning issued by XEmacs
4679         that came to byte compile the default value section of defcustom forms
4680         recently.
4681
4682         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4683         value of installation-directory.
4684
4685         * message.el (message-use-idna): Don't directly refer to the value of
4686         idna-program.
4687
4688         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4689
4690         * smiley.el (smiley-style): Don't directly call face-attribute.
4691
4692 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4693
4694         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4695
4696         * gnus-dired.el: Reduce Gnus dependencies.
4697         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4698         require.  Use autoloads instead.
4699         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4700         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4701         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4702         (gnus-dired-mode): Adjust doc string.
4703         (gnus-dired-mail-mode): New variable.
4704         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4705         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4706         (gnus-dired-mail-buffers): New function.  Return mail or message
4707         composition buffers.
4708         (gnus-dired-attach): Use it.
4709         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4710         NO-DECODE.
4711         (gnus-dired-print): Use `gnus-print-buffer' depending on
4712         `gnus-dired-mail-mode'.
4713
4714 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * rfc2047.el (rfc2047-encoded-word-regexp)
4717         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4718         explaining what regexp patterns are for.
4719
4720 2007-12-04  Glenn Morris  <rgm@gnu.org>
4721
4722         * password.el: Move to password-cache.el.
4723
4724         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4725         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4726         * mml-smime.el (password-read, password-cache-add)
4727         (password-cache-remove):
4728         No need to autoload, since mml-sec requires password.
4729
4730         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4731         * message.el (gnus-extract-address-components):
4732         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4733
4734         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4735         password.
4736
4737 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * mailcap.el: Reduce dependencies.
4740         (mail-header-parse-content-type): Autoload.
4741         (mailcap-delete-duplicates): New alias.
4742         (mailcap-mime-info): Add optional argument NO-DECODE.
4743         (mailcap-mime-types): Use mailcap-delete-duplicates.
4744
4745         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4746
4747 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4748
4749         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4750         (imap-parse-status): Upcase status-att for servers that sends them
4751         lower-case (e.g., MS Exchange 2007).
4752
4753 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4756         function.
4757
4758         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4759         (gnus-uu-yenc-article): New function.
4760
4761         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4762
4763         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4764         buffer.
4765
4766 2007-12-02  Glenn Morris  <rgm@gnu.org>
4767
4768         * binhex.el (binhex): New custom group.
4769         (binhex-decoder-program, binhex-decoder-switches)
4770         (binhex-use-external): Move to the binhex custom group.
4771
4772         * uudecode.el (uudecode): New custom group.
4773         (uudecode-decoder-program, uudecode-decoder-switches)
4774         (uudecode-use-external): Move to the uudecode custom group.
4775
4776         * netrc.el (top-level): Don't load `encrypt' features.
4777         (netrc-parse): Don't use encrypt.
4778         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4779
4780         * encrypt.el: Remove file.
4781
4782 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4785         matches on patches.
4786
4787         * gnus-art.el (gnus-article-browse-html-article): Mention
4788         `mm-text-html-renderer' in the doc string.
4789
4790         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4791         string.  Add comments.
4792
4793         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4794         if rhs is ASCII.
4795
4796 2007-12-01  Glenn Morris  <rgm@gnu.org>
4797
4798         * mail-source.el (top-level): Require format-spec before
4799         eval-when-compile.
4800
4801 2007-11-30  Glenn Morris  <rgm@gnu.org>
4802
4803         * encrypt.el: Require password, rather than autoloading password-read.
4804
4805 2007-11-29  Glenn Morris  <rgm@gnu.org>
4806
4807         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4808         (sasl-make-client, sasl-next-step, sasl-step-data)
4809         (sasl-step-set-data): Declare as functions.
4810
4811 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4812
4813         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4814
4815 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4816
4817         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4818         certs should be verified and what is to be done in the event of a
4819         verification failure.
4820
4821         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4822         caller can indicate whether the cache should be disregarded for this
4823         call.  This way the result of the call is reproducible at all times and
4824         can be considered a canonical server name for the supplied method.
4825         (gnus-agent-method-p): Canonicalize server names by pushing their
4826         method through `gnus-method-to-server' using the no-cache argument.
4827
4828         * gnus-srvr.el (gnus-server-insert-server-line): Call
4829         `gnus-method-to-server' with `no-cache' argument.
4830
4831         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4832         gnus-agent-possibly-synchronize-flags as this should be called when the
4833         server is actually being opened.
4834         (gnus-agent-possibly-synchronize-flags)
4835         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4836         flags file of an agentized server to the latter function.
4837
4838         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4839         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4840         after a connection has been established successfully.
4841
4842 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4843
4844         * gnus-art.el (article-display-face): Force to display face if called
4845         interactively; check if gnus-article-x-face-too-ugly matches author.
4846         (article-display-x-face): Display face even if From header is missing
4847         as article-display-face does.
4848
4849 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4850
4851         * hashcash.el (message-narrow-to-headers-or-head)
4852         (message-fetch-field, message-goto-eoh)
4853         (message-narrow-to-headers): Declare as functions.
4854
4855 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4856
4857         * mail-source.el (mail-sources): Default to fetch from file for
4858         compatibility with default of nnmail-spool-file.
4859
4860 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4863         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4864         to look for encoded word that should be encoded again.
4865         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4866         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4867         encoding pattern.
4868         (rfc2047-decode-region): Switch strict regexp and loose one according
4869         to rfc2047-allow-irregular-q-encoded-words.
4870
4871 2007-11-25  Romain Francoise  <romain@orebokech.com>
4872
4873         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4874
4875 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4876
4877         * tls.el (tls-program): Provide more custom choices from
4878         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4879         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4880
4881 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4884         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4885
4886         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4887         `nnmail-spool-file'.
4888
4889         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4890         `nnmail-spool-file'.
4891
4892         * gnus-move.el (gnus-change-server): Ditto.
4893
4894         * gnus-kill.el (gnus-batch-score): Ditto.
4895
4896         * gnus-cache.el (gnus-jog-cache): Ditto.
4897
4898         * gnus-msg.el (gnus-summary-reply):
4899         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4900
4901 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4902
4903         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4904         version.  Minor improvement to doc strings.
4905         (tls-program): Add comment.
4906
4907 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4908
4909         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4910         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4911         mismatch between the hostname provided in the certificate and the name
4912         of the host connnecting to.
4913         (open-tls-stream): Use them.  Check certificates against trusted root
4914         certificates.
4915
4916 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4917
4918         * gnus-cache.el (gnus-cache-generate-nov-databases):
4919         Use nnml-generate-nov-databases-directory instead of
4920         nnml-generate-nov-databases-1.
4921
4922 2007-11-24  Glenn Morris  <rgm@gnu.org>
4923
4924         * message.el (message-tool-bar-retro): Update for rename
4925         mail_send.xpm->mail-send.xpm.
4926
4927 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
4928
4929         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4930         `smime-ldap-search' for Emacs 22 and up.
4931
4932 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
4933
4934         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4935
4936         * message.el (message-send-mail-function): Fix error convention.
4937         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4938         (message-widen-reply, message-send-mail, message-talkative-question)
4939         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4940         (message-clone-locals, message-send-news): Use with-current-buffer.
4941         (message-insert-or-toggle-importance): Remove unused var `valid'.
4942         (message-make-references): Remove unused var `new-references'.
4943         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4944
4945 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
4946
4947         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4948         (spam-split-symbolic-return-positive): Reflow docstring.
4949         (spam-backends, spam-summary-exit-behavior)
4950         (spam-mark-ham-unread-before-move-from-spam-group)
4951         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4952         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4953         (spam-clear-cache, spam-backend-check, spam-install-backend)
4954         (spam-install-statistical-backend, spam-list-of-processors)
4955         (spam-group-processor-p, spam-split, spam-bogofilter-score)
4956         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4957         (spam-check-crm114, spam-initialize, spam-unload-hook):
4958         Fix typos in docstrings.
4959
4960 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4963         been checked if they have never been read and those group levels are
4964         higher than the one that a user specified.
4965
4966 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4967
4968         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4969         foreign groups unless a group level is specified by a user.
4970         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4971
4972 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
4973
4974         * message.el (message-send-mail-function): Require sendmail.
4975
4976 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * message.el (message-send-mail-function): Check for smtpmail too.
4979
4980         * utf7.el (utf7-encode, utf7-decode): Use coding system
4981         `utf-7'/`utf-7-imap' from utf-7.el' if available.
4982
4983         * message.el (message-send-mail-function): New function.
4984         (message-send-mail-function): Set default using
4985         message-send-mail-function.  Adjust doc string.
4986         (message-send-mail-with-mailclient): New function.
4987
4988 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
4989
4990         * smime.el (from):
4991         * rfc2047.el (message-posting-charset):
4992         * qp.el (mm-use-ultra-safe-encoding):
4993         * pop3.el (parse-time-months):
4994         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4995         * nnml.el (files):
4996         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4997         (jka-compr-compression-info-list, ange-ftp-path-format)
4998         (efs-path-regexp):
4999         * nndiary.el (files):
5000         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5001         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5002         (epg-digest-algorithm-alist, inhibit-redisplay)
5003         (password-cache-expiry):
5004         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5005         (pgg-output-buffer, password-cache-expiry):
5006         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5007         (efs-path-regexp):
5008         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5009         (inhibit-redisplay):
5010         * mm-uu.el (file-name, start-point, end-point, entry)
5011         (gnus-newsgroup-name, gnus-newsgroup-charset):
5012         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5013         (latin-unity-ucs-list):
5014         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5015         (mm-uu-binhex-decode-function):
5016         * message.el (gnus-message-group-art, gnus-list-identifiers)
5017         (rmail-enable-mime-composing, gnus-local-organization)
5018         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5019         (gnus-read-active-file, facemenu-add-face-function)
5020         (facemenu-remove-face-function, gnus-article-decoded-p)
5021         (tool-bar-mode):
5022         * mail-source.el (display-time-mail-function):
5023         * gnus-util.el (nnmail-pathname-coding-system)
5024         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5025         (gnus-original-article-buffer, gnus-user-agent)
5026         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5027         (xemacs-codename, sxemacs-codename, emacs-program-version):
5028         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5029         * gnus-start.el (gnus-agent-covered-methods)
5030         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5031         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5032         (gnus-newsgroup-headers, gnus-group-list-mode)
5033         (gnus-group-mark-positions, gnus-newsgroup-data)
5034         (gnus-newsgroup-unreads, nnoo-state-alist)
5035         (gnus-current-select-method, mail-sources)
5036         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5037         (nnmail-spool-file, gnus-cache-active-hashtb):
5038         * gnus-mh.el (mh-lib-progs):
5039         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5040         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5041         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5042         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5043         (gnus-group-buffer):
5044         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5045         (font-lock-set-defaults):
5046         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5047         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5048         (gnus-summary-post-menu, total-parts, type, condition, length):
5049         * gnus-agent.el (gnus-agent-read-agentview):
5050         * flow-fill.el (show-trailing-whitespace):
5051         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5052         eval-and-compile wrappers for byte compiler pacifiers.
5053
5054         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5055         (mm-display-inline-fontify): Check for featurep 'xemacs not
5056         extent-list.
5057
5058         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5059         itimer-list.
5060         (mm-create-image-xemacs): Only do something for XEmacs.
5061         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5062
5063         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5064
5065         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5066         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5067
5068 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5069
5070         * nnimap.el (nnimap-split-download-body):
5071         * gnus-demon.el (gnus-demon):
5072         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5073
5074 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5077         macros.
5078         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5079         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5080         copy data from unibyte buffer to multibyte current buffer.
5081         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5082         to copy data from unibyte current buffer to multibyte buffer.
5083         (nntp-make-process-buffer): Make process buffer unibyte.
5084
5085         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5086
5087 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5088
5089         * pop3.el (pop3-open-server): Accept and process data more robustly at
5090         connexion start to avoid spurious "POP SSL connexion failed" errors.
5091
5092 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5093
5094         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5095         read group names.
5096
5097 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5098
5099         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5100
5101 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5104         (nnmail-save-active): Use a unibyte buffer when saving active file,
5105         which may contain non-ASCII group names.
5106
5107         * nnml.el (nnml-request-group): Decode group names in messages.
5108
5109 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5110
5111         * message.el (message-citation-line-function)
5112         (message-insert-formatted-citation-line): Fix spelling of
5113         `message-insert-formated-citation-line'.
5114
5115 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5118
5119 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5122         nnmail-pathname-coding-system.
5123
5124         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5125         that a user enters; decode group names in messages.
5126
5127         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5128
5129 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5132
5133         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5134
5135         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5136         risky local variable.
5137
5138         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5139
5140 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5141
5142         * encrypt.el: Improve documentation to fix function name typo.
5143         Reported by Daiki Ueno <ueno@unixuser.org>.
5144
5145 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5146
5147         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5148         even if the point is not in the last page of an article.
5149         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5150         back to the previous page.
5151
5152 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5155
5156 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5159
5160 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5161
5162         * message.el (message-check-news-body-syntax): Avoid
5163         mm-string-as-multibyte.
5164         (message-hide-headers): Don't assume (point-min)==1.
5165
5166 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * message.el (message-remove-blank-cited-lines): Fix if remove is
5169         given.
5170         (message-bogus-address-regexp): New variable.
5171         (message-bogus-recipient-p): New function.
5172         (message-check-recipients): New command.
5173         (message-syntax-checks): Add `bogus-recipient'.
5174         (message-fix-before-sending): Add `bogus-recipient'.
5175
5176         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5177         (gnus-treat-body-boundary): Don't test window-system.
5178
5179 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5180
5181         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5182
5183 2007-10-28  Miles Bader  <miles@gnu.org>
5184
5185         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5186         at compile-time too.
5187
5188 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * gnus-msg.el (gnus-message-setup-hook): Add
5191         `message-remove-blank-cited-lines' to options.
5192
5193 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * message.el (message-remove-blank-cited-lines): New function.
5196         Suggested by Karl Plästerer.
5197
5198 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5201         mapc.
5202
5203         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5204         (top-level): Use mapc to set functions to be traced for debugging.
5205
5206         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5207         called for effect with while loop.
5208
5209         * message.el (message-talkative-question): Replace mapcar called for
5210         effect with mapc.
5211
5212         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5213         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5214         called for effect with dolist.
5215
5216         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5217
5218         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5219         gnus-extra-headers and nnmail-extra-headers.
5220
5221         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5222         called for effect with dolist.
5223         (top-level): Use mapc to set functions to be traced for debugging.
5224
5225         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5226         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5227         dolist.
5228
5229         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5230         Replace mapcar called for effect with mapc.
5231         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5232         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5233         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5234         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5235
5236         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5237         remove-if that's a cl function.
5238
5239         * webmail.el (webmail-debug): Replace mapcar called for effect with
5240         dolist.
5241
5242         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5243         with mapc.
5244
5245 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5248         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5249         with while loop.
5250
5251         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5252         functions from article-* functions.
5253         (gnus-multi-decode-header): Replace mapcar called for effect with
5254         dolist.
5255
5256         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5257         (gnus-bookmark-show-details): Replace mapcar called for effect with
5258         while loop.
5259
5260         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5261         called for effect with while loop.
5262
5263         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5264         with dolist.
5265
5266         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5267         mapcar called for effect with dolist.
5268
5269         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5270
5271         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5272         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5273         Replace mapcar called for effect with dolist.
5274         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5275         mapc.
5276
5277         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5278         Replace mapcar called for effect with dolist.
5279         (gnus-topic-list): Replace mapcar called for effect with mapc.
5280
5281         * gnus.el: Use mapc instead of mapcar to add autoloads.
5282
5283 2007-10-23  Richard Stallman  <rms@gnu.org>
5284
5285         * gnus-group.el (gnus-group-highlight): Mark as risky.
5286
5287 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5288
5289         * gnus.el (gnus-server-to-method): Return method found first in
5290         gnus-newsrc-alist.
5291
5292         * gnus-art.el (gnus-article-highlight-signature)
5293         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5294         button overlay without the front stickiness.
5295
5296 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5297
5298         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5299         overview buffer needed a catch to receive its throw.
5300         (gnus-agent-flush-cache): Declared as interactive to make this function
5301         easier to use.
5302
5303 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5306         `next-line'.
5307
5308 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5311         exclude address matching message-dont-reply-to-names.
5312
5313 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5314
5315         * gnus-util.el (gnus-string<): New function.
5316
5317         * gnus-sum.el (gnus-article-sort-by-author)
5318         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5319
5320 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5321
5322         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5323         the frame-focus tag is set in gnus-buffer-configuration.
5324
5325 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5326
5327         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5328         the front stickiness.
5329
5330 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5333         url pattern; remove duplicate one.
5334         (gnus-article-extend-url-button): New function.
5335         (gnus-article-add-buttons): Use it.
5336         (gnus-button-push): Use concatenated url that it makes.
5337
5338 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5339
5340         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5341
5342 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5343
5344         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5345         Don't hardcode point-min==1.
5346
5347 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5350         Fix comment about "iso8859-1".
5351
5352 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5353
5354         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5355         ones returned from the verify-function.
5356
5357         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5358         mml2015-extract-cleartext-signature if extraction failed.
5359
5360 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5361
5362         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5363         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5364         failed.
5365
5366 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5367
5368         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5369
5370 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5373         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5374         recommends to use EasyPG instead of PGG.
5375
5376         * pgg.el: Revert to revision 6.23.2.16.
5377
5378         * pgg-def.el: Revert to revision 6.6.2.14.
5379
5380         * pgg-gpg.el: Revert to revision 6.23.2.34.
5381
5382 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5385         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5386         thread for both the null and zero (kill/expire thread) universal prefix
5387         cases.
5388         (gnus-summary-expire-thread): Add new function to expire a thread,
5389         using gnus-summary-kill-thread.
5390         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5391         shortcuts for gnus-summary-expire-thread.
5392         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5393         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5394
5395 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5396
5397         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5398         extras value, so an extras entry can be deleted.
5399         (gnus-registry-delete-extra-entry): Use it.
5400         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5401         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5402         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5403         storage through the gnus-registry, and provide an appropriate API for
5404         it.
5405
5406 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5409         Suggested by Leo <sdl.web@gmail.com>.
5410
5411         * gnus.el: Do.
5412
5413 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5416         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5417
5418         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5419
5420         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5421         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5422
5423 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5426         newline.
5427         (nnmbox-request-accept-article): Don't change article in source buffer;
5428         narrow to header to use message-fetch-field rather than
5429         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5430         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5431         as delimiters; make sure article ends with newline.
5432         (nnmbox-delete-mail): Correct last position of article to be deleted;
5433         ignore X-Gnus-Newsgroup header in article body.
5434         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5435         positions; make sure article ends with newline.
5436
5437         * message.el (message-display-abbrev): Don't infloop when a user
5438         inserts SPC in the beginning of header.
5439
5440         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5441         coding-system-for-read and coding-system-for-write for XEmacs having no
5442         file-coding feature.
5443
5444         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5445
5446 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5447
5448         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5449         list of groups not followed by default.  Fix type to be regexp.
5450         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5451
5452 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5453
5454         * hmac-def.el (define-hmac-function): Switch from old-style to
5455         new-style backquotes.
5456
5457         * md4.el (md4-make-step): Likewise.
5458
5459 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5460
5461         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5462         raw-text coding system when saving .newsrc file, which may contain
5463         non-ASCII group names.
5464
5465 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5466
5467         * gnus-cus.el (gnus-score-extra): New widget.
5468         (gnus-score-extra-convert): New function.
5469         (gnus-score-customize): Use it for Extra.
5470
5471 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5472
5473         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5474         (mml2015-mailcrypt-clear-verify): Use it.
5475         (mml2015-gpg-clear-verify): Use it.
5476         (mml2015-pgg-clear-verify): Use it.
5477         (mml2015-epg-clear-verify): Replace the current part with the output
5478         from GnuPG; don't extract the plaintext by itself.
5479
5480         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5481         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5482         mml2015-clear-verify-function; don't touch the armor headers or
5483         dash-escaped text here.
5484
5485 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5488         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5489         parts, or application/octet-stream as a last resort.
5490         (gnus-mime-view-part-as-type): Don't toggle display.
5491         (gnus-mime-view-part-as-charset): Don't turn off display before
5492         querying charset.
5493
5494         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5495         stuff to undisplayer function in Emacs.
5496         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5497
5498         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5499         text/calendar parts.
5500
5501 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5504         decoding text/calendar parts.
5505
5506         * message.el (message-forward-make-body-mime): Always mark body as
5507         having no illegible text; remove signed-or-encrypted argument.
5508         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5509
5510         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5511         (mml-generate-mime-1): Don't encode body if it is specified to be in
5512         raw form; don't make buffer be unibyte when inserting multibyte string.
5513
5514 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5515
5516         * sha1.el: Fix up comment style.
5517         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5518         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5519
5520         * hex-util.el: Fix up comment style.
5521         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5522
5523         * gnus-salt.el: Use with-current-buffer.
5524         (gnus-pick-setup-message): Fix long-standing typo.
5525
5526 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * imap.el (imap-logout-timeout): New variable.
5529         (imap-logout, imap-logout-wait): New functions.
5530         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5531
5532         * nnimap.el (nnimap-logout-timeout): New server variable.
5533         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5534         nnimap-logout-timeout.
5535
5536         * gnus-art.el (gnus-article-summary-command-nosave)
5537         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5538
5539 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5540
5541         * gnus.el (gnus-maximum-newsgroup): New variable.
5542
5543         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5544         according to gnus-maximum-newsgroup.
5545
5546         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5547         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5548         Limit the range of articles according to gnus-maximum-newsgroup.
5549
5550 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5551
5552         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5553         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5554         Don't perform gnus-configure-windows here; reuse existing sticky
5555         article buffer.
5556
5557         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5558         it doesn't exist in gnus-article-mode.
5559
5560 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5563         (gnus-agent-decoded-group-name): New function.
5564         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5565         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5566
5567 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5568
5569         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5570         Add binding for gnus-sticky-article.
5571         (gnus-summary-exit): Don't kill sticky article buffers.
5572
5573         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5574         article buffer.
5575         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5576         (gnus-kill-sticky-article-buffers): New commands.
5577
5578 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * nntp.el (nntp-xref-number-is-evil): New server variable.
5581         (nntp-find-group-and-number): If it is non-nil, don't trust article
5582         numbers in the Xref header.
5583
5584 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5585
5586         * gnus-agent.el (gnus-agent-read-group): New function.
5587         (gnus-agent-flush-group, gnus-agent-expire-group)
5588         (gnus-agent-regenerate-group): Use it.
5589         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5590         nnmail-pathname-coding-system.
5591
5592 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5593
5594         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5595
5596         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5597         that are unread as unread, and also as selected so that information of
5598         marks having been changed by a user may be updated when exiting group.
5599
5600 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5603         calculated ignoring signature parts to gnus-treat-article.
5604
5605 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5606
5607         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5608         a point here in order to keep the window start.
5609         (gnus-insert-mime-security-button): Make a button overlay without the
5610         front stickiness.
5611         (gnus-mime-display-security): Goto the end of a button.
5612
5613         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5614
5615 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5618         group-name-at-point.
5619         (gnus-group-completing-read): New function that offers decoded
5620         non-ASCII group names for completion.
5621         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5622         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5623         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5624         (gnus-group-fetch-control): Use it.
5625         (gnus-fetch-group): Use group-name-at-point for the initial value
5626         rather than the default value; use gnus-alive-p.
5627
5628         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5629         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5630         (gnus-summary-post-news): Use gnus-group-completing-read.
5631
5632         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5633         (gnus-read-move-group-name): Decode group name for completion.
5634
5635 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5636
5637         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5638         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5639         Yamaoka slightly modified the code).
5640
5641 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5644         (nnmail-split-incoming): Bind it.
5645
5646         * nnml.el (nnml-group-name-charset): New function.
5647         (nnml-decoded-group-name): Use it; don't decode group name if
5648         nnmail-group-names-not-encoded-p is non-nil.
5649         (nnml-encoded-group-name): New function.
5650         (nnml-group-pathname): Inline nnml-decoded-group-name.
5651         (nnml-request-expire-articles): Decode group name in message.
5652         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5653         nnmail-pathname-coding-system.
5654         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5655         not decoded ones according to nnmail-group-names-not-encoded-p.
5656         (nnml-generate-active-info): Use nnml-encoded-group-name.
5657
5658 2007-08-08  Glenn Morris  <rgm@gnu.org>
5659
5660         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5661         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5662         doc-strings and comments.
5663
5664 2007-07-25  Glenn Morris  <rgm@gnu.org>
5665
5666         * Relicense all FSF files to GPLv3 or later.
5667
5668 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-sum.el (gnus-summary-move-article): Make
5671         gnus-summary-respool-article work.
5672
5673 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5676         string.
5677
5678 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5679
5680         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5681         that should be ignored when comparing distant RSS articles with local
5682         ones.
5683         (nnrss-make-hash-index): New function.  Create a hash index according
5684         to the ignored fields.
5685         (nnrss-check-group): Use it.
5686
5687 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5688
5689         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5690
5691         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5692
5693         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5694         the new optional argument ENCODED is non-nil.
5695         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5696         coding system for encoding group name.
5697         (gnus-group-make-rss-group): Pass un-encoded group name to
5698         gnus-group-make-group.
5699         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5700         encoded.
5701
5702         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5703         Encode group name to which articles are moved or copied.
5704         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5705         coding system for encoding Newsgroup, Followup-To and Xref headers.
5706
5707         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5708         marks; use nnheader-file-coding-system to write a file.
5709         (nnagent-retrieve-headers): Bind file-name-coding-system to
5710         nnmail-pathname-coding-system.
5711
5712         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5713
5714         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5715         (nnml-request-article, nnml-request-create-group)
5716         (nnml-request-rename-group, nnml-find-id)
5717         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5718         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5719         (nnml-save-marks): Use nnml-group-pathname instead of
5720         nnmail-group-pathname.
5721
5722         (nnml-request-create-group, nnml-request-expire-articles)
5723         (nnml-request-move-article, nnml-request-delete-group)
5724         (nnml-deletable-article-p, nnml-possibly-create-directory)
5725         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5726         (nnml-open-marks): Bind file-name-coding-system to
5727         nnmail-pathname-coding-system.
5728
5729         (nnml-request-article): Pass server argument to nnml-find-group-number.
5730         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5731         server argument to nnml-possibly-create-directory.
5732         (nnml-request-accept-article): Pass server argument to
5733         nnml-active-number and nnml-save-mail.
5734         (nnml-find-group-number): Pass server argument to nnml-find-id.
5735         (nnml-request-update-info): Pass server argument to
5736         nnml-marks-changed-p.
5737
5738         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5739         (nnml-save-mail, nnml-active-number): Add server argument.
5740
5741         (nnml-request-delete-group): Warn if group is missing.
5742         (nnml-get-nov-buffer): Decode group name.
5743         (nnml-generate-active-info): Encode group name.
5744         (nnml-open-marks): Decode group name in messages.
5745
5746 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5747
5748         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5749         if it is not specified.
5750         (gnus-article-pipe-part, gnus-article-save-part)
5751         (gnus-article-interactively-view-part, gnus-article-copy-part)
5752         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5753         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5754         (gnus-article-replace-part, gnus-article-delete-part)
5755         (gnus-article-view-part-as-type): Pass raw prefix argument to
5756         gnus-article-part-wrapper.
5757
5758 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-agent.el (gnus-agent-save-active): Bind
5761         nnheader-file-coding-system to gnus-agent-file-coding-system.
5762
5763         * gnus-cache.el (gnus-cache-save-buffers)
5764         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5765         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5766         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5767         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5768         (gnus-cache-generate-active, gnus-cache-rename-group)
5769         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5770         (gnus-cache-update-overview-total-fetched-for): Bind
5771         file-name-coding-system to nnmail-pathname-coding-system.
5772         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5773         variables.
5774         (gnus-cache-decoded-group-name): New function.
5775         (gnus-cache-file-name): Use it.
5776         (gnus-cache-generate-active): Use non-decoded group name for active.
5777
5778         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5779         right place.
5780         (gnus-write-active-file): Don't break non-ASCII group names.
5781
5782         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5783         nnmail-pathname-coding-system.
5784
5785         * lpath.el: Bind default-file-name-coding-system,
5786         file-name-coding-system and language-info-alist for XEmacs.
5787
5788         * gnus-uu.el (gnus-uu-decode-save): Typo.
5789
5790 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5793
5794 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5797         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5798         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5799         (gnus-agent-flush-group, gnus-agent-flush-cache)
5800         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5801         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5802         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5803         (gnus-agent-regenerate-group)
5804         (gnus-agent-update-files-total-fetched-for)
5805         (gnus-agent-update-view-total-fetched-for): Bind
5806         file-name-coding-system to nnmail-pathname-coding-system.
5807         (gnus-agent-group-pathname): Don't encode file names by
5808         nnmail-pathname-coding-system.
5809         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5810         coding-system-for-write instead of buffer-file-coding-system to
5811         gnus-agent-file-coding-system.
5812
5813         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5814         Decode group name.
5815
5816         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5817
5818         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5819         (gnus-read-newsrc-el-file): Make group names unibyte.
5820
5821         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5822         nnmail-pathname-coding-system.
5823
5824         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5825         (nnrss-request-delete-group): Bind file-name-coding-system to
5826         nnmail-pathname-coding-system.
5827         (nnrss-read-server-data, nnrss-read-group-data): Bind
5828         file-name-coding-system correctly.
5829         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5830
5831         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5832         (nntp-server-to-method-cache): New variable.
5833         (nntp-group-pathname): New function that decodes non-ASCII group names.
5834         (nntp-possibly-create-directory, nntp-marks-changed-p)
5835         (nntp-save-marks, nntp-open-marks): Use it.
5836         (nntp-possibly-create-directory, nntp-open-marks):
5837         Bind file-name-coding-system to nnmail-pathname-coding-system.
5838         (nntp-open-marks): Decode group names when bootstrapping marks.
5839
5840         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5841         Newsgroups and Folowup-To headers.
5842
5843 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5846         (gnus-server-closed-face, gnus-server-denied-face)
5847         (gnus-server-offline-face): Remove variable.
5848         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5849
5850         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5851         of modifying message-stack directly for XEmacs.
5852
5853         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5854         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5855         if the coding-system argument is nil for XEmacs.
5856
5857         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5858         mm-charset-override-alist.
5859
5860         * rfc2047.el: Don't require base64; require rfc2045 for the function
5861         rfc2045-encode-string.
5862         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5863         to quote the parameter value.
5864
5865 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5868         form in gnus-group-name-charset-method-alist.
5869
5870         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5871         overrides the default layout edit-form.
5872
5873         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5874
5875         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5876
5877 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5880         as unfetched articles.
5881
5882 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5885
5886 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5889         original back end that keeps marks in the local system.
5890
5891 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5892
5893         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5894         arg of pop-to-buffer for XEmacs.
5895         (gnus-article-read-summary-keys): Ditto; don't restore window
5896         configuration if summary command ends up with neither article buffer
5897         nor summary buffer; describe bindings if summary keys end with C-h.
5898
5899 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * message.el (message-fix-before-sending): Skip raw message part to be
5902         forwarded while checking illegible text.
5903         (message-forward-make-body-mime, message-forward-make-body): Mark
5904         signed or encrypted raw message as having no illegible text.
5905
5906 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5909         (gnus-message-with-timestamp-1): New macro.
5910         (gnus-message-with-timestamp): New function.
5911         (gnus-message): Use them.
5912
5913         * nnheader.el (nnheader-message): Use them.
5914
5915 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5918         .newsrc.eld file.
5919
5920 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-agent.el (gnus-agent-fetch-headers)
5923         (gnus-agent-retrieve-headers): Bind
5924         gnus-decode-encoded-address-function to identity.
5925
5926         * nntp.el (nntp-send-xover-command): Recognize an xover command is
5927         available also when the server returns simply a dot.
5928
5929         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5930
5931 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5934
5935 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5936
5937         * gnus-ems.el (gnus-x-splash): Make it work.
5938
5939         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5940         from being used.
5941
5942         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
5943
5944 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
5947         4th and the 5th arguments.
5948
5949         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5950         the front stickiness.
5951         (gnus-article-summary-command-nosave): Correct the order of the
5952         arguments passed to pop-to-buffer.
5953         (gnus-article-read-summary-keys): Ditto; make it work properly when the
5954         summary command ends up with the article buffer.
5955
5956         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5957         the same faces.
5958
5959 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
5960
5961         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
5962
5963 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
5964
5965         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5966         * gnus-sum.el (gnus-summary-highlight):
5967         * pgg.el (pgg-sign-region, pgg-sign):
5968         * mail-source.el (mail-source-delete-old-incoming-confirm):
5969         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
5970
5971 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-art.el (gnus-mime-view-part-externally)
5974         (gnus-mime-view-part-internally): Fix predicate function passed to
5975         completing-read.
5976
5977         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5978
5979         * gnus.el (gnus-update-message-archive-method): Add :version.
5980
5981 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus.el (gnus-update-message-archive-method): New variable.
5984
5985         * gnus-start.el (gnus-setup-news): Update saved "archive" method
5986         according to gnus-message-archive-method if
5987         gnus-update-message-archive-method is non-nil.
5988
5989 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
5992         by Loic Dachary <loic@dachary.org>.
5993         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
5994
5995 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * message.el (message-pop-to-buffer): Add switch-function argument.
5998         (message-mail): Pass switch-function argument to it.
5999
6000 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6001
6002         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6003         Improve doc string.
6004
6005 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6008         (gnus-header-content)
6009         * gnus-cite.el (gnus-cite-10)
6010         * gnus-srvr.el (gnus-server-closed)
6011         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6012         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6013         (gnus-group-mail-3-empty, gnus-group-mail-low)
6014         (gnus-group-mail-low-empty, gnus-splash)
6015         * message.el (message-header-to, message-header-cc)
6016         (message-header-subject, message-header-other, message-header-name)
6017         (message-header-xheader, message-separator, message-cited-text)
6018         (message-mml): Lighten colors of faces used for dark background.
6019
6020 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6021
6022         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6023         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6024
6025 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * message.el (message-narrow-to-headers-or-head):
6028         Ignore mail-header-separator in the body.
6029
6030 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6033         same as window size.
6034
6035 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6036
6037         * message.el (message-font-lock-keywords): Use message-header-xheader
6038         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6039         ahead of the anything pattern, to get it recognised.
6040
6041 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6042
6043         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6044         spam.el loads uses it in the compiled defadvice form.
6045
6046 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6047
6048         * gnus-sum.el (gnus-articles-to-read)
6049         (gnus-summary-insert-old-articles): Don't truncate group name for
6050         `read-string'.
6051
6052         * gnus-util.el (gnus-limit-string): Delete this function.
6053
6054         * gnus-sum.el (gnus-simplify-subject-fully): Use
6055         `truncate-string-to-width' instead.
6056
6057 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6058
6059         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6060         if, on summary exit, the next group has to be selected.
6061         (gnus-summary-exit): Use it.
6062
6063 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6064
6065         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6066         non-break space.
6067
6068 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6071         Check if group is not a directory.
6072         (nnfolder-request-expire-articles): Don't delete articles if the target
6073         group is not available.
6074
6075         * nnml.el (nnml-request-create-group): Properly check if group is not a
6076         file.
6077         (nnml-request-expire-articles): Don't delete articles if the target
6078         group is not available.
6079
6080         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6081         Don't quote characters that are within parentheses.
6082
6083 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6084
6085         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6086         (gnus-handle-ephemeral-exit): Select article according to it.
6087
6088 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6089
6090         * message.el (message-insert-formated-citation-line): Remove newline.
6091         (message-citation-line-format): Add final \n here so that the user can
6092         avoid a blank line.
6093
6094 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6095
6096         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6097         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6098         Update lanl/arXiv support.
6099
6100 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6101
6102         * gnus.el: Bump version number.
6103
6104 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6105
6106         * gnus.el (gnus-version-number): Bump version.
6107
6108 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6109
6110         * gnus.el: No Gnus v0.6 is released.
6111
6112 2007-04-27  Didier Verna  <didier@xemacs.org>
6113
6114         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6115         * gmm-utils.el (gmm-regexp-concat): here.
6116         * message.el: Don't require 'gnus-util.
6117         (message-dont-reply-to-names): Handle name change above.
6118         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6119
6120 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6121
6122         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6123         since the initial value varies according to the system.
6124
6125 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6128
6129 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6130
6131         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6132
6133 2007-04-24  Didier Verna  <didier@xemacs.org>
6134
6135         Improve the type of gnus-ignored-from-addresses.
6136         * gnus-util.el (gnus-orify-regexp): New function.
6137         * message.el (gnus-util): Require it.
6138         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6139         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6140         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6141
6142 2007-04-24  Didier Verna  <didier@xemacs.org>
6143
6144         * gnus-sum.el:
6145         * gnus-utils.el: Fix some trailing whitespaces.
6146
6147 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6148
6149         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6150         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6151         article's Message-ID; refer parent article in summary buffer.
6152
6153         * message.el (message-bounce): Call mime-to-mml.
6154
6155         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6156         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6157         optimize and/or forms properly.
6158
6159 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6160
6161         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6162         URL.
6163
6164 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6167
6168 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6171         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6172         displayed of multipart/alternative part if it is invoked from summary
6173         buffer.
6174
6175         * mm-view.el (mm-inline-text-html-render-with-w3m)
6176         (mm-inline-text-html-render-with-w3m-standalone)
6177         (mm-inline-render-with-function): Use mail-parse-charset by default.
6178
6179 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6180
6181         * parse-time.el (parse-time-string-chars): Check if CHAR
6182         is less than the length of parse-time-syntax.
6183
6184 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6187         from gnus-newsgroup-processable.
6188
6189 2007-04-16  Didier Verna  <didier@xemacs.org>
6190
6191         * gnus-msg.el (gnus-configure-posting-styles): Handle
6192         message-signature-directory properly with :file syntax.  Reported by
6193         "Leo".
6194
6195 2007-04-11  Didier Verna  <didier@xemacs.org>
6196
6197         New user option: message-signature-directory.
6198         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6199         * message.el (message-insert-signature): Ditto.
6200         * message.el (message-signature-file): Doc update.
6201         * message.el (message-signature-directory): New.
6202
6203 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-msg.el (gnus-inews-yank-articles): Use
6206         message-exchange-point-and-mark instead of exchange-point-and-mark.
6207
6208 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * message.el (message-yank-original): Make sure cited text ends with
6211         newline; don't exchange point and mark.
6212
6213 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6214
6215         * tls.el (open-tls-stream): Properly handle case where there
6216         is no associated buffer.
6217
6218 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6219
6220         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6221         message-yank-original, make sure (< mark TEXT point).
6222
6223 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * message.el (message-fill-column): New variable.
6226         (message-mode): Use it.  Add comment on a possible new hook.
6227
6228         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6229         (nnmail-get-new-mail): Reformat.
6230
6231         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6232
6233         * gmm-utils.el: Fix Commentary.
6234         (gmm-tool-bar-from-list): Fix typo in doc string.
6235
6236 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6237
6238         * message.el (message-yank-original): Don't switch point and mark
6239         unnecessarily to put point and mark as documented.
6240
6241 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6244         from the message heads.
6245
6246 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6247
6248         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6249         article buffer does not have a window.  This may not be the best
6250         solution but is certainly better than setting the start of the null,
6251         that is the current, window.
6252
6253 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6256         (gnus-draft-setup): Run it.
6257
6258         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6259         gnus-score-fast-scoring.  Allow regexp.
6260         (gnus-score-headers): Use it.
6261
6262         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6263         XEmacs.
6264
6265         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6266         string.
6267         (gnus-button-alist): Also catch `<f1> k ...'.
6268         (gnus-treat-display-x-face): Fix doc string.
6269
6270 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6271
6272         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6273         evaluation of gnus-extended-version to ensure correct generation of the
6274         User-Agent header when message-generate-headers-first is used.
6275
6276 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6277
6278         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6279         hashcash-path is nil.  Don't call callback with incorrect number of
6280         parameters if val is 0.
6281
6282 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6283
6284         * message.el (message-required-news-headers):
6285         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6286
6287 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6288
6289         * tls.el (open-tls-stream): In handshake-waiting loop,
6290         don't wait more if there is output available to process.
6291
6292 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6293
6294         * tls.el (tls-program): Doc fix.
6295
6296 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * message.el (message-generate-new-buffers): Change the meaning of the
6299         nil value; add `standard' to the choices; treat t as `unique'; improve
6300         doc string.
6301         (gnus-select-frame-set-input-focus): Autoload.
6302         (message-buffer-name): Search for the existing message buffer if
6303         message-generate-new-buffers is nil or `standard'; treat the value t of
6304         message-generate-new-buffers as `unique'.
6305         (message-pop-to-buffer): Raise the frame already displaying the message
6306         buffer; clear the echo area after querying.
6307         (message-setup): Pass the `continue' argument to compose-mail.
6308         (message-mail): Prefer `switch-function' if it is given; search for the
6309         existing message buffer if the `continue' argument is non-nil; pass
6310         continue and switch-function arguments to compose-mail by way of
6311         message-setup.
6312         (message-mail-other-window): Adjust argument of message-setup.
6313         (message-mail-other-frame): Ditto.
6314
6315 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6318         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6319         to turn font-lock on when turning gnus-message-citation-mode on.
6320
6321 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6322
6323         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6324         (mml-smime-function-alist): New variable; add epg as the backend.
6325         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6326         mml-smime- functions instead.
6327         * mm-view.el: Require smime.
6328
6329 2007-03-05  Didier Verna  <didier@xemacs.org>
6330
6331         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6332         instead of just inheritance for posting styles.
6333         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6334
6335 2007-02-24  Chris Moore  <dooglus@gmail.com>
6336
6337         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6338         * pgg-pgp.el (pgg-pgp-encrypt-region):
6339         * pgg-gpg.el (pgg-gpg-encrypt-region):
6340         Check pgg-encrypt-for-me if no other recipients.
6341
6342 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6343
6344         * tls.el (tls-certtool-program): Fix custom type.
6345
6346 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6349         and point-at-eol instead of line-(beginning|end)-position.
6350
6351         * assistant.el (assistant-parse-buffer): Ditto.
6352
6353         * netrc.el (netrc-parse-services): Ditto.
6354
6355 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6356
6357         * mml2015.el (mml2015-epg-find-usable-key): New function.
6358         (mml2015-epg-sign): Use it.
6359         (mml2015-epg-encrypt): Use it.
6360
6361 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * message.el (message-make-in-reply-to): Quote name containing
6364         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6365         if there are special characters.  Reported by NAKAJI Hiroyuki
6366         <nakaji@jp.freebsd.org>.
6367
6368 2007-02-27  Didier Verna  <didier@xemacs.org>
6369
6370         Include the group parameters as well as the topic ones in the
6371         inheritance filter process.
6372         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6373         argument GROUP-PARAMS-LIST.
6374         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6375
6376 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * nntp.el (nntp-never-echoes-commands)
6379         (nntp-open-connection-functions-never-echo-commands): New variables.
6380         (nntp-send-command): Use them.
6381
6382 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6383
6384         * mml2015.el (mml2015-epg-verify): Simplified.
6385
6386 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * mml.el (mml-content-disposition-alist): New user option.
6389         (mml-content-disposition): New function.
6390         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6391         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6392
6393 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6394
6395         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6396         verification.
6397
6398 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6399
6400         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6401         articles posted in the last 24 hours.
6402
6403 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6404
6405         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6406
6407 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6408
6409         * nntp.el (nntp-send-command): Don't wait for echoes when
6410         nntp-open-ssl-stream is used.
6411
6412 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6415         (gnus-message-add-citation-keywords)
6416         (gnus-message-remove-citation-keywords): Remove.
6417         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6418         directly, make the variables in font-lock-defaults buffer-local, add
6419         gnus-message-citation-keywords to them and then update the value of
6420         font-lock-keywords.
6421
6422 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * message.el (message-cite-original-1): Don't call
6425         gnus-article-highlight-citation.
6426
6427         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6428         citations; fix line count.
6429
6430 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6433         (gnus-message-add-citation-keywords)
6434         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6435         versions of font-lock-add-keywords and font-lock-remove-keywords to
6436         work with XEmacs correctly.
6437
6438 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6439
6440         * gnus-cite.el (gnus-cite-face-list): Set the values of
6441         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6442         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6443         (gnus-message-cite-prefix-regexp): New variable.
6444         (gnus-message-search-citation-line): Use it; protect against long
6445         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6446         the 0th match data for Emacs.
6447         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6448         (gnus-message-add-citation-keywords): Append keywords rather than
6449         prepending; emulate font-lock-add-keywords if it is not available.
6450         (gnus-message-remove-citation-keywords): Emulate
6451         font-lock-remove-keywords if it is not available.
6452
6453         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6454
6455         * message.el (message-cite-prefix-regexp): Set the value of
6456         gnus-message-cite-prefix-regexp.
6457
6458 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6459
6460         * nnweb.el (nnweb-google-parse-1): Update parser.
6461
6462 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6463
6464         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6465
6466 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6467
6468         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6469         regexp.
6470
6471 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6474         string-to-multibyte.
6475         (uudecode-decode-region-internal): Use it.
6476
6477         * lpath.el: Fbind string-as-multibyte for XEmacs.
6478
6479 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6482         custom choice.
6483
6484         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6485
6486 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6487
6488         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6489
6490         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6491         `write-region' to respect `mm-inhibit-file-name-handlers'.
6492
6493 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6496         Use gnus-home-directory instead of "~/" or "$HOME".
6497
6498 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6499
6500         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6501         to mention filename.
6502         Add comments at beginning regarding usage.
6503         (encrypt-write-file-contents): Change interactive so a string is
6504         acceptable.  If the file has no associated model, show an error instead
6505         of a nonsense prompt.
6506
6507 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6508
6509         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6510         Thanks to Yoshihiko Yamada for kind notification of this typo.
6511
6512 2007-01-12  Kenichi Handa  <handa@m17n.org>
6513
6514         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6515         multibyte buffer.
6516
6517 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * gnus-score.el (gnus-score-fast-scoring): New variable.
6520         (gnus-score-headers): Use it.
6521
6522         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6523
6524         * message.el (message-cite-original-1): Call
6525         gnus-article-highlight-citation if requested.
6526         (message-make-from): Allow name and address as optional arguments.
6527
6528         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6529
6530         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6531         bugs to doc string.
6532         (gnus-button-alist): Add mid\\|message-id.
6533         (gnus-button-fetch-group): Extend for use in
6534         `browse-url-browser-function'.
6535         (gnus-button-url-regexp): Try to catch paired parentheses like in
6536         Wikipedia URLs.
6537
6538         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6539         Suggested by Simon Krahnke <overlord@gmx.li>.
6540
6541 2007-01-13  Romain Francoise  <romain@orebokech.com>
6542
6543         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6544         Update copyright.
6545
6546 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6547
6548         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6549
6550 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6551
6552         * gnus-registry.el (gnus-registry-unfollowed-groups)
6553         (gnus-registry-split-fancy-with-parent): Fix documentation.
6554
6555 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6558         from nnweb groups.
6559
6560 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6563         Xref urls.  Erase buffer before requesting head.
6564
6565 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6568         customizable.
6569
6570 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6571
6572         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6573         no signing key is found.
6574         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6575         no encrypting and/or signing key is found.
6576
6577 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6578
6579         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6580
6581 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6582
6583         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6584         headers read from disk with the ones newly found in the current search.
6585         This should no longer cause problems, because the article numbers in
6586         Gmane's `nov.php' output are ignored since the previous change.
6587
6588 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6589
6590         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6591
6592 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6595         replace-regexp-in-string; bind url-version; fbind display-images-p and
6596         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6597         find-face and set-itimer-function for Emacs; bind itimer-list for
6598         Emacs.
6599
6600         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6601
6602 2007-01-01  Romain Francoise  <romain@orebokech.com>
6603
6604         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6605
6606 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6607
6608         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6609         `define-minor-mode' macro definition expanded properly.
6610         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6611         exclude it there.
6612
6613         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6614         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6615         `fboundp' test.
6616         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6617         This is OK to autoload in (S)XEmacs now.
6618
6619 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6622         keystroke.
6623         (gnus-summary-limit-to-singletons): Fix typo.
6624
6625         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6626         else fails.
6627
6628 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6629
6630         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6631         docstring.
6632
6633         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6634         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6635         (gnus-summary-insert-dormant-articles): Fix typo in message.
6636
6637 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6640         nil for XEmacs.
6641         (gnus-message-citation-mode): Don't autoload in XEmacs.
6642
6643         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6644
6645 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6646
6647         * nnimap.el (nnimap-expunge-search-string): Mention
6648         nnimap-search-uids-not-since-is-evil in docstring.
6649
6650 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6651
6652         * spam.el: Revert to make-obsolete-variable because
6653         define-obsolete-variable-alias is not supported in Emacs 21.
6654
6655         * spam.el (spam-ifile-path, spam-ifile-database-path)
6656         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6657         make-obsolete-variable.
6658         (spam-bsfilter-path, spam-bsfilter-program)
6659         (spam-spamassassin-path, spam-spamassassin-program)
6660         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6661         use "path" inappropriately.
6662         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6663         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6664         variable names.
6665
6666 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6667
6668         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6669         summary buffer.
6670
6671         * password.el (password-cache-remove): Use clear-string to burn
6672         password, if available.
6673
6674 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6675
6676         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6677
6678         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6679
6680         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6681         (gnus-message-highlight-citation): Move defcustom here from
6682         gnus-cite.el.
6683         (gnus-message-citation-mode): Autoload.
6684
6685         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6686         checks to make it compile with XEmacs.
6687         (gnus-message-citation-mode): New minor mode.
6688         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6689         (gnus-message-highlight-citation): New variables.
6690         (gnus-message-search-citation-line)
6691         (gnus-message-add-citation-keywords)
6692         (gnus-message-remove-citation-keywords)
6693         (turn-on-gnus-message-citation-mode)
6694         (turn-off-gnus-message-citation-mode): New functions.
6695
6696 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6697
6698         * gnus-cite.el: Enable highlighting of different citation levels in
6699         message-mode.
6700
6701 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6702
6703         * message.el (message-make-fqdn): Fix comment.
6704         (message-bogus-system-names): Add ".local".
6705
6706         * spam.el (spam-ifile-path, spam-ifile-program)
6707         (spam-ifile-database-path, spam-ifile-database)
6708         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6709         Don't use "path" inappropriately.
6710         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6711         strings.
6712         (spam-check-ifile, spam-ifile-register-with-ifile)
6713         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6714         new variable names.
6715
6716         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6717         (gnus-treat-display-smileys): Simplify using
6718         gnus-image-type-available-p.
6719
6720         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6721         available.
6722
6723         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6724         `display-images-p' if available.
6725
6726 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6729         one after turning on the buffer's multibyteness instead of decoding
6730         them directly in the unibyte buffer that causes unexpected conversion
6731         in Emacs 23 (unicode).
6732
6733 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6734
6735         * message.el (message-generate-hashcash): Fix custom type.
6736
6737 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6738
6739         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6740
6741 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6742
6743         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6744         disconnect icons.  Add help text.
6745
6746 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6747
6748         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6749         negated to be consistent with the others we handle.
6750
6751 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6752
6753         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6754         version of gnus-summary-buffer to something, so that we can use two
6755         article buffers at the same time.
6756
6757 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6758
6759         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6760         trigger all the extra headers.
6761         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6762         sorting.
6763
6764 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6765
6766         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6767         solid groups.
6768
6769 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6770
6771         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6772
6773 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * legacy-gnus-agent.el: Add Copyright notice.
6776
6777 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6778
6779         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6780
6781 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6784
6785         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6786         to make it work reliably in CVS Emacs.
6787         (gnus-summary-limit-strange-charsets-predicate)
6788         (gnus-summary-limit-to-predicate): New functions.
6789
6790 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6791
6792         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6793         specifying array size.
6794         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6795         array if it is too small.
6796         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6797         (gnus-sort-threads-loop): New function.
6798
6799 2006-12-06  Chris Moore  <dooglus@gmail.com>
6800
6801         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6802         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6803
6804 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6805
6806         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6807         options.
6808
6809 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6812         DOS-ing the recipient.
6813
6814         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6815         the headers when creating the mapping to avoid mismappings.
6816         (nnweb-gmane-create-mapping): Always nix out old mapping.
6817
6818 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6821         and mm-verify-option to never.
6822
6823 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * message.el (message-signed-or-encrypted-p): New function.
6826         (message-forward-make-body): Use it.
6827
6828         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6829         Replace encode-coding-string with mm-encode-coding-string.
6830
6831 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * nneething.el (nneething-decode-file-name): Replace
6834         decode-coding-string with mm-decode-coding-string.
6835
6836         * gnus-int.el (gnus-open-server): Say failed server's name.
6837
6838 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6839
6840         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6841         strings to a single string.  Quote `errors-file-name'.
6842         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6843         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6844         Adjust calls.  Use `shell-quote-argument'.
6845
6846 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6847
6848         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6849         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6850
6851         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6852         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6853         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6854         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6855         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6856         (gnus-subscribe-newsgroup, gnus-1):
6857         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6858         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6859         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6860         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6861
6862 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6865         keystroke.
6866         (gnus-summary-limit-to-bodies): Implement headersp.
6867
6868 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6871
6872 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6875
6876 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * message.el (message-generate-hashcash): Expand range of values to
6879         include `opportunistic'.
6880         (message-send-mail): Use it.
6881
6882 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6883
6884         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6885         and comment it.
6886
6887         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6888
6889 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6890
6891         * gnus-util.el (gnus-extract-address-components): Improve comment.
6892
6893 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * gnus-util.el (gnus-extract-address-components): Work with address in
6896         which the name portion contains @.
6897
6898         * lpath.el: Fbind custom-autoload.
6899
6900 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gnus.el (gnus-start): Move custom group up.
6903         (gnus-select-method): Don't autoload, but make it available for
6904         `customize-variable'.
6905         (gnus-getenv-nntpserver): Don't autoload.
6906
6907 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6908
6909         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6910
6911 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6912
6913         * message.el (message-sendmail-extra-arguments): New variable.
6914         (message-send-mail-with-sendmail): Use it.
6915
6916 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6919         mm-with-unibyte-current-buffer to make string unibyte.
6920
6921         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6922         mm-string-as-multibyte.
6923
6924 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
6925
6926         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6927         Reported by Werner Koch <wk@gnupg.org>.
6928
6929 2006-11-14  Daiki Ueno  <ueno@p360>
6930
6931         * mml2015.el: Autoload epa-select-keys when compiling.
6932
6933 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6934
6935         * mml2015.el (mml2015-epg-sign): Save the signing keys in
6936         message-options.
6937         (mml2015-epg-encrypt): Save the recipient keys in message-options.
6938
6939 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
6940
6941         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6942         EasyPG (< 0.0.6).
6943         (mml2015-always-trust): New user option.
6944         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6945         prompt.
6946
6947 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * nntp.el (nntp-authinfo-force): New variable.
6950         (nntp-send-authinfo): Use it.
6951
6952 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
6953
6954         * message.el (message-strip-subject-encoded-words): Allow _not_ to
6955         decode encoded words.  Improve prompt.  Add comment about forwarding.
6956         (message-replacement-char): Move up.
6957
6958 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
6959
6960         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6961         instead of gnus-intersection because arguments of gnus-sorted-nunion
6962         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
6963
6964 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
6965
6966         * message.el (message-strip-subject-encoded-words): Reformat prompt.
6967         (message-simplify-subject-functions): Enable
6968         message-strip-subject-encoded-words by default.
6969
6970 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
6971
6972         * message.el (message-strip-subject-encoded-words): New function.
6973         (message-simplify-subject-functions): New variable.
6974         (message-simplify-subject): Use it.  Fix typo in doc string.
6975         Support message-strip-subject-encoded-words.
6976
6977 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
6978
6979         * gnus-diary.el (gnus-diary-delay-format-function):
6980         * nndiary.el (nndiary-reminders):
6981         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6982
6983 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6984
6985         * gnus-art.el (article-hide-boring-headers): Fetch date from
6986         gnus-original-article-buffer to avoid problems with localized date
6987         strings.
6988
6989 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6990
6991         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6992
6993 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
6994
6995         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6996         New variables.
6997         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6998         (mm-charset-synonym-alist): Move some entries to
6999         mm-codepage-iso-8859-list.
7000         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7001         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7002
7003 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7006
7007 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7008
7009         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7010         with Emacs 21 and XEmacs.
7011
7012 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7013
7014         * spam.el (spam-parse-address): New function for better parsing,
7015         catching errors, etc.
7016         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7017
7018 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * mm-view.el: Add interactive arg to html2text autoload.
7021
7022 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7025
7026 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7027
7028         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7029         variables.
7030         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7031         (mm-charset-synonym-alist): Move some entries to
7032         mm-codepage-iso-8859-list.
7033
7034         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7035
7036 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7037
7038         * message.el (message-citation-line-format)
7039         (message-insert-formated-citation-line): Fix implementation of %E, %N
7040         and %n according to the doc string.
7041
7042 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7043
7044         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7045         car-safe to avoid bad parses.
7046
7047 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7050         names.
7051
7052         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7053
7054 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7057         header.
7058
7059         * message.el (message-draft-headers): Add Date.
7060         (message-headers-to-generate): Fix typo in docstring.
7061
7062         * nndraft.el (nndraft-required-headers): New variable.
7063         (nndraft-generate-headers): Use it.
7064
7065         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7066
7067 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7068
7069         * gnus-registry.el (gnus-registry-wash-for-keywords)
7070         (gnus-registry-find-keywords): New functions to allow easy searching of
7071         articles that are in the registry.
7072
7073 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7074
7075         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7076         ietf-drums-parse-address instead of gnus-extract-address-components.
7077         Reported by Damien Elmes <damien@repose.cx>.
7078
7079 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * gnus.el (gnus-mime): Remove unused custom group.
7082
7083 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7084
7085         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7086         "blank line" when searching for end of armor headers.
7087
7088 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gmm-utils.el (gmm-write-region): Fix variable name.
7091
7092 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7093
7094         * gmm-utils.el (gmm-write-region): New function based on compatibility
7095         code from `mm-make-temp-file'.
7096
7097         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7098
7099         * nnmaildir.el (nnmaildir--update-nov)
7100         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7101         Use `gmm-write-region'.
7102
7103 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7104
7105         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7106         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7107
7108         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7109
7110         * message.el (message-replacement-char): New variable.
7111         (message-fix-before-sending): Use it.
7112         (message-simplify-subject): New function to remove duplicate code.
7113         (message-reply, message-followup): Use it.
7114
7115         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7116         gnus-summary-limit-to-articles.
7117
7118 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-util.el (gnus-with-local-quit): New macro.
7121
7122         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7123
7124 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7125
7126         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7127         ignore non-string data.
7128
7129 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7130
7131         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7132         non-string data (needs to be done in the registry too).
7133
7134 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7135
7136         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7137         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7138         (gnus-registry-split-fancy-with-parent)
7139         (gnus-registry-fetch-simplified-message-subject-fast)
7140         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7141         Remove text properties on ingress into the registry and when it's saved.
7142         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7143         registry from entries with no groups.
7144
7145 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7146
7147         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7148         function to remove string properties.
7149
7150 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7151
7152         * gmm-utils.el (gmm): Adjust custom version.
7153
7154         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7155         custom version.
7156
7157         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7158
7159 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7160
7161         * gnus-art.el (gnus-insert-prev-page-button)
7162         (gnus-insert-next-page-button): Simplify.  Reformat.
7163
7164 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7165
7166         * gnus-art.el (gnus-insert-prev-page-button)
7167         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7168
7169 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7170
7171         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7172
7173 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7174
7175         * gnus-art.el (gnus-insert-mime-button)
7176         (gnus-insert-mime-security-button):
7177         Apply gnus-article-button-face to MIME and security buttons.
7178
7179 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7182         readable.
7183
7184 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7187
7188 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7189
7190         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7191         `browse-url-of-file' instead of `browse-url'.
7192
7193 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7194
7195         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7196         regexp.  Articles containing quotation were cut prematurely.
7197
7198 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * message.el (message-cite-original-1): Use nobody by default for the
7201         value of From header.
7202         (message-reply): Ditto.
7203
7204 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7205
7206         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7207         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7208         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7209
7210 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7213         mails in the doc string.  Add some URLs in comment.
7214         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7215
7216 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7219         backslashes handling and the way to find boundaries of quoted strings.
7220
7221 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7222
7223         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7224         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7225         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7226         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7227
7228 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7229
7230         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7231         doc string.
7232         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7233
7234 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * lpath.el: Fbind epg-check-configuration.
7237
7238 2006-09-06  Simon Josefsson  <jas@extundo.com>
7239
7240         * mml2015.el (mml2015-use): Doc fix, mention epg.
7241
7242 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7243
7244         * mml2015.el (mml2015-use): Default to epg, if available.
7245
7246 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7247
7248         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7249         message-sender.
7250         (mml1991-epg-encrypt): Ditto.
7251         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7252         message-sender.
7253         (mml2015-epg-encrypt): Ditto.
7254
7255 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7256
7257         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7258         several common directories.
7259
7260 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7261
7262         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7263         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7264
7265 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-art.el (article-decode-encoded-words): Make it fast.
7268
7269 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7272
7273         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7274         in quoted string into `\'.
7275
7276 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7279         Use standard-syntax-table.
7280
7281 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-art.el (gnus-decode-address-function): New variable.
7284         (article-decode-encoded-words): Use it to decode headers which are
7285         assumed to contain addresses.
7286         (gnus-mime-delete-part): Remove useless `or'.
7287
7288         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7289         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7290         (gnus-nov-parse-line): Use it to decode From header.
7291         (gnus-get-newsgroup-headers): Ditto.
7292         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7293
7294         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7295         (mail-decode-encoded-address-string): New alias.
7296
7297         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7298         New function.
7299         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7300         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7301         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7302         (rfc2047-decode-string): Ditto.
7303         (rfc2047-decode-address-region): New function.
7304         (rfc2047-decode-address-string): New function.
7305
7306 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7307
7308         * message.el (message-caesar-buffer-body): Allow rotating headers.
7309
7310         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7311
7312         * message.el (message-insert-formated-citation-line): Fix %f.
7313         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7314
7315 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7318         (gnus-bookmark-mouse-available-p): New macro.
7319         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7320         (gnus-bookmark-bmenu-show-infos): Use it.
7321         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7322         (gnus-bookmark-bmenu-hide-infos): Ditto.
7323         (gnus-bookmark-remove-properties): New function.
7324         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7325         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7326         (gnus-bookmark-write-file): Bind coding-system-for-write.
7327         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7328         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7329         group before selecting it.
7330         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7331         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7332         quit-window if it is not available; use gnus-mouse-2 and bind it to
7333         gnus-bookmark-bmenu-select-by-mouse.
7334         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7335         (gnus-bookmark-bmenu-select-by-mouse): New function.
7336
7337 2006-08-13  Romain Francoise  <romain@orebokech.com>
7338
7339         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7340         space.
7341
7342 2006-08-10  Romain Francoise  <romain@orebokech.com>
7343
7344         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7345         (dns-mode-soa-auto-increment-serial): New user option.
7346         (dns-mode-soa-maybe-increment-serial): New function.
7347         (dns-mode): Add the latter to `write-contents-functions'.
7348
7349 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7350
7351         * compface.el (uncompface): Use binary rather than raw-text-unix.
7352
7353 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * compface.el (uncompface): Make sure the eol conversion doesn't take
7356         place when communicating with the external programs.  Reported by
7357         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7358
7359 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7360
7361         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7362
7363 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7364
7365         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7366         Make it more robust by parsing author and date independently.
7367
7368 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7371
7372 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7373
7374         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7375         first matching secret key.
7376         (mml2015-epg-encrypt): Ditto.
7377
7378         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7379         first matching secret key.
7380         (mml1991-epg-encrypt): Ditto.
7381
7382         * mml2015.el (mml2015-encrypt-to-self): New user option.
7383         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7384         mml2015-epg-encrypt-to-self is set.
7385
7386         * mml1991.el (mml1991-encrypt-to-self): New variable.
7387         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7388         mml1991-epg-encrypt-to-self is set.
7389
7390         * mml2015.el (mml2015-signers): New user option.
7391         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7392         (mml2015-epg-encrypt): Allow to select signing keys.
7393
7394         * mml1991.el (mml1991-signers): New variable.
7395         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7396         (mml1991-epg-encrypt): Allow to select signing keys.
7397
7398 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * nnheader.el (nnheader-insert-head): Make it work even if the file
7401         uses CRLF for the line-break code.
7402
7403 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7404
7405         * mml2015.el: Require mml-sec instead of password.
7406         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7407         (mml2015-cache-passphrase): Inherit the default value from
7408         mml-secure-cache-passphrase.
7409         (mml2015-passphrase-cache-expiry): Inherit the default value from
7410         mml-secure-passphrase-cache-expiry.
7411
7412         * mml1991.el: Require mml-sec instead of password.
7413         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7414         (mml1991-cache-passphrase): Inherit the default value from
7415         mml-secure-cache-passphrase.
7416         (mml1991-passphrase-cache-expiry): Inherit the default value from
7417         mml-secure-passphrase-cache-expiry.
7418
7419         * mml-sec.el: Require password.
7420         (mml-secure-verbose): New user option.
7421         (mml-secure-cache-passphrase): New user option.
7422         (mml-secure-passphrase-cache-expiry): New user option.
7423
7424 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7425
7426         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7427         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7428         andreas@altroot.de (Andreas Vögele).
7429
7430         FIXME: Use `tiny change'?
7431
7432 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7433
7434         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7435         workaround for the url package included with Emacs.
7436
7437         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7438
7439 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7442         correctly.  This fixes a bug caused by the 2006-05-12 change.
7443
7444 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7445
7446         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7447         some information about the error when saying that the `bogus' mail
7448         group will be used.
7449
7450 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7451
7452         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7453         string.
7454
7455 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7456
7457         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7458
7459 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7460
7461         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7462
7463 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7464
7465         * mml1991.el (mml1991-function-alist): Add epg.
7466         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7467         (mml1991-epg-encrypt): New functions.
7468
7469 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7470
7471         * mml2015.el (mml2015-verbose): New variable.
7472         (mml2015-cache-passphrase): Ditto.
7473         (mml2015-passphrase-cache-expiry): Ditto.
7474         (mml2015-function-alist): Add epg.
7475         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7476         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7477         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7478         functions.
7479
7480 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7481
7482         * message.el (message-cite-original-1): Preserve region when removing
7483         quoted text due to X-No-Archive in order to avoid bogus attribution
7484         when citing multiple messages.
7485
7486 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7487
7488         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7489         Kenneth Jacker <khj@be.cs.appstate.edu>.
7490
7491 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7492
7493         * gnus-diary.el (gnus-user-format-function-d)
7494         (gnus-user-format-function-D): Autoload.
7495
7496         * imap.el (Commentary): Fix typo.
7497
7498         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7499         2006-04-22 contribution.
7500
7501 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7502
7503         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7504         It didn't really fix the bogosity I'm seeing with solid web groups.
7505
7506 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7507
7508         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7509         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7510         created using server names.  If we use the feature without declaring
7511         it, Gnus does not properly manage server and group state.
7512
7513         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7514         bound.
7515
7516 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7517
7518         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7519         looking up the method using GROUP's prefix before inventing a new one.
7520         It is used on killed/unknown groups in various places where returning
7521         an all-new method isn't expected by the caller.
7522
7523         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7524         and match semantics of gnus-group-real-prefix.
7525
7526 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7527
7528         * nnmail.el (nnmail-broken-references-mailers): New variable.
7529         (nnmail-ignore-broken-references): New function generalizing
7530         nnmail-fix-eudora-headers.
7531         (nnmail-fix-eudora-headers): Now obsolete.
7532
7533         * gnus-art.el (gnus-button-handle-custom): Support
7534         `customize-apropos*'.
7535
7536 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7537
7538         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7539
7540         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7541         articles.
7542
7543 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7544
7545         * message.el (message-cite-reply-above): New variable.
7546         (message-yank-original): Use it.
7547
7548 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7551
7552 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7555         as read.
7556
7557         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7558
7559 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7560
7561         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7562         (gnus-bookmark-default-file): Use gnus-directory.
7563         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7564         Remove "*" in doc string.
7565         (gnus-bookmark-write-file): Simplify.
7566         (gnus-bookmark-maybe-sort-alist): Use `when'.
7567         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7568         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7569         FIXME about Emacs 21 and XEmacs compatibility.
7570         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7571         compatibility.
7572         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7573         compatibility.
7574         (gnus-bookmark-menu-heading): Fix version.
7575
7576 2006-06-19  Bastien Guerry  <bzg@altern.org>
7577
7578         * gnus-bookmark.el: New file.
7579
7580 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7581
7582         * message.el (message-syntax-checks): Doc fix.
7583
7584 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7585
7586         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7587         unsubscribed groups as if they were killed ones.  It causes duplicate
7588         entries in gnus-newsrc-alist.
7589
7590 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-syntax-checks): Doc fix.
7593         (message-send-mail): Add check for continuation headers.
7594         (message-check-news-header-syntax): Fix regexp used to check for
7595         continuation headers.
7596
7597 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7600
7601 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7602
7603         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7604
7605 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7608         default-truncate-lines.
7609
7610 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7613         to fill the utf-8 entry.
7614
7615         * lpath.el: Fbind unicode-precedence-list.
7616
7617 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7618
7619         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7620
7621 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7622
7623         * gnus-agent.el (directory-files-and-attributes): Move all the way
7624         forward (the third and final move).
7625         (gnus-agent-read-agentview): Trap reconstruction errors due to
7626         nonexistant directory.  Handle by returning nil.
7627
7628 2006-05-30  Didier Verna  <didier@xemacs.org>
7629
7630         * message.el (message-dont-reply-to-names): Update the custom type.
7631         * message.el (message-dont-reply-to-names): New defsubst: potentially
7632         convert a list of regexps into a single one.
7633         * message.el (message-get-reply-headers): Use it.
7634         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7635
7636 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-agent.el (directory-files-and-attributes): Move forward.
7639
7640 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * gnus-ml.el (gnus-mailing-list-subscribe)
7643         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7644         (gnus-mailing-list-message): Fix doc strings.
7645
7646 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7647
7648         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7649         of doing it manually.
7650
7651 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7652
7653         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7654         comment.
7655
7656 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7657
7658         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7659         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7660         (gnus-agent-read-local): All symbols allocated in my-obarray.
7661         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7662         (gnus-agent-regenerate-group): Check numeric names to see if they are
7663         messages or groups.
7664         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7665         better way of do this...)
7666
7667         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7668         'dummy.group' (there should be a better way of do this...)
7669
7670 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7673         (gnus-saved-headers): Ditto.
7674         (gnus-default-article-saver): Mention functions may have properties.
7675         (gnus-article-save): Override gnus-save-all-headers and
7676         gnus-saved-headers by :headers property which saver function may have.
7677         (gnus-summary-save-in-file): Add :headers property.
7678         (gnus-summary-write-to-file): Ditto.
7679
7680         * gnus-sum.el (gnus-summary-save-article): Bind
7681         gnus-prompt-before-saving to t when saving many articles in a file;
7682         always show all headers.
7683
7684         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7685
7686 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7689         marks.
7690
7691         * message.el (message-indent-citation): Add optional arguments to allow
7692         using it outside of message buffers.
7693
7694         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7695         (gnus-article-treat-unfold-headers): Use it.
7696         (gnus-article-truncate-lines): New variable.
7697         (gnus-article-mode): Use it.
7698         (gnus-article-toggle-truncate-lines): New function.
7699
7700         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7701         gnus-article-toggle-truncate-lines.
7702
7703         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7704         coding system in XEmacs, use binary.
7705
7706 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7709         after-load-alist.
7710
7711         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7712         this function should save decoded articles.
7713         (gnus-summary-write-to-file): Use property to specify this function
7714         should save decoded articles and specify gnus-summary-save-in-file
7715         should be used to save articles other than the first one when saving
7716         many articles.
7717         (gnus-summary-save-body-in-file): Use property to specify this
7718         function should save decoded articles.
7719         (gnus-summary-write-body-to-file): Use property to specify this
7720         function should save decoded articles and specify
7721         gnus-summary-save-body-in-file should be used to save articles other
7722         than the first one when saving many articles.
7723
7724         * gnus-sum.el (gnus-summary-save-article): Simplify.
7725
7726 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * gnus-art.el (gnus-default-article-saver): Add
7729         gnus-summary-write-body-to-file.
7730         (gnus-article-save-coding-system): Don't use coding system object
7731         in XEmacs.
7732         (gnus-read-save-file-name): Add optional `dir-var' argument which
7733         specifies directory in which files are saved; work even if optional
7734         `variable' argument is not specified.
7735         (gnus-summary-write-to-file): Read file name.
7736         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7737         (gnus-summary-write-body-to-file): New function.
7738
7739         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7740         (gnus-summary-local-variables): Add it.
7741         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7742         (gnus-summary-save-article): Remove optional `decode' argument;
7743         determine whether to decode articles by the value of
7744         gnus-default-article-saver; when saving many files using
7745         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7746         it first and use gnus-summary-save-in-file or
7747         gnus-summary-save-body-in-file thereafter unless
7748         gnus-prompt-before-saving is always; move point to article which
7749         will be saved.
7750         (gnus-summary-save-article-file): Revert.
7751         (gnus-summary-write-article-file): Revert.
7752         (gnus-summary-save-article-body-file): Revert.
7753         (gnus-summary-write-article-body-file): New function.
7754
7755 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7756
7757         * gnus-art.el (gnus-default-article-saver): Doc fix.
7758         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7759         from gnus-summary-save-article-coding-system, and default to a
7760         certain coding system.
7761         (gnus-output-to-file): Add coding cookie and encode text according
7762         to gnus-article-save-coding-system; don't use mm-append-to-file.
7763
7764         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7765         gnus-art.el and rename to gnus-article-save-coding-system.
7766         (gnus-summary-save-article): Require gnus-art; don't show all
7767         headers if it decodes articles; don't add coding cookie here;
7768         don't bind mm-text-coding-system-for-write.
7769         (gnus-summary-save-article-file): Save decoded articles.
7770         (gnus-summary-write-article-file): When saving many files, use
7771         gnus-summary-write-to-file first and gnus-summary-save-in-file
7772         thereafter unless gnus-prompt-before-saving is always.
7773         (gnus-summary-save-article-body-file): Save decoded articles.
7774
7775         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7776
7777 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7778
7779         * nnrss.el (nnrss-check-group): Bind hash-index.
7780
7781 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7782
7783         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7784         its hash index.  Store this hash in `nnrss-group-data'.
7785         (nnrss-read-group-data): Update accordingly.
7786
7787 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7790         entry.
7791
7792         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7793         gnus-article-browse-html-article.
7794
7795 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7796
7797         * gnus-sum.el (gnus-summary-mime-map): Add
7798         gnus-article-browse-html-article.
7799
7800         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7801
7802 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7805         suitable coding systems in customize.
7806
7807 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7808
7809         * mail-source.el (mail-sources): Fix custom type.
7810
7811 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7814         (gnus-summary-expire-articles-now): Shorten prompt.
7815
7816         * gmm-utils.el (wid-edit): Require.
7817         (defun-gmm): Renamed from `gmm-defun-compat'.
7818         (gmm-image-search-load-path): Use it.
7819         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7820
7821 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7824         variable.
7825         (gnus-summary-save-article): Add optional `decode' argument.  If
7826         it is set and gnus-summary-save-article-coding-system is non-nil,
7827         save decoded article.
7828         (gnus-summary-write-article-file): Save decoded article if
7829         gnus-summary-save-article-coding-system is non-nil.
7830
7831         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7832         type.
7833
7834 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7837
7838 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7839
7840         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7841         first to test gnus-single-article-buffer which may be buffer-local.
7842
7843         * gnus-sum.el (gnus-summary-setup-buffer): Make
7844         gnus-single-article-buffer buffer-local and nil in ephemeral
7845         group; make gnus-article-buffer, gnus-article-current, and
7846         gnus-original-article-buffer always buffer-local.
7847         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7848         group.
7849         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7850
7851 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * nnml.el (nnml-request-compact-group): Compressed files might not
7854         have .gz extension.
7855
7856 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7857
7858         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7859         (mm-copy-to-buffer): Use with-current-buffer.
7860         (mm-display-part): Simplify.
7861         (mm-inlinable-p): Add optional arg `type'.
7862
7863 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7864
7865         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7866         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7867         Try harder to show the attachment internally or externally using
7868         gnus-mime-view-part-as-type.
7869
7870 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * message.el (message-from-style, message-signature-separator)
7873         (message-user-organization-file, message-send-mail-function)
7874         (message-citation-line-function, message-yank-prefix)
7875         (message-indent-citation-function, message-signature)
7876         (message-signature-file, message-signature-insert-empty-line):
7877         Remove autoloads.
7878
7879         * gnus-art.el (gnus-buttonized-mime-types): Remove
7880         "multipart/signed".  Revert 2006-04-26 change.
7881
7882 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7883
7884         * gnus.el (gnus-version-number): Bump version.
7885
7886 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7887
7888         * gnus.el: No Gnus v0.5 is released.
7889
7890 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7891
7892         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7893         fetching articles by message-id.
7894
7895 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7896
7897         * message.el (hashcash): Require hashcash as normal.
7898
7899         * ecomplete.el (ecomplete-highlight-match-line): Use
7900         point-at-eol.
7901         (ecomplete-highlight-match-line): Use `highlight', because that
7902         face exists in both Emacs and XEmacs.
7903
7904         * message.el (message-display-abbrev): Use point-at-bol.
7905
7906         * mail-source.el: Don't require timer/timer-funcs.
7907
7908         * gnus-async.el: Ditto.
7909
7910         * password.el: Ditto.
7911
7912         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7913
7914         * mm-url.el: Ditto.
7915
7916         * gnus-xmas.el: Don't require timer-funcs.
7917
7918         * mm-util.el: Require timer/timer-funcs.
7919
7920 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7921
7922         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7923         Close.
7924
7925 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7928         unibyte after clear-decrypt function runs.
7929
7930         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7931         returns as a unibyte string.
7932
7933 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7934
7935         * lpath.el: Revert.
7936
7937         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
7938         (pgg-gpg-process-sentinel): Revert.
7939
7940         * pgg-pgp.el (pgg-pgp-process-region): Revert.
7941         (pgg-pgp-lookup-key): Revert.
7942
7943         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
7944         (pgg-pgp5-lookup-key): Revert.
7945
7946         * pgg.el (pgg-fetch-key): Revert.
7947
7948 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * lpath.el: Fbind string-as-multibyte for XEmacs.
7951
7952         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7953         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7954         (mml1991-pgg-encrypt): Ditto.
7955
7956         * pgg-gpg.el (pgg-string-to-multibyte): New function.
7957         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
7958         a multibyte buffer.
7959
7960         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
7961         (pgg-pgp-lookup-key): Ditto.
7962
7963         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7964         (pgg-pgp5-lookup-key): Ditto.
7965
7966         * pgg.el (pgg-fetch-key): Ditto.
7967
7968 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * message.el (message-user-organization-file): Check several
7971         locations of the organization file.
7972
7973         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7974         Add gnus-article-view-part-as-type.
7975
7976         * gnus-art.el (gnus-article-view-part-as-type): New function.
7977
7978         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7979         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
7980
7981         * mml.el: Simplify autoload.
7982         (mml-mode): defvar dnd-protocol-alist instead of using
7983         symbol-value.
7984         (mml-default-directory): New variable.
7985         (mml-minibuffer-read-file): Use it.
7986         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7987
7988         * message.el (message-citation-line-format): New variable.
7989         (message-insert-formated-citation-line): New function.
7990         (message-citation-line-function): Add
7991         `message-insert-formated-citation-line' to custom type.
7992
7993         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7994         to doc string.
7995
7996         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7997         depending on mm-verify-option.
7998
7999 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8000
8001         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8002         binding pgg-* variables; reimplement the section which prevents
8003         MIME header from being signed.
8004         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8005         pgg-text-mode; remove a blank line at the top of body.
8006
8007         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8008         lines at the top of body; use gnus-newsgroup-charset if there's no
8009         Charset header.
8010
8011 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * message.el (message-self-insert-commands): Doc fix.
8014
8015         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8016         (mm-uu-pgp-encrypted-test): Ditto.
8017         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8018         between header and body; return application/pgp-encrypted handle
8019         if decryption failed; decode decrypted body by charset.
8020
8021         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8022         element match to application/pgp-*.
8023
8024 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8025
8026         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8027         HTML.
8028
8029 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * mail-source.el (mail-source-call-script): Message the error
8032         string.
8033
8034 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus-util.el (gnus-byte-compile): Use it.
8037
8038 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8039
8040         * gnus-util.el (kill-empty-logs): New function.
8041
8042 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8043
8044         * message.el (message-mail-alias-type): Doc fix.
8045         (message-mail-alias-type-p): New function.
8046         (message-send): Use it.
8047         (message-mode): Ditto.
8048         (message-strip-forbidden-properties): Ditto.
8049
8050         * ecomplete.el (ecomplete-database-file-coding-system): New
8051         variable.
8052         (ecomplete-save): Use it.
8053         (ecomplete-setup): Use it.
8054
8055 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * message.el (message-self-insert-commands): New variable.
8058         (message-strip-forbidden-properties): Use it.
8059
8060 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8063         that doesn't make XEmacs choke.
8064
8065 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8066
8067         * gnus-util.el (gnus-replace-in-string):
8068         Prefer replace-regexp-in-string over of replace-in-string.
8069
8070 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * gnus-util.el (gnus-select-frame-set-input-focus):
8073         Use select-frame-set-input-focus if it is available in XEmacs; use
8074         definition defined in Emacs 22 for old Emacsen.
8075
8076         * dgnushack.el: Autoload unmorse-region for XEmacs.
8077
8078         * lpath.el: Bind cursor-in-non-selected-windows and
8079         select-frame-set-input-focus for XEmacs.
8080
8081 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8082
8083         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8084
8085 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * gnus-registry.el (gnus-registry-cache-save): Remove text
8088         properties when saving via the temp buffer.
8089
8090 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8091
8092         * message.el (message-generate-hashcash): Honor custom type.
8093
8094 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * message.el (message-generate-hashcash): Default to non-nil when
8097         hashcash is found.
8098
8099         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8100         (gnus-refer-thread-limit): Increase default to 500.
8101
8102         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8103
8104         * flow-fill.el (fill-flowed): Allow delete-space.
8105
8106 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8107
8108         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8109         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8110         Remove autoloads.
8111
8112 2006-04-18  Simon Josefsson  <jas@extundo.com>
8113
8114         * message.el (message-generate-hashcash): Default to.
8115
8116 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8119         concatenating segments rather than before concatenating them.
8120
8121 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8124
8125 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8126
8127         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8128
8129         * message.el (message-forward-make-body-plain): Allow
8130         message-forward-ignored-headers to be a list.
8131         (message-remove-ignored-headers): Factor out into function.
8132         (message-forward-make-body-mml): Use it.
8133
8134         * imap.el (imap-quote-specials): New function.
8135         (imap-login-auth): Quote specials.
8136
8137         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8138         (rfc2231-parse-string): Allow concatanation of parameters that
8139         aren't contiguous.  The test case is
8140           (mail-header-parse-content-type "message/external-body;
8141             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8142             access-type=LOCAL-FILE;
8143             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8144
8145 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8146
8147         * nntp.el (nntp-accept-process-output): Return the value of
8148         `nnheader-accept-process-output'.
8149
8150 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8151
8152         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8153         (gnus-button-alist): Recognize more diff formats.
8154         (gnus-button-patch): Strip directory.
8155
8156 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8157
8158         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8159         Emacs 22 when setting focus.
8160
8161 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-art.el (gnus-article-treat-types): Do treatment of
8164         text/x-verbatim parts.
8165         (gnus-button-patch): New command.
8166
8167         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8168         addresses that contain invalid characters.
8169
8170 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * message.el (message-put-addresses-in-ecomplete): Use
8173         gnus-replace-in-string.
8174         (message-is-yours-p): Use the more correct
8175         mail-header-parse-address instead of
8176         mail-extract-address-components.
8177         (message-put-addresses-in-ecomplete): Fix typo.
8178
8179         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8180         keystroke.
8181
8182         * gnus-art.el (gnus-treatment-function-alist): Change order of
8183         newsgroups/generic header folding to avoid double-folding.
8184
8185         * message.el (message-hidden-headers): Add X-Draft-From.
8186
8187         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8188         command.
8189         (gnus-summary-repeat-search-article-backward): New command.
8190
8191         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8192         groups in the parent topic.
8193
8194 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8195
8196         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8197         (spam-extra-header-to-number): Return the CRM114 number as a
8198         number instead of a string.
8199
8200 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * gnus-art.el (gnus-face-properties-alist): Moved here from
8203         gnus-fun.
8204
8205         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8206
8207 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * message.el (message-strip-forbidden-properties): Only display on
8210         self-insert-command.
8211
8212         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8213         reindent.
8214         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8215
8216 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8217
8218         * smiley.el (smiley-style): Fix typo.
8219
8220 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8221
8222         * hashcash.el (hashcash-insert-payment-async-2): Use
8223         message-goto-eoh instead of doing it manually.
8224         (mail-add-payment): Use message-narrow-to-header instead of trying
8225         to do the same itself.
8226
8227         * message.el (message-hidden-headers): Add Face.
8228
8229         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8230         reparenting code.
8231         (gnus-summary-reparent-children): Refactored out code.
8232         (gnus-summary-thread-map): New keystroke.
8233         (gnus-summary-reparent-children): Make into command.
8234
8235         * smiley.el (smiley-style): Default to `medium' if using a large
8236         font.
8237
8238         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8239         does it itself.
8240
8241         * message.el (message-point-in-header-p): Simplify definition.
8242
8243 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8244
8245         * nnagent.el (nnagent-request-set-mark): Silence log file
8246         writing.
8247         (nnagent-request-set-mark): Use write-region instead of
8248         append-to-file.
8249
8250         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8251         strange select method.
8252
8253         * ecomplete.el (ecomplete-display-matches): Get highlightling
8254         right.
8255         (ecomplete-display-matches): Use literals.
8256         (ecomplete-display-matches): Disable message logging.
8257
8258         * message.el (message-display-abbrev): Small optimization.
8259
8260         * ecomplete.el (ecomplete-display-matches): Allow automatic
8261         display.
8262
8263         * message.el (message-strip-forbidden-properties): Display
8264         abbrevs.
8265         (message-display-abbrev): Get automatic display right.
8266
8267         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8268         keystrokes.
8269
8270 2006-04-13  Romain Francoise  <romain@orebokech.com>
8271
8272         TODO: Backport to v5-10!
8273
8274         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8275         Moved here (and renamed) from gnus-registry.el.
8276
8277         * gnus-registry.el: Require gnus-util.
8278         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8279
8280 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8281
8282         * gnus-group.el (gnus-group-catchup-current): Change
8283         if-then-else-if-then-else into cond.
8284         (gnus-group-catchup): Indent.
8285         (group-name-at-point): New function.
8286         (gnus-fetch-group): Provide default from thing at point.
8287
8288 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * message.el (message-display-abbrev): Fix regexp.
8291
8292         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8293         choosing.
8294         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8295         dead variables.
8296
8297         * message.el (message-newline-and-indent): Remove debugging.
8298         (message-display-abbrev): Use new implementation.
8299
8300 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * gnus-art.el (gnus-article-mode): Set
8303         cursor-in-non-selected-windows to nil.
8304
8305         * smiley.el: Revert previous change.
8306         (smiley-data-directory): defvar it before using it in the
8307         defcustom of `smiley-style'.
8308
8309 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * message.el (message-newline-and-indent): New function.
8312
8313         * ecomplete.el: Implement more bits.
8314
8315         * message.el (message-put-addresses-in-ecomplete): Clean up the
8316         string.
8317
8318         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8319
8320         * gnus-sum.el (gnus-summary-save-parts): Bind
8321         gnus-summary-save-parts-counter and use it to make unique file
8322         names.
8323
8324         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8325
8326         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8327         parameter to say whether to actually parse the individual
8328         addresses.
8329
8330         * message.el (message-put-addresses-in-ecomplete): New function.
8331         (ecomplete): Require.
8332         (message-mail-alias-type): Add ecomplete as an option.
8333
8334 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8335
8336         * flow-fill.el (fill-flowed): Remove trailing space from blank
8337         quoted lines.
8338
8339 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8340
8341         * smiley.el (smiley-style): Move definition later to avoid a
8342         compilation warning.
8343
8344 2006-04-12  Kenichi Handa  <handa@m17n.org>
8345
8346         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8347         buffer and then decode the buffer text if necessary.
8348         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8349         first, and after mm-encode-body, change the buffer to unibyte.
8350         Use mm-disable-multibyte instead of set-buffer-multibyte.
8351
8352 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8355         Content-Type header instead of Content-Disposition header.
8356         (gnus-mime-inline-part): Ditto.
8357         (gnus-mime-view-part-as-charset): Ignore charset that the part
8358         specifies.
8359
8360         * mm-decode.el (mm-display-part): Work with external parts and
8361         usual parts similarly.
8362
8363         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8364         instead of gnus-display-mime.
8365
8366         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8367         instead of with-temp-buffer.
8368
8369         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8370         tag to summarized topics part in order to encode non-ASCII text.
8371
8372 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8373
8374         * smiley.el (smiley-style): New variable.
8375         (smiley-directory): New function.
8376         (smiley-data-directory): Derive from `smiley-style' using
8377         `smiley-directory'.
8378         (smiley-regexp-alist): Add new entries.
8379
8380         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8381         (gnus-article-browse-delete-temp): Add :version.
8382
8383 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8384
8385         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8386         the sieve region.
8387
8388 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8389
8390         * gnus.el (gnus-version-number): Bump version.
8391
8392 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8393
8394         * gnus.el: No Gnus v0.4 is released.
8395
8396 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8397
8398         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8399         layout.
8400
8401         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8402         unknown charset.
8403
8404         * message.el (message-header-synonyms): Add Original-To to the
8405         default.
8406
8407         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8408         optional parameter.
8409
8410 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * gnus-fun.el (gnus): Require it for gnus-directory.
8413
8414 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8417
8418 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8419
8420         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8421
8422 2006-04-05  Simon Josefsson  <jas@extundo.com>
8423
8424         * password.el (password-reset): New function.
8425
8426 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8427
8428         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8429         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8430
8431 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8432
8433         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8434         Some whitespace was matched into the url, which broke browsing hits
8435         > 100 when mm-url-use-external was nil.
8436
8437 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8438
8439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8440         gnus-extra-headers for 'Newsgroups.
8441
8442         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8443         bound.
8444
8445 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8446
8447         * pgg-gpg.el: Clean up process buffers every time gpg processes
8448         complete.
8449
8450 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8451
8452         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8453         doc string.
8454
8455 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8456
8457         * pgg-gpg.el (pgg-gpg-process-filter)
8458         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8459
8460         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8461         lines, temporary fix.
8462
8463 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8466
8467 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8468
8469         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8470         default-enable-multibyte-characters.  This reverts the change from
8471         revision 6.17 which is no longer necessary because the passphrase
8472         is sent separately now.  GnuPG messages are unreadable under
8473         multibyte locales with default-enable-multibyte-characters set to
8474         nil.
8475
8476 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8477
8478         * message.el (message-tool-bar-gnome): Move "spell".
8479
8480 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8483         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8484         instead.
8485
8486 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8487
8488         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8489         newsgroups handling for NNTP overviews which don't include
8490         Newsgroups.
8491
8492 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8493
8494         * message.el (message-resend): Bind message-generate-hashcash to nil.
8495
8496 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8497
8498         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8499         when searching for already-paid recipients.
8500
8501 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8502
8503         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8504         passphrases when it is not needed.
8505         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8506         passphrase stuff from gpg, should only be necessary when you use
8507         gpg with a smartcard.
8508
8509 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511         * mml.el (mml-insert-mime): Ignore cached contents of
8512         message/external-body part.
8513
8514         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8515         (mm-insert-part): Ditto.
8516
8517 2006-03-23  Simon Josefsson  <jas@extundo.com>
8518
8519         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8520         Reiner.
8521         (pgg-gpg-use-agent-p): Use it again.
8522
8523 2006-03-23  Simon Josefsson  <jas@extundo.com>
8524
8525         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8526         older emacsen.
8527         (pgg-gpg-use-agent-p): Don't use it.
8528
8529 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8530
8531         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8532         if we can.
8533
8534 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8535
8536         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8537         (pgg-gpg-update-agent): New function.
8538         (pgg-gpg-use-agent-p): New function.
8539         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8540         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8541         (pgg-gpg-sign-region): Use it.
8542
8543 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8544
8545         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8546         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8547
8548 2006-03-21  Simon Josefsson  <jas@extundo.com>
8549
8550         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8551         <wilde@sha-bang.de>.
8552         (pgg-gpg-use-agent): New variable.
8553         (pgg-gpg-process-region): Use it.
8554         (pgg-gpg-encrypt-region): Likewise.
8555         (pgg-gpg-encrypt-symmetric-region): Likewise.
8556         (pgg-gpg-decrypt-region): Likewise.
8557         (pgg-gpg-sign-region): Likewise.
8558         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8559
8560 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8561
8562         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8563
8564         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8565         Add comment on version.
8566
8567 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8568
8569         * smiley.el: Add missing test smiley.
8570
8571 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * mm-decode.el (mm-with-part): New macro.
8574         (mm-get-part): Use it; work with message/external-body as well.
8575         (mm-save-part): Treat name and filename equally.
8576
8577         * mm-extern.el (mm-extern-cache-contents): New function.
8578         (mm-inline-external-body): Use it; force the part to be displayed;
8579         move undisplayer added to the cached handle to the parent.
8580
8581         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8582         (gnus-mime-view-part-as-type): Work with message/external-body.
8583
8584         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8585
8586 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8587
8588         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8589         images in image-load-path.  [Sync with image.el, revision 1.60, in
8590         Emacs.]
8591
8592 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8593
8594         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8595         path rather than symbol.  Always return list of directories.
8596         Guarantee that image directory comes first.  [Sync with image.el,
8597         revision 1.59, in Emacs.]
8598
8599         * message.el (message-make-tool-bar): Adjust to new API of
8600         `gmm-image-load-path-for-library'.
8601
8602         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8603
8604         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8605
8606 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8607
8608         * gnus-art.el (gnus-article-only-boring-p):
8609         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8610         intangible text.
8611         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8612
8613 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8614
8615         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8616         `defun' instead of `gmm-defun-compat'.
8617
8618 2006-03-14  Simon Josefsson  <jas@extundo.com>
8619
8620         * message.el (message-unique-id): Don't use message-number-base36
8621         if (user-uid) is a float.
8622         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8623
8624 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8625
8626         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8627
8628         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8629         empty line between a part and a message part.
8630
8631 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8632
8633         * smiley.el: Add more test smileys.
8634         (smiley-data-directory, smiley-regexp-alist)
8635         (gnus-smiley-file-types): Fix doc strings.
8636         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8637         adding new elements.
8638         (smiley-mouse-map): Unused code.  Make it a comment.
8639
8640 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8643         scan latest NoCeM messages instead of old ones.
8644         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8645         delimiters that are recently used.
8646         (gnus-nocem-load-cache): Add autoload cookie.
8647
8648         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8649
8650         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8651         level which is larger than gnus-use-nocem is specified.
8652
8653         * gnus-group.el (gnus-group-get-new-news): Ditto.
8654
8655 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * gnus-util.el (gnus-tool-bar-update): New function.
8658
8659         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8660         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8661
8662         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8663
8664         * gnus-group.el (gnus-group-redraw-when-idle)
8665         (gnus-group-redraw-check): Remove.
8666         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8667
8668 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8671         if optional last element is specified in splits (FIELD VALUE...).
8672
8673 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8674
8675         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8676         to gmm-image-load-path-for-library.  Call with no-error argument.
8677         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8678
8679         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8680
8681         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8682
8683         * gmm-utils.el (gmm-image-load-path): Remove alias.
8684
8685 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8686
8687         * gmm-utils.el (gmm-image-load-path): Add alias.
8688
8689         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8690         nnml-generate-nov-databases-1.
8691         (nnml-generate-nov-databases): Use it.
8692         (nnml-generate-nov-databases-directory): Document no-active
8693         argument.
8694
8695         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8696         directory if path is t.  Add no-error.
8697
8698         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8699         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8700
8701         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8702         resetting gnus-article-browse-html-temp-list.
8703
8704         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8705         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8706         Add example to docstring.  Rename local variables.  Move error
8707         checks to default case in cond and simplify.
8708
8709 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8712         handle is multipart when calling it recursively.
8713         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8714
8715 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8716
8717         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8718         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8719
8720 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8723         is loaded.
8724
8725         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8726         loaded.
8727
8728 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8731         to "Emacs 23 (unicode)" in doc string.
8732
8733         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8734         "Emacs 23 (unicode)" in comment.
8735
8736 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8739
8740         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8741         characters 160 through 255 in Emacs 23.
8742
8743 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8744
8745         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8746         gnus-article-browse-html-temp.
8747         (gnus-article-browse-delete-temp): Make it customizable.  Add
8748         `file'.  Adjust doc string.
8749         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8750         query for each file.  Adjust doc string.
8751         (gnus-article-browse-html-parts): Add
8752         `gnus-article-browse-delete-temp-files' to
8753         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8754
8755 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8756
8757         * gnus-art.el (gnus-article-browse-html-temp)
8758         (gnus-article-browse-delete-temp): New variables.
8759         (gnus-article-browse-delete-temp-files): New function.
8760         (gnus-article-browse-html-parts): Use it.
8761
8762 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8763
8764         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8765
8766         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8767         string.
8768
8769         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8770         gnus-summary-insert-new-articles when unplugged.  Remove
8771         gnus-summary-search-article-forward.
8772
8773         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8774         display-visual-class instead of display-color-cells.
8775
8776 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * dgnushack.el: Autoload customize-group for XEmacs.
8779
8780         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8781         message/* containing non-ASCII text properly.
8782
8783 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8784
8785         * message.el: Require gmm-utils, remove autoloads.
8786         (message-tool-bar): Set default based on
8787         gmm-tool-bar-style.
8788         (message-tool-bar-gnome): Add gmm-customize-mode.
8789
8790         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8791         gmm-tool-bar-style.
8792         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8793
8794         * gnus-group.el (gnus-group-tool-bar): Set default based on
8795         gmm-tool-bar-style.
8796         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8797
8798         * gmm-utils.el (gmm-image-directory): Rename variable from
8799         gmm-image-load-path.
8800         (gmm-image-load-path): Use gmm-image-directory.
8801         (gmm-customize-mode): New function.
8802         (gmm-tool-bar-style): New variable.
8803
8804         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8805         gnus-group-redraw-line-number.
8806         (gnus-group-redraw-check): Simplify.
8807         (gnus-group-tool-bar-update): Remove redraw check.
8808         (gnus-group-make-tool-bar): Add redraw check.
8809
8810 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8811
8812         * gnus-art.el (gnus-button): Add missing parentheses.
8813
8814 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * lpath.el: Fbind line-number-at-pos.
8817
8818 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8819
8820         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8821
8822 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8823
8824         * gnus-art.el (gnus-button): New face.
8825         (gnus-article-button-face): Use it.
8826
8827         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8828         gnus-summary-next-page.  Re-order.
8829
8830         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8831         next-node are now included.
8832         (gnus-group-redraw-line-number): New internal variable.
8833         (gnus-group-redraw-check): Helper function for updating the tool
8834         bar.
8835         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8836
8837         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8838
8839         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8840         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8841         Use it to match format of Spamassassin 3.0 and later.  Reported by
8842         IRIE Tetsuya <irie@t.email.ne.jp>.
8843         (spam-check-bogofilter)
8844         (spam-bogofilter-register-with-bogofilter): Fix args of
8845         `gnus-error' calls.
8846
8847 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8848
8849         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8850         unnecessary interaction when sending queued mails.  Reported by
8851         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8852
8853 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8856         first or last are nil.
8857
8858 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8859
8860         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8861
8862 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8865
8866 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * dns.el (query-dns): Protect more against buggy tcp output.
8869
8870 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8871
8872         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8873         nov.php.
8874
8875 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8876
8877         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8878         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8879         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8880         output on the server side.
8881         (nnweb-google-create-mapping): Update regexps and add some
8882         progress indication.
8883
8884 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8887         gnus-agent-toggle-plugged.  Re-order icons.
8888         (gnus-group-tool-bar-gnome): Add
8889         gnus-group-{prev,next}-unread-group.
8890         (gnus-group-tool-bar-gnome): Re-order icons.
8891
8892         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8893         gnus-summary-insert-new-articles.
8894
8895         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8896         comments.
8897
8898         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8899         also available in Emacs 21.3.
8900
8901         * message.el (message-fix-before-sending): Change "Emacs 22" to
8902         "Emacs 23 (unicode)" in comment.
8903
8904         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8905         "Emacs 23 (unicode)" in comment.
8906
8907         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8908         comment.
8909         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8910
8911         * mm-view.el (mm-fill-flowed): Add :version.
8912
8913 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8916         and load-path.
8917
8918 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
8919
8920         * message.el: Autoload gmm-image-load-path.
8921         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8922         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
8923         consitency.
8924
8925         * gmm-utils.el (gmm-image-load-path): Also search in
8926         "../etc/images".  Don't set gmm-image-load-path if we don't find
8927         the image.
8928
8929 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8930
8931         * gmm-utils.el (gmm-image-load-path): Don't make
8932         `gmm-image-load-path' include subdirectories which the second arg
8933         `image' might specify.
8934
8935         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8936         subdirectory to icon file names.
8937
8938         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
8939
8940 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
8941
8942         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8943         gmm-image-load-path calls.
8944
8945         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8946
8947         * message.el (message-make-tool-bar): Ditto.
8948
8949         * mml.el (mml-preview): Added comment concerning tool bar icons.
8950
8951         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8952         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
8953
8954         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8955         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
8956
8957         * message.el (message-tool-bar-gnome): Use new icon names.
8958         (message-make-tool-bar): Use `gmm-image-load-path'.
8959
8960         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8961         functions from MH-E.
8962         (gmm-image-load-path): New variable from MH-E.
8963         (gmm-image-load-path): New function from MH-E.  Added arguments
8964         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
8965         *-image-load-path-called-flag.
8966
8967 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
8968
8969         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
8970
8971 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
8972
8973         * nnimap.el (nnimap-request-move-article): Change folder back to
8974         source group before deleting.
8975
8976 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
8979
8980         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8981         mm-url.
8982
8983         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
8984
8985 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8988         coding system which mm-charset-to-coding-system returns for a
8989         given charset is valid.
8990
8991 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
8992
8993         * html2text.el (html2text-remove-tag-list):
8994         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
8995
8996 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
8997
8998         * gnus-cus.el: Revert 2005-10-17 change.
8999
9000 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-art.el (article-strip-banner): Call
9003         article-really-strip-banner only when the regexp match is made.
9004
9005 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * gnus-art.el (article-strip-banner): Use
9008         gnus-extract-address-components instead of
9009         mail-header-parse-addresses to make it work with non-ASCII text;
9010         remove mail-encode-encoded-word-string.
9011
9012         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9013         values which are surrounded with \"...\"; make it never cause a
9014         Lisp error; give up parsing of parameters if it failed in
9015         extracting type.
9016
9017 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9018
9019         * smime.el (smime-cert-by-ldap-1): Fix bug where
9020         `smime-ldap-search' returns results without userCertificates.
9021
9022 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9023
9024         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9025
9026 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * spam.el (spam-check-spamassassin-headers): Adapt format for
9029         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9030         <ari@mbf.ocn.ne.jp>.
9031         (spam-list-of-processors): Add spam-use-gmane.
9032
9033 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9036         make-temp-file; make it work with XEmacs as well.
9037
9038         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9039         mm-make-temp-file.
9040
9041         * mm-decode.el (mm-display-external): Use the 3rd arg of
9042         mm-make-temp-file.
9043         (mm-create-image-xemacs): Ditto.
9044
9045 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9048         with message-narrow-to-headers.
9049         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9050         (gnus-draft-check-draft-articles): New function.
9051         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9052
9053 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9054
9055         * gnus-art.el (gnus-article-browse-html-parts):
9056         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9057         Don't use suffix argument for mm-make-temp-file for Emacs 21
9058         compatibility.  Remove useless `format'.
9059
9060 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9061
9062         * nnweb.el (nnweb-google-wash-article): Update regexps.
9063         (nnweb-group-alist): Use defvoo instead of defvar.
9064
9065 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9068         re-loading nn* modules.
9069
9070 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9073         for `tool-bar-mode' and don't check it's default-value.
9074
9075         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9076
9077         * message.el (message-make-tool-bar): Ditto.
9078
9079         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9080         `substring'.  Shorten tmp-file name.
9081
9082         * gnus.el: Remove bogus comment.
9083
9084 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9085
9086         * gnus-art.el (gnus-article-browse-html-parts): New function.
9087         (gnus-article-browse-html-article): New function for viewing html
9088         articles with a browser.
9089
9090 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9091
9092         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9093         in elisp.
9094         (pgg-gpg-encrypt-symmetric-region): Ditto.
9095         (pgg-gpg-sign-region): Ditto.
9096
9097         * pgg-def.el (pgg-text-mode): New variable.
9098
9099         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9100         (mml2015-pgg-encrypt): Ditto.
9101
9102         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9103         (mml1991-pgg-encrypt): Ditto.
9104
9105 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9108         message-make-date instead of current-time-string.
9109
9110         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9111         to gnus-decoded which mm-uu might set.
9112
9113 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9116         don't decode quoted parameters; remove misimported Emacs code.
9117         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9118         (rfc2231-decode-encoded-string): Don't use split-string which
9119         behaves differently according to Emacs version; use
9120         mm-decode-coding-region to convert charset to coding-system.
9121         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9122         (rfc2231-encode-string): Remove misimported Emacs code.
9123
9124 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9125
9126         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9127         when calling mail-header-parse-content-type.
9128         (article-de-quoted-unreadable): Ditto.
9129         (article-de-base64-unreadable): Ditto.
9130         (article-wash-html): Ditto.
9131
9132         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9133         calling mail-header-parse-content-type and
9134         mail-header-parse-content-disposition.
9135         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9136         mail-header-parse-content-type.
9137
9138         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9139         insert charset and format parameters; encode description after
9140         inserting it to buffer.
9141         (mml-insert-parameter): Fold lines properly even if a parameter is
9142         segmented into two or more lines; change the max column to 76.
9143
9144         * rfc1843.el (rfc1843-decode-article-body): Don't use
9145         ignore-errors when calling mail-header-parse-content-type.
9146
9147         * rfc2231.el (rfc2231-parse-string): Return at least type if
9148         possible; don't cause an error even if it fails in parsing of
9149         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9150         (rfc2231-encode-string): Don't break lines at the beginning, leave
9151         it to mml-insert-parameter.
9152
9153         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9154         calling mail-header-parse-content-type.
9155
9156 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * spam-report.el (spam-report-gmane-use-article-number):
9159         Improve doc string.
9160         (spam-report-gmane-internal): Check if a suitable header was found
9161         in the article.
9162
9163 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9166         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9167
9168 2006-02-05  Romain Francoise  <romain@orebokech.com>
9169
9170         Update copyright notices of all files in the gnus directory.
9171
9172 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9173
9174         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9175
9176 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9179         segmented lines of parameter value to cope with Thunderbird 1.5
9180         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9181         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9182         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9183
9184 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9185
9186         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9187         parts.
9188
9189 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9190
9191         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9192         there's only one active file for all servers.
9193         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9194         solid groups.  Gnus might have used a FAST request to select the group.
9195         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9196         and nnweb-search redundantly in the active file.
9197         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9198         (nnweb-request-create-group): Don't use ARGS.
9199         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9200         initialisations.  Let nnoo do the work.
9201
9202 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9205         Say the part has been decoded.
9206
9207         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9208
9209 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9210
9211         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9212         mailcap-viewer-test-cache when there's no 'test clause, since that
9213         will invert the meaning of a "nil" test previously determined by
9214         mailcap-mailcap-entry-passes-test.
9215
9216 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9219         compiling.
9220
9221         * gnus-sum.el: Ditto.
9222
9223         * message.el: Don't bind tool-bar-map when compiling.
9224
9225 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9226
9227         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9228
9229 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9230
9231         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9232         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9233         current Google Groups.
9234
9235 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9238         and tool-bar-mode.
9239
9240         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9241         and tool-bar-mode.
9242
9243         * message.el (message-tool-bar-update): Simplify.
9244         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9245
9246         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9247         gnus-summary-buffer.
9248         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9249         gnus-summary-reply.
9250
9251         * gmm-utils.el (gmm): Add :version.
9252
9253 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9254
9255         * Makefile.in (clean): New rule.
9256         (distclean): Use it.
9257
9258 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9259
9260         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9261         autoload.
9262
9263 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * gmm-utils.el (gmm-verbose): Add :group.
9266
9267 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9268
9269         * message.el: Change some comments WRT tool-bars.
9270
9271         * gnus-sum.el (gnus-summary-tool-bar)
9272         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9273         (gnus-summary-tool-bar-zap-list): New variables.
9274         (gnus-summary-make-tool-bar): Complete rewrite using
9275         `gmm-tool-bar-from-list'.
9276
9277         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9278         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9279         variables.
9280         (gnus-group-make-tool-bar): Complete rewrite using
9281         `gmm-tool-bar-from-list'.
9282         (gnus-group-tool-bar-update): New function.
9283
9284         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9285
9286 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9287
9288         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9289         is dissected into a single part of which the type is the same as
9290         the given one; decode charset.
9291
9292 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9293
9294         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9295         into alists as symbol not string, since that's what
9296         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9297         look for.
9298
9299 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9302         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9303
9304         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9305
9306 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9309         (gnus-xmas-mime-security-button-menu): New function.
9310
9311         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9312         (gnus-mime-security-button-menu): New definition.
9313         (gnus-mime-security-button-map): Use them.
9314         (gnus-mime-security-button-menu): New function.
9315         (gnus-insert-mime-security-button): Addition to help echo.
9316         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9317         (gnus-mime-security-pipe-part): New functions.
9318
9319         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9320         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9321
9322         * mm-decode.el (mm-handle-set-disposition): Remove.
9323         (mm-handle-set-description): Remove.
9324
9325 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9328         (mm-w3m-standalone-supports-m17n-p): New function.
9329         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9330         w3m usage.
9331
9332         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9333         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9334
9335 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * message.el (message-tool-bar-zap-list): Use
9338         gmm-tool-bar-zap-list as custom type.
9339         (message-tool-bar-update): New function.
9340         (message-tool-bar, message-tool-bar-gnome)
9341         (message-tool-bar-retro): Add message-tool-bar-update.
9342         (message-tool-bar-gnome): Add flyspell-buffer.
9343
9344         * gnus-util.el (gnus-error): Describe `args'.
9345
9346         * gmm-utils.el (gmm-error): Describe `args'.
9347         (gmm-tool-bar-zap-list): New widget.
9348         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9349
9350 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9353         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9354         the number of recursive calls.
9355
9356         * mm-decode.el (mm-handle-set-disposition): New macro.
9357         (mm-handle-set-description): New macro.
9358
9359 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9360
9361         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9362         encoding.
9363
9364 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9365
9366         * message.el (message-tool-bar-zap-list, message-tool-bar)
9367         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9368         (message-tool-bar-local-item-from-menu): Remove.
9369         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9370         (message-make-tool-bar): New function.
9371         (message-mode): Use `message-make-tool-bar'.
9372
9373         * gmm-utils.el: New file.
9374         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9375         (gmm-lazy): New widget copied from `nnmail.el'.
9376         (gmm-tool-bar-from-list): New function for creating customizable
9377         tool bars.
9378         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9379         output.
9380         (gmm): Add :prefix to defgroup.
9381
9382 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9383
9384         * gmm-utils.el (gmm-widget-p): New function.
9385
9386 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9387
9388         * mml.el (mml-attach-file): Describe `description' in doc string.
9389         (mml-menu): Add Emacs MIME manual and PGG manual.
9390
9391 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9392
9393         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9394
9395 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9396
9397         * nntp.el (nntp-end-of-line): Doc fix.
9398
9399 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9400
9401         * imap.el (imap-open): Handle case where buffer is a buffer
9402         object.
9403
9404 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9405
9406         * gnus-delay.el (gnus-delay): Don't autoload.
9407         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9408         to be re-loaded when customizing the `gnus-delay' group.
9409
9410 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9411
9412         * message.el (message-insert-citation-line): Use newlines.
9413
9414 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9415
9416         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9417         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9418         these routines, so the passphrase can be managed externally and
9419         passed in to the system.
9420         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9421         pgg-add-passphrase-to-cache function.
9422
9423         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9424         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9425         these routines, so the passphrase can be managed externally and
9426         passed in to the system.
9427         (pgg-pgp5-sign-region): Use new name of
9428         pgg-add-passphrase-to-cache function.
9429
9430 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9431
9432         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9433         part of the decoded armor to find the key-identifier.
9434         (pgg-gpg-lookup-key-owner): New function to return the
9435         human-readable identifier of a key owner.
9436         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9437         itself.
9438         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9439         the key value) if we have a key and can match it against a secret
9440         key.  Also, added a note pointing out fact that the prompt only
9441         indicates the first matching key.
9442
9443         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9444         pgg-decrypt-region.
9445         (pgg-add-passphrase-to-cache): Rename from
9446         `pgg-add-passphrase-cache' to reduce confusion (all callers
9447         changed).
9448         (pgg-remove-passphrase-from-cache): Rename from
9449         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9450         changed).
9451         (pgg-read-passphrase, pgg-add-passphrase-cache)
9452         (pgg-remove-passphrase-cache): Add informative docstrings.
9453         (pgg-decrypt): Convey provided passphrase in subordinate call to
9454         pgg-decrypt-region.
9455
9456 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9457
9458         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9459         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9460         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9461         'passphrase' argument, so the passphrase can be managed externally
9462         and then passed in to the system.
9463
9464         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9465         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9466         so the passphrase cache can be used reliably with identifiers
9467         besides a pgp packet's key id.
9468
9469         * pgg-gpg.el (pgg-gpg-encrypt-region)
9470         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9471         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9472         these routines, so the passphrase can be managed externally and
9473         passed in to the system.
9474
9475         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9476         'notruncate' argument, so the passphrase cache can be used
9477         reliably with identifiers besides a pgp packet's key id.
9478
9479 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9480
9481         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9482         symmetric encryption.
9483         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9484         encrypted session key.
9485         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9486         message ask for the passphrase in a proper way.
9487
9488         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9489         New user commands for symmetric encryption.
9490
9491 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9492
9493         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9494
9495         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9496
9497 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9498
9499         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9500
9501 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9502
9503         * mm-decode.el (mm-inlined-types): Add application/pgp.
9504         (mm-automatic-display): Ditto.
9505
9506         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9507         part as text.
9508
9509 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * nnrss.el: Update copyright.
9512         (nnrss-opml-import): Query whether to subscribe to each entry.
9513
9514         * gnus-art.el:
9515         * gnus-sum.el:
9516         * gnus-xmas.el:
9517         * messagexmas.el:
9518         * mm-uu.el:
9519         * mm-view.el: Update copyright.
9520
9521 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9522
9523         * message.el (message-info): New function.
9524         (message-mode-menu): Add it.
9525         Update copyright.
9526
9527         * ChangeLog: Fix and update copyright.
9528
9529 2006-01-13  Romain Francoise  <romain@orebokech.com>
9530
9531         * message.el (message-forward-subject-name-subject): Prefer the
9532         address to 'nowhere' if the sender has no name.
9533         Fix typo.  Update copyright year.
9534
9535 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9536
9537         * gnus-art.el (article-wash-html): Use
9538         gnus-summary-show-article-charset-alist if a numeric arg is given.
9539         (gnus-article-wash-html-with-w3m-standalone): New function.
9540
9541         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9542         mm-inline-text-html-render-with-w3m-standalone.
9543         (mm-text-html-washer-alist): Map w3m-standalone to
9544         gnus-article-wash-html-with-w3m-standalone.
9545         (mm-inline-text-html-render-with-w3m-standalone): New function.
9546
9547 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9548
9549         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9550         Improve LaTeX.
9551
9552 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9553
9554         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9555         (nnrss-request-article): Render text/plain parts as HTML.
9556
9557         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9558         the buffer.
9559
9560 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9563         custom definition of `gnus-posting-styles'.
9564
9565         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9566         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9567
9568 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9569
9570         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9571         Use nntp for bug archive.
9572
9573 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9574
9575         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9576         parts.
9577         (nnrss-normalize-date): New function converts ISO 8601 date into
9578         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9579         (nnrss-check-group): Use it.
9580
9581 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9584
9585         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9586         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9587         (nnrss-insert-w3): Ditto.
9588
9589 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9592         the articles to be forwarded including the case where neither a
9593         number of articles nor a region is specified.
9594
9595 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * nnrss.el (nnrss-request-article): Fix last change; fill
9598         text/plain parts.
9599
9600 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9601
9602         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9603         in text/plain part.
9604         (nnrss-check-group): Don't add excessive newline to dc:subject.
9605
9606 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9607
9608         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9609         article.
9610
9611 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9612
9613         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9614         (nnml-use-compressed-files, nnml-save-mail): Support other
9615         comression programs such as bzip2.
9616
9617 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * dns.el (query-dns): Make sure we check the buffer size before
9620         removing tcp headers.
9621
9622 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9625         remove MIME buttons associated with multipart/alternative parts.
9626         (gnus-mime-display-alternative): Tag buttons using `article-type'
9627         text property.
9628
9629         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9630         associated with multipart/alternative parts.
9631
9632         * gnus-art.el (gnus-signature-separator): Fix custom type.
9633
9634         * mm-decode.el (mm-inlined-types): Fix custom type.
9635         (mm-keep-viewer-alive-types): Ditto.
9636         (mm-automatic-display): Ditto.
9637         (mm-attachment-override-types): Ditto.
9638         (mm-inline-override-types): Ditto.
9639         (mm-automatic-external-display): Ditto.
9640
9641 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * spam-report.el (spam-report-user-mail-address)
9644         (spam-report-user-agent): New variables.
9645         (spam-report-url-ping-plain): Use spam-report-user-agent.
9646
9647 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9648
9649         * gnus-art.el (gnus-button-handle-custom): Do not just use
9650         `customize-apropos' for any "M-x customize-*" button but the
9651         function called for.  Accept both the function name and its
9652         argument in order to achieve this.
9653         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9654         function name to `gnus-button-handle-custom' in case of "M-x
9655         customize-*" buttons.
9656
9657 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9660         multipart/alternative and add xref to mm-discouraged-alternatives
9661         in doc string.
9662
9663         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9664         gnus-buttonized-mime-types in doc string.
9665
9666 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9669         Suggest image/.* in the doc string.
9670
9671 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9674         message-marks (Debian bug #342521).
9675
9676 2005-12-12  Simon Josefsson  <jas@extundo.com>
9677
9678         * password.el (password-read-from-cache): Add.
9679         (password-read): Use it.
9680
9681 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9684         us-ascii as a MIME charset.
9685
9686         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9687         against the case where the 2nd arg TYPE is nil.
9688
9689 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * pop3.el (pop3-stream-type): Fix custom version.
9692
9693         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9694
9695 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9696
9697         * mm-decode.el (mm-display-external): Add missing cdr.
9698
9699 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9702         RFC1524) if it is in mailcap or add a suffix according to
9703         mailcap-mime-extensions when generating a temp filename; postpone
9704         deleting a temp file for 2 seconds for some wrappers, shell
9705         scripts, and so on, which might exit right after having started a
9706         viewer command as a background job.
9707
9708 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9709
9710         * nntp.el (nntp-marks-directory): Fix custom group.
9711
9712         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9713         steps when < 10.
9714
9715         * gnus-start.el (gnus-no-server-1): Mention
9716         `gnus-level-default-subscribed' in doc string.
9717
9718 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9719
9720         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9721         parens.
9722
9723 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * gnus-xmas.el (gnus-use-toolbar): Revert.
9726         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9727         gnus-use-toolbar is default.
9728
9729         * messagexmas.el (message-use-toolbar): Revert.
9730         (message-setup-toolbar): Use global default-toolbar if
9731         message-use-toolbar is default.
9732
9733 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9734
9735         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9736         according to default-toolbar-visible-p.
9737
9738         * messagexmas.el (message-use-toolbar): Ditto.
9739
9740 2005-11-26  Dave Love  <fx@gnu.org>
9741
9742         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9743         (tls-program, tls-success): Provide openssl alternative.
9744
9745         * starttls.el: Doc fixes.
9746         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9747         SERVICE to PORT.
9748
9749         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9750         port null or service name.
9751         (starttls-negotiate): Autoload.
9752
9753 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * message.el (message-kill-to-signature): Fix interactive spec.
9756
9757 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * pop3.el (pop3-open-server): Recognize a string as a service name.
9760
9761 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9762
9763         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9764
9765 2005-11-23  Dave Love  <fx@gnu.org>
9766
9767         Add pop3s, pop3/starttls.
9768
9769         * pop3.el (pop3-authentication-scheme): Clarify doc.
9770         (open-tls-stream, starttls-open-stream): Autoload.
9771         (pop3-stream-type): New.
9772         (pop3-open-server): Use it.
9773
9774         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9775         for POP.
9776         (mail-source-keyword-map): Add :stream for POP.
9777         (mail-source-fetch-pop): Use pop3-stream-type.
9778
9779 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9780
9781         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9782         of current-time-string.
9783
9784 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9785
9786         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9787         date header.
9788
9789 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9790
9791         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9792         it can seriously impact performance as it bypasses the agent's
9793         local caches.
9794
9795 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9796
9797         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9798         must be explicitly online rather than "not explicitly offline" for
9799         its flags to be synchronized.
9800
9801         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9802         that gnus-uu-unmark-thread will function correctly.
9803
9804         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9805         1024K is instead displayed as 1M.
9806
9807 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9810
9811 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9812
9813         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9814
9815 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9816
9817         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9818         error message to display actual error condition.
9819         (gnus-agent-save-local): Avoid saving symbols that are bound to
9820         nil as they simply result in a warning message in
9821         gnus-agent-read-local.
9822
9823 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9824
9825         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9826         rather than make-variable-buffer-local for file-precious-flag.
9827
9828 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9829
9830         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9831         for duplicates which are removed.  The invalid sort check then
9832         triggers a rescan after the sort as sorting may have moved
9833         duplicate entries such that they can be cheaply detected.
9834
9835 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9838
9839 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9840
9841         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9842         internal variable to a custom variable.  Changed default value
9843         from compressed(2) to uncompressed(1).
9844         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9845         support for uncompressed agentview files.  Taken together, reading
9846         the agentview file should now be 6-7 times faster.
9847
9848 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9849
9850         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9851         as a buffer-local variable.  This avoids creating truncated
9852         dribble files as a result of a hang up, eg.
9853
9854 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9855
9856         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9857         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9858         XEmacs.
9859
9860 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * gnus-start.el (gnus-start-draft-setup): Enforce
9863         `gnus-draft-mode' for nndraft:drafts at startup.
9864
9865         * gnus.el (gnus-splash): Change custom group.
9866         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9867         allow-list argument.
9868
9869         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9870         string.
9871
9872 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9873
9874         * gnus-art.el (gnus-default-article-saver): Add user-defined
9875         `function' to custom type.
9876
9877 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9878
9879         * imap.el (imap-open): Handle case where buffer is a buffer
9880         object.
9881
9882 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9885         long lines.
9886         (gnus-cache-delete-group): Wrap doc strings.
9887
9888         * gnus-agent.el (gnus-agent-rename-group)
9889         (gnus-agent-delete-group): Wrap doc strings.
9890
9891 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * messagexmas.el (message-use-toolbar): Change the valid values
9894         into default, top, bottom, left, and right.
9895         (message-toolbar-thickness): New variable.
9896         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9897         well.
9898         (message-setup-toolbar): Make it work.
9899
9900         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9901         (gnus-use-toolbar): Change the valid values into default, top,
9902         bottom, left, and right.
9903         (gnus-toolbar-thickness): New variable.
9904         (gnus-xmas-setup-toolbar): New function.
9905         (gnus-xmas-setup-group-toolbar): Use it.
9906         (gnus-xmas-setup-summary-toolbar): Use it.
9907
9908 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9909
9910         * gnus-start.el (gnus-1): Add "native" to
9911         gnus-predefined-server-alist.
9912
9913         * gnus.el (gnus-method-to-server): Don't add "native" to the
9914         lists here, because that leads to problems when
9915         gnus-select-method is bound.
9916
9917 2005-11-09  Simon Josefsson  <jas@extundo.com>
9918
9919         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9920         use (not sort-by-date) instead.
9921
9922 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
9923
9924         * gnus-delay.el (gnus-delay-group): Don't autoload.
9925         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9926         to be re-loaded when customizing the `gnus-delay' group.
9927
9928 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
9929
9930         * message.el: Revert last changes.
9931         (message-insert-citation-line): Use newlines.
9932
9933 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
9934
9935         * message.el (message-courtesy-message)
9936         (message-mark-insert-begin, message-mark-insert-end)
9937         (message-elide-ellipsis, message-cancel-message)
9938         (message-add-header, message-change-subject)
9939         (message-cross-post-followup-to-header)
9940         (message-cross-post-insert-note, message-reduce-to-to-cc)
9941         (message-widen-reply, message-delete-not-region)
9942         (message-kill-to-signature, message-insert-signature)
9943         (message-insert-importance-high, message-insert-importance-low)
9944         (message-insert-or-toggle-importance)
9945         (message-insert-disposition-notification-to)
9946         (message-indent-citation, message-yank-original)
9947         (message-cite-original-without-signature, message-cite-original)
9948         (message-insert-citation-line, message-position-on-field)
9949         (message-fix-before-sending, message-send-mail-partially)
9950         (message-send-mail, message-send-mail-with-sendmail)
9951         (message-send-mail-with-qmail, message-send-news)
9952         (message-check-news-header-syntax, message-generate-headers)
9953         (message-insert-courtesy-copy, message-fill-address)
9954         (message-fill-header, message-shorten-references)
9955         (message-setup-1, message-cancel-news)
9956         (message-forward-make-body-plain, message-forward-make-body-mime)
9957         (message-forward-make-body-mml, message-encode-message-body)
9958         (message-forward-make-body-digest-plain)
9959         (message-forward-make-body-digest-mime)
9960         (message-use-alternative-email-as-from): Insert `hard-newline'
9961         instead of ordinary newlines.
9962
9963 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * message.el (message-generate-headers): Downcase the argument
9966         given to message-check-element.
9967
9968 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
9969
9970         * nntp.el (nntp-authinfo-rejected): New error condition.
9971         (nntp-wait-for): Use new error condition to signal authentication
9972         error.
9973         (nntp-retrieve-data): Rethrow new error condition to break out of
9974         recursive call to nntp-send-authinfo.
9975
9976 2005-11-08  Romain Francoise  <romain@orebokech.com>
9977
9978         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9979         (gnus-summary-exit-map): Bind to `Z p'.
9980         (gnus-summary-make-menu-bar): Add menu item.
9981
9982 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * gnus-art.el (gnus-article-treat-custom): Add `first'.
9985         (gnus-treat-*): Add `first' in all doc strings.
9986
9987         * gnus-group.el (gnus-group-compact-group): Fix typo.
9988
9989 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9990
9991         * gnus.el (gnus-parameters-case-fold-search): New variable.
9992         (gnus-parameters-get-parameter): Use it.
9993
9994         * gnus-score.el (gnus-home-score-file): Doc fix.
9995
9996 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
9997
9998         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9999
10000 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10001
10002         * mm-util.el (mm-special-display-p): New function.
10003
10004         * mml.el (mml-preview): Use it; doc fix.
10005
10006 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10007
10008         * imap.el (imap-open): Handle case where buffer is a buffer object.
10009
10010 2005-10-29  Romain Francoise  <romain@orebokech.com>
10011
10012         * message.el (message-fix-before-sending): Fix comment.
10013
10014 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10015
10016         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10017
10018 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10019
10020         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10021         Used in gnus-score.el.
10022
10023 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10024
10025         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10026
10027 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10030         whitespace removed in revision 7.8.  Use concatenated string to
10031         protect trailing whitespace.
10032
10033 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10034
10035         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10036         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10037         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10038         Courier IMAP ("some version from 2004").  Mostly based on similar
10039         code in the same function.
10040
10041 2005-10-26  Didier Verna  <didier@xemacs.org>
10042
10043         * gnus-group.el (gnus-group-compact-group): Invalidate original
10044         article buffer.
10045         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10046         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10047         NOV database and in article itself.
10048         Invalidate article backlog.
10049
10050 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10053
10054 2005-10-26  Simon Josefsson  <jas@extundo.com>
10055
10056         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10057         part of 2004-07-25 change.
10058
10059 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * message.el (message-display-completion-list): New function.
10062         (message-expand-group): Use it; make sure the Completions buffer
10063         is modifiable.
10064 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10065
10066         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10067         user-mail-name is an empty string.
10068
10069 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10072         depending on gnus-score-decay-constant.
10073
10074         * encrypt.el (encrypt-insert-file-contents)
10075         (encrypt-write-file-contents): Don't use `gnus-message'.
10076
10077         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10078         arguments.
10079         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10080         arguments to mm-uu-verbatim-marks-extract.
10081         (mm-uu-hide-markers): New variable.
10082         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10083
10084         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10085         (gnus-convert-image-to-face-command): Use "convert" by default to
10086         allow other input image formats.
10087         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10088         accordingly.
10089
10090 2005-10-23  Simon Josefsson  <jas@extundo.com>
10091
10092         * imap.el (imap-gssapi-program): Align command line parameters
10093         with latest GNU SASL.
10094         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10095
10096 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10097
10098         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10099         HTML.
10100         (nnslashdot-request-article): Ditto.
10101
10102         * lpath.el (featurep): Add nobreak-char-display.
10103
10104 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10105
10106         * mail-source.el (mail-source-fetch-pop): Require pop3.
10107         (mail-source-check-pop): Ditto.
10108
10109 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10110
10111         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10112         errors.
10113
10114 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10115
10116         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10117         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10118
10119         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10120
10121         * mm-bodies.el (mm-decode-string): Call
10122         `mm-charset-to-coding-system' with allow-override argument.
10123
10124 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10127         (rfc2047-charset-to-coding-system): New function.
10128         (rfc2047-decode-encoded-words): New function.
10129         (rfc2047-decode-region): Use them.
10130         (rfc2047-decode-cte): Remove.
10131         (rfc2047-parse-and-decode): Remove.
10132         (rfc2047-decode): Remove.
10133
10134 2005-10-15  Kenichi Handa  <handa@m17n.org>
10135
10136         * rfc2047.el (rfc2047-decode-cte): New function.
10137         (rfc2047-decode-region): Change the way to decode successive
10138         encoded-words: decode B- or Q-encoding in each encoded-word,
10139         concatenate them, and decode it as charset.
10140
10141 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * lpath.el: Fbind codepage-setup for XEmacs.
10144
10145 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10146
10147         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10148         widget-move-and-invoke.
10149         (gnus-custom-mode): Use gnus-custom-map.
10150
10151 2005-10-15  Bill Wohler  <wohler@newt.com>
10152
10153         * message.el (message-tool-bar-map): Renamed image file from
10154         mail_send to mail/send.
10155
10156 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10157
10158         * message.el (message-expand-group): Pass the common
10159         prefix substring of completion to `display-completion-list'.
10160
10161 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10162
10163         * mml-sec.el (mml-secure-method): New internal variable.
10164         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10165         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10166         functions using mml-secure-method.
10167
10168         * mml.el (mml-mode-map): Add key bindings for those functions.
10169         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10170         Harder <harder@myrealbox.com>.
10171         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10172         end of message if point is the headers of the message.
10173
10174         * message.el (message-in-body-p): New function.
10175
10176         * assistant.el: Autoload gnus-util and netrc.
10177
10178         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10179         Use `mm-charset-override-alist' only when decoding.
10180
10181         * mm-bodies.el (mm-decode-body): Call
10182         `mm-charset-to-coding-system' with allow-override argument.
10183
10184         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10185         `filename' from Content-Disposition if Content-Type doesn't
10186         provide `name'.
10187         (gnus-mime-view-part-as-type): Set default instead of
10188         initial-input.
10189
10190 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10191
10192         * format-spec.el (format-spec): Propagate text properties of % spec.
10193
10194 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10195
10196         * gnus-art.el (gnus-treat-predicate): Add `first'.
10197
10198 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10201         (mm-charset-override-alist): New variable.
10202         (mm-charset-to-coding-system): Use it.
10203         (mm-codepage-setup): New helper function.
10204         (mm-charset-eval-alist): New variable.
10205         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10206         about unknown charsets.
10207
10208         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10209
10210 2005-10-04  David Hansen  <david.hansen@gmx.net>
10211
10212         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10213         (nnrss-check-group): Ditto.
10214
10215 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10218         Rename x-gnus-verbatim to x-verbatim.
10219         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10220
10221         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10222         x-verbatim.
10223
10224         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10225
10226         * gnus-util.el (gnus-remove-duplicates): Remove.
10227
10228         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10229         instead of gnus-remove-duplicates.
10230
10231         * message.el (message-remove-duplicates): Remove.
10232         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10233         message-remove-duplicates.
10234
10235         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10236         available, else use implementation from `delete-dups'.
10237
10238         * message.el (message-insert-expires): New function.
10239         (message-mode-map): Add key binding.
10240         (message-mode-field-menu): Add menu entry.
10241         (message-mode): Document it.
10242         (message-make-expires-date): Use `message-make-date'.
10243
10244 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10245
10246         * message.el (message-make-expires-date): New function.
10247
10248 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10249
10250         * Makefile.in (list-installed-shadows): New entry.
10251         (install): Use it.
10252         (remove-installed-shadows): New entry.
10253
10254         * dgnushack.el (dgnushack-default-load-path): New variable.
10255         (dgnushack-find-lisp-shadows): New function.
10256         (dgnushack-remove-lisp-shadows): New function.
10257
10258 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * Makefile.in (install-el-elc): New entry.
10261         (install): Use it so that .el files are necessarily installed.
10262
10263 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10264
10265         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10266
10267 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10268
10269         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10270         function rather than the diff-mode.el package.
10271         (mm-display-external): Use with-current-buffer.
10272         (mm-viewer-completion-map, mm-viewer-completion-map):
10273         Move initialization inside declaration.
10274
10275 2005-09-29  Simon Josefsson  <jas@extundo.com>
10276
10277         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10278         autoload mail-check-payment.
10279         (spam-check-hashcash): Define unconditionally, since hashcash.el
10280         is part of Gnus now.  Ignore errors from payment checking.
10281
10282 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * message.el (message-bold-region, message-unbold-region): Rename
10285         from `bold-region' and `unbold-region'.
10286
10287         * message.el: Remove useless autoloads.
10288
10289 2005-09-28  Simon Josefsson  <jas@extundo.com>
10290
10291         * message.el (message-use-idna): Default to t.
10292         (message-use-idna): Test whether encoding works too.  Doc fix.
10293
10294 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * nntp.el (nntp-warn-about-losing-connection): Remove.
10297
10298 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10299
10300         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10301         customizable.  Change default value.
10302         (mm-uu-diff-groups-regexp): Change default value.
10303         (mm-uu-type-alist): Add doc string.
10304         (mm-uu-configure): Add doc string.  Make it interactive.
10305         (mm-uu-tex-groups-regexp): New variable.
10306         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10307         (mm-uu-type-alist): Add LaTeX documents.
10308         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10309         of "text/verbatim".
10310         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10311
10312         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10313         instead of "text/verbatim".
10314
10315         * message.el (message-mark-inserted-region)
10316         (message-mark-insert-file): Use slrn style marks when called with
10317         prefix argument.
10318
10319 2005-09-27  Simon Josefsson  <jas@extundo.com>
10320
10321         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10322
10323 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10324
10325         * message.el (message-remove-duplicates): New function.
10326         Implementation borrowed from `gnus-remove-duplicates'.
10327         (message-idna-to-ascii-rhs): Also encode idna addresses in
10328         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10329         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10330         only ask about the same idna domain once per header and also tell
10331         in what header to replace the idna domain.
10332
10333         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10334         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10335         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10336         a header is decoded and not just the last one.
10337
10338 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10341         has been decoded.
10342
10343         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10344         (mm-insert-part): Don't modify text if it has been decoded.
10345
10346         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10347         decoded.
10348
10349         * mm-view.el (mm-inline-text): Don't strip text props unless
10350         decoding enriched or richtext parts.
10351
10352 2005-09-25  Romain Francoise  <romain@orebokech.com>
10353
10354         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10355         * gnus-start.el (gnus-subscribe-interactively):
10356         * gnus-uu.el (gnus-uu-grab-articles):
10357         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10358         space.
10359
10360 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10361
10362         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10363         * mm-view.el (mm-view-pkcs7-decrypt):
10364         * gnus-sum.el (gnus-summary-limit-to-extra)
10365         (gnus-summary-respool-article, gnus-read-move-group-name):
10366         * gnus-score.el (gnus-summary-increase-score):
10367         * gnus-util.el (gnus-completing-read-with-default):
10368         * gnus-art.el (gnus-read-save-file-name)
10369         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10370         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10371         * message.el (message-check-news-header-syntax):
10372         Follow convention for reading with the minibuffer.
10373
10374 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10375
10376         * spam-report.el (spam-report-url-ping-plain):
10377         Use gnus-extended-version as User-Agent.
10378
10379         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10380         default value is nil.
10381
10382         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10383         (mm-uu-verbatim-marks-extract): New function.
10384         (mm-uu-extract): New face.
10385         (mm-uu-copy-to-buffer): Use it.
10386
10387         * spam-report.el (spam-report-gmane-ham): Renamed from
10388         `spam-report-gmane-unspam'.
10389         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10390         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10391
10392         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10393         Autoload.
10394         (spam-report-gmane-unregister-routine): Renamed
10395         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10396
10397 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10398
10399         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10400         (spam-report-gmane-unregister-routine): Add support for gmane
10401         unregistration.
10402
10403         * spam-report.el (spam-report-gmane-unspam)
10404         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10405         (spam-report-gmane): Change to take a single article and do unspam
10406         registration.
10407
10408 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10409
10410         * mm-url.el (mm-url-decode-entities): Fix regexp.
10411
10412 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10413
10414         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10415         default to nil, to be able to use Gnus at all.  If the default
10416         switches to something else, then the function should be fixed not
10417         be exceedingly slow.
10418
10419 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10420
10421         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10422         fail hard.
10423
10424         * spam-report.el: Add better Keywords line.
10425
10426         * spam.el: Add Maintainer and better Keywords line.
10427
10428 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * gnus-art.el (gnus-article-replace-part)
10431         (gnus-mime-replace-part): New functions.
10432         (gnus-mime-action-alist, gnus-mime-button-commands)
10433         (gnus-mime-save-part-and-strip): Added file argument.
10434         (gnus-article-part-wrapper): Added interactive argument.
10435
10436         * gnus-sum.el (gnus-summary-mime-map): Add
10437         `gnus-article-replace-part'.
10438
10439 2005-09-19  Didier Verna  <didier@xemacs.org>
10440
10441         The nnml compaction feature:
10442         * nnml.el (nnml-request-compact-group): New function.
10443         * nnml.el (nnml-request-compact): New function.
10444         * gnus-int.el (gnus-request-compact-group): New function.
10445         * gnus-int.el (gnus-request-compact): New function.
10446         * gnus-group.el (gnus-group-compact-group): New function.
10447         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10448         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10449         * gnus-srvr.el (gnus-server-compact-server): New function.
10450         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10451         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10452
10453 2005-09-18  Deepak Goel  <deego@gnufans.org>
10454
10455         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10456         format spec.
10457
10458 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10461
10462 2005-09-15  Romain Francoise  <romain@orebokech.com>
10463
10464         * message.el (message-fill-paragraph): Clarify docstring.
10465
10466 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10467
10468         * gnus-art.el (gnus-mime-display-part): Protect against broken
10469         MIME messages.
10470
10471 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10474         before parsing header.
10475
10476 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10477
10478         * html2text.el (html2text-replace-list): Add new entities.
10479
10480 2005-09-11  Romain Francoise  <romain@orebokech.com>
10481
10482         * message.el (message-alternative-emails): Improve docstring.
10483         (message-setup-1): Call `message-use-alternative-email-as-from'
10484         after `message-setup-hook' to give it precedence over posting
10485         styles, etc.
10486         (message-use-alternative-email-as-from): Add docstring.  Remove
10487         the original From header if present.
10488
10489         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10490         (nnml-save-mail): Use it.
10491
10492         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10493         articles.  Add new argument `silent'.
10494         (gnus-uu-mark-all): Report the total number of marked articles.
10495
10496 2005-09-10  Romain Francoise  <romain@orebokech.com>
10497
10498         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10499         (gnus-uu-mark-series): Likewise.
10500
10501 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10502
10503         * spam-report.el (spam-report-gmane): Fix generation of spam
10504         report URL.
10505
10506 2005-09-10  Simon Josefsson  <jas@extundo.com>
10507
10508         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10509         t, based on discussion on the ding list with Robert Epprecht
10510         <epprecht@solnet.ch>.
10511
10512 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10513
10514         * spam-report.el (spam-report-gmane): Make it work without
10515         X-Report-Spam header.  Gmane now only provides Archived-At.
10516         This is only used if `spam-report-gmane-use-article-number' is nil.
10517         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10518
10519         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10520         make `gnus-summary-sort-by-recipient' work with threading.
10521
10522         * nnweb.el (nnweb-google-wash-article): Print a message if article
10523         is not available.
10524
10525 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10526
10527         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10528         change.  Decode text/* parts content before displaying.
10529
10530 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10531
10532         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10533
10534 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10535
10536         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10537
10538         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10539         url-package-name, url-package-version,
10540         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10541         w3m-display-inline-images, and w3m-minor-mode-map.
10542
10543 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10544
10545         * message.el (message-tab-body-function): Fix mismatched custom type.
10546
10547         * gnus.el (gnus-group-change-level-function): Ditto.
10548
10549         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10550
10551         * gnus-art.el (gnus-signature-limit)
10552         (gnus-article-mime-part-function): Ditto.
10553
10554 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10555
10556         * mml.el (mml-mode): Silence the byte compiler.
10557
10558         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10559         using `(sit-for 0)' before moving the point to the specified part;
10560         skip unbuttonized parts.
10561         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10562         return to the summary window if gnus-auto-select-part is non-nil.
10563
10564 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10567         variables.
10568         (mml-dnd-attach-file, mml-mode): Use them.
10569
10570         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10571         Make fetching article by MID work again for Google Groups.  Added
10572         FIXME concerning gnus-group-make-web-group.
10573
10574         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10575         Don't depend on Gnus by using mail-extract-address-components if
10576         gnus-extract-address-components is not bound.
10577
10578 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-art.el (gnus-mime-display-security): Don't display the
10581         signature, but only the signed part.
10582
10583 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10586
10587         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10588         list, not listp.
10589
10590 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10591
10592         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10593         when encoding.
10594
10595         * mm-bodies.el (mm-decode-content-transfer-encoding):
10596         De-canonicalize CRLF for all text content types, not just
10597         text/plain.
10598
10599 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10600
10601         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10602         valid article; point arrow and cursor at the MIME button.
10603
10604 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10605
10606         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10607         Suggested by Dan Christensen <jdc@uwo.ca>.
10608
10609         * mm-decode.el (mm-save-part): Enable change of prompt.
10610
10611 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10612
10613         * gnus-msg.el (gnus-inews-add-send-actions): Made
10614         `message-post-method' lambda parameter ARG `&optional'.
10615
10616 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10617
10618         * gnus-sum.el (gnus-summary-mime-map): Added
10619         gnus-article-save-part-and-strip, gnus-article-delete-part and
10620         gnus-article-jump-to-part.
10621
10622         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10623         (gnus-article-edit-part): Use it.
10624         (gnus-article-part-wrapper): Added no-handle argument.
10625         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10626         functions.
10627
10628 2005-08-29  Romain Francoise  <romain@orebokech.com>
10629
10630         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10631         docstring.
10632         (gnus-face-from-file): Likewise.
10633
10634 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10637         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10638         non-nil.
10639         (gnus-auto-select-part): New variable.
10640         (gnus-article-jump-to-part): New function.
10641         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10642         (gnus-mime-delete-part): Allow selecting specified part after
10643         deleting or stripping parts.
10644         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10645         part if argument is bogus.
10646
10647 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10648
10649         * gnus-art.el (w3m-minor-mode-map):
10650         * gnus-spec.el (gnus-newsrc-file-version):
10651         * gnus-util.el (nnmail-active-file-coding-system)
10652         (gnus-original-article-buffer, gnus-user-agent):
10653         * gnus.el (gnus-ham-process-destinations)
10654         (gnus-parameter-ham-marks-alist)
10655         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10656         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10657         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10658         * mm-decode.el (gnus-current-window-configuration):
10659         * mm-extern.el (gnus-article-mime-handles):
10660         * mm-url.el (url-current-object, url-package-name)
10661         (url-package-version):
10662         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10663         (smime-keys, w3m-cid-retrieve-function-alist)
10664         (w3m-current-buffer, w3m-display-inline-images)
10665         (w3m-minor-mode-map):
10666         * mml-smime.el (gnus-extract-address-components):
10667         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10668         (gnus-newsrc-hashtb, message-default-charset)
10669         (message-deletable-headers, message-options)
10670         (message-posting-charset, message-required-mail-headers)
10671         (message-required-news-headers):
10672         * mml1991.el (mc-pgp-always-sign):
10673         * mml2015.el (mc-pgp-always-sign):
10674         * nnheader.el (nnmail-extra-headers):
10675         * rfc1843.el (gnus-decode-encoded-word-function)
10676         (gnus-decode-header-function, gnus-newsgroup-name):
10677         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10678
10679 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10680
10681         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10682         the end of the date treatments.
10683
10684 2005-08-15  Simon Josefsson  <jas@extundo.com>
10685
10686         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10687         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10688         Capello and Romain Francoise.
10689         (pgg-fetch-key-function): Removed, not used?
10690         (pgg-insert-url-with-w3): Require url, to get
10691         url-insert-file-contents regardless of where it is defined.
10692
10693 2005-08-13  Romain Francoise  <romain@orebokech.com>
10694
10695         * message.el (message-cite-original-1): New function.
10696         (message-cite-original): Use it.
10697         (message-cite-original-without-signature): Ditto.
10698
10699 2005-08-08  Romain Francoise  <romain@orebokech.com>
10700
10701         * message.el (message-yank-empty-prefix): New variable.
10702         (message-indent-citation): Use it.
10703         (message-cite-original-without-signature): Respect X-No-Archive.
10704
10705 2005-08-08  Simon Josefsson  <jas@extundo.com>
10706
10707         * pgg.el: Autoload url-insert-file-contents instead of loading
10708         w3/url.
10709         (pgg-insert-url-with-w3): Don't load url here.
10710
10711 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10712
10713         * message.el (message-kill-to-signature): Don't insert newline at
10714         bol.
10715         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10716
10717 2005-08-06  Romain Francoise  <romain@orebokech.com>
10718
10719         * message.el (message-user-fqdn): Fix typo in docstring.
10720
10721 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10722
10723         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10724
10725         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10726
10727 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * mm-bodies.el (mm-encode-body): Use coding system rather than
10730         charset to encode text.
10731
10732         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10733         number of charsets if utf-8 is available (XEmacs).
10734
10735 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10736
10737         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10738         taken from `gnus-button-mid-or-mail-regexp'.
10739         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10740         (gnus-button-alist): Improve regexp for domain part of the MIDs
10741         for news:localpart@domain buttons.
10742         (gnus-button-ctan-directory-regexp): Update.
10743
10744 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * sieve-manage.el (sieve-manage-interactive-login): Use
10747         make-local-variable rather than make-variable-buffer-local.
10748         (sieve-manage-open): Ditto.
10749         (sieve-manage-authenticate): Ditto.
10750
10751         * mml.el (mml-generate-mime-1): Make the content type default to
10752         text/plain if the filename is not specified.
10753
10754 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10757         instead of insert-buffer.
10758
10759         * message.el (message-yank-original): Ditto; set the mark at the
10760         end of the yanked message.
10761
10762 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10765         lines to scroll rather than to stop it.
10766
10767         * mml.el (mml-generate-default-type): Add doc string.
10768         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10769         default to application/octet-stream when determining the content
10770         type if it is not specified for the part or the mml contents; add
10771         a comment about mml-generate-default-type.
10772
10773 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10776         make it default to application/octet-stream when determining the
10777         content type if it is not specified for the external contents.
10778
10779 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10780
10781         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10782         segmented parameter but also other parameters might be there.
10783
10784 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * mm-decode.el (mm-display-external): Delete temp file, directory
10787         and buffer immediately if the external process is exited.
10788
10789 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10792         fewer lines than that of scroll-margin.
10793         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10794
10795 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-art.el (gnus-article-next-page): Revert.
10798         (gnus-article-beginning-of-window): New macro.
10799         (gnus-article-next-page-1): Use it.
10800         (gnus-article-prev-page): Ditto.
10801         (gnus-article-edit-part): Use insert-buffer-substring instead of
10802         insert-buffer.
10803         (gnus-article-edit-exit): Ditto.
10804
10805         * gnus-util.el (gnus-beginning-of-window): Remove.
10806         (gnus-end-of-window): Remove.
10807
10808         * lpath.el: Don't bind header-line-format and scroll-margin.
10809
10810 2005-07-25  Simon Josefsson  <jas@extundo.com>
10811
10812         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10813         to have the url package without w3.  Reported by Daiki Ueno
10814         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10815
10816 2005-07-20  Didier Verna  <didier@xemacs.org>
10817
10818         * gnus-diary.el: Remove the description comment (nndiary is now
10819         properly documented in the Gnus manual).
10820         Fix the spelling of "Back End".
10821         * nndiary.el: Ditto.
10822         Fix the copyright notice.
10823
10824 2005-07-18  Romain Francoise  <romain@orebokech.com>
10825
10826         * gnus-sum.el (gnus-summary-to-prefix)
10827         (gnus-summary-newsgroup-prefix): New variables.
10828         (gnus-summary-from-or-to-or-newsgroups): Use them.
10829
10830 2005-07-17  Romain Francoise  <romain@orebokech.com>
10831
10832         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10833         space as it's generally not especially interesting to the user.
10834
10835 2005-07-16  Romain Francoise  <romain@orebokech.com>
10836
10837         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10838         nil to avoid prompting and file modification if one of the
10839         messages at the top of the nnfolder file contains a copyright
10840         notice.
10841         Update copyright notice.
10842
10843         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10844         instead of `current-time-string' as the latter creates a time
10845         string that is not RFC 2822 compliant (it lacks the zone).
10846         Update copyright notice.
10847
10848 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10849
10850         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10851         for text/rtf.  Display default in prompt.  Pass default for M-n.
10852
10853         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10854
10855 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10856
10857         * gnus-msg.el (gnus-button-mailto): Remove
10858         save-selected-window-window hackery because it relies on
10859         save-selected-window internals.
10860
10861 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10864         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10865         (gnus-article-prev-page): Ditto.
10866
10867         * gnus-util.el (gnus-beginning-of-window): New function.
10868         (gnus-end-of-window): New function.
10869
10870         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10871
10872 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10873
10874         * gnus-score.el (gnus-score-edit-all-score): Set
10875         gnus-score-edit-exit-function to gnus-score-edit-done and call
10876         gnus-message.
10877
10878 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10879
10880         * gnus-msg.el (gnus-button-mailto): Remove
10881         save-selected-window-window hackery because it relies on
10882         save-selected-window internals.
10883
10884 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10887         add-minor-mode.
10888         (gnus-binary-mode): Ditto.
10889
10890         * gnus-topic.el (gnus-topic-mode): Ditto.
10891
10892 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10893
10894         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10895         (gnus-article-prev-page): Take scroll-margin into consideration.
10896
10897 2005-07-04  Lute Kamstra  <lute@gnu.org>
10898
10899         Update FSF's address in GPL notices.
10900
10901 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10902
10903         * gnus.el (gnus-exit):
10904         * gnus-group.el (gnus-group-icons):
10905         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10906
10907         * gnus-nocem.el (gnus-nocem):
10908         * message.el (message-various, message-buffers, message-sending)
10909         (message-interface, message-forwarding, message-insertion)
10910         (message-headers, message-news, message-mail):
10911         * pgg-gpg.el (pgg-gpg):
10912         * pgg-parse.el (pgg-parse):
10913         * pgg-pgp.el (pgg-pgp):
10914         * pgg-pgp5.el (pgg-pgp5):
10915         * pop3.el (pop3): Finish `defgroup' description with period.
10916
10917 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10918
10919         * gnus-art.el (article-display-face): Improve the efficiency.
10920         (article-display-x-face): Ditto; remove grey x-face stuff.
10921
10922 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * gnus-art.el (article-display-face): Correct the position in
10925         which Faces are inserted.
10926
10927 2005-06-29  Didier Verna  <didier@xemacs.org>
10928
10929         * gnus-art.el (article-display-face): Display faces in correct
10930         order.
10931
10932 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10935         (gnus-fill-real-hashtb): Use hash table instead of obarray.
10936         (gnus-nocem-check-article): Fetch the Type header.
10937         (gnus-nocem-message-wanted-p): Fix the way to examine types.
10938         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10939         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10940         make sure gnus-nocem-hashtb is initialized.
10941         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10942         (gnus-nocem-unwanted-article-p): Ditto.
10943
10944         * pgg.el (pgg-verify): Return the verification result.
10945
10946 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10949         is ascii.
10950
10951 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
10952
10953         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10954         `show-nonbreak-escape'.
10955
10956 2005-06-23  Lute Kamstra  <lute@gnu.org>
10957
10958         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10959
10960         * dig.el (dig-mode):
10961         * smime.el (smime-mode): Use gnus-run-mode-hooks.
10962
10963 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
10964
10965         * nnimap.el (nnimap-split-download-body): Fix spellings.
10966
10967 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
10968
10969         * gnus-art.el (gnus-article-encrypt-body):
10970         * gnus-cus.el (gnus-score-customize):
10971         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10972         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
10973
10974 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
10975
10976         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10977         header by looking for magic "MII" at the beginnig.
10978
10979 2005-06-16  Miles Bader  <miles@gnu.org>
10980
10981         * gnus-xmas.el (gnus-xmas-group-startup-message):
10982         Use renamed gnus-splash face.
10983
10984         * assistant.el (assistant-field): Remove "-face" suffix from face name.
10985         (assistant-field-face): New backward-compatibility alias for renamed
10986         face.
10987         (assistant-render-text): Use renamed assistant-field face.
10988
10989         * spam.el (spam): Remove "-face" suffix from face name.
10990         (spam-face): New backward-compatibility alias for renamed face.
10991         (spam-face, spam-initialize): Use renamed spam face.
10992
10993         * message.el (message-header-to, message-header-cc)
10994         (message-header-subject, message-header-newsgroups)
10995         (message-header-other, message-header-name)
10996         (message-header-xheader, message-separator, message-cited-text)
10997         (message-mml): Remove "-face" suffix from face names.
10998         (message-header-to-face, message-header-cc-face)
10999         (message-header-subject-face, message-header-newsgroups-face)
11000         (message-header-other-face, message-header-name-face)
11001         (message-header-xheader-face, message-separator-face)
11002         (message-cited-text-face, message-mml-face):
11003         New backward-compatibility aliases for renamed faces.
11004         (message-font-lock-keywords): Use renamed message faces.
11005
11006         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11007         (sieve-test-commands, sieve-tagged-arguments):
11008         Remove "-face" suffix from face names.
11009         (sieve-control-commands-face, sieve-action-commands-face)
11010         (sieve-test-commands-face, sieve-tagged-arguments-face):
11011         New backward-compatibility aliases for renamed faces.
11012         (sieve-control-commands-face, sieve-action-commands-face)
11013         (sieve-test-commands-face, sieve-tagged-arguments-face):
11014         Use renamed sieve faces.
11015
11016         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11017         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11018         (gnus-group-news-3-empty, gnus-group-news-4)
11019         (gnus-group-news-4-empty, gnus-group-news-5)
11020         (gnus-group-news-5-empty, gnus-group-news-6)
11021         (gnus-group-news-6-empty, gnus-group-news-low)
11022         (gnus-group-news-low-empty, gnus-group-mail-1)
11023         (gnus-group-mail-1-empty, gnus-group-mail-2)
11024         (gnus-group-mail-2-empty, gnus-group-mail-3)
11025         (gnus-group-mail-3-empty, gnus-group-mail-low)
11026         (gnus-group-mail-low-empty, gnus-summary-selected)
11027         (gnus-summary-cancelled, gnus-summary-high-ticked)
11028         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11029         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11030         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11031         (gnus-summary-low-undownloaded)
11032         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11033         (gnus-summary-low-unread, gnus-summary-normal-unread)
11034         (gnus-summary-high-read, gnus-summary-low-read)
11035         (gnus-summary-normal-read, gnus-splash):
11036         Remove "-face" suffix from face names.
11037         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11038         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11039         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11040         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11041         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11042         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11043         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11044         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11045         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11046         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11047         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11048         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11049         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11050         (gnus-summary-normal-ticked-face)
11051         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11052         (gnus-summary-normal-ancient-face)
11053         (gnus-summary-high-undownloaded-face)
11054         (gnus-summary-low-undownloaded-face)
11055         (gnus-summary-normal-undownloaded-face)
11056         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11057         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11058         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11059         (gnus-splash-face):
11060         New backward-compatibility aliases for renamed faces.
11061         (gnus-group-startup-message): Use renamed gnus faces.
11062
11063         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11064         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11065         (gnus-server-agent): Remove "-face" suffix from face names.
11066         (gnus-server-agent-face, gnus-server-opened-face)
11067         (gnus-server-closed-face, gnus-server-denied-face)
11068         (gnus-server-offline-face):
11069         New backward-compatibility aliases for renamed faces.
11070         (gnus-server-agent-face, gnus-server-opened-face)
11071         (gnus-server-closed-face, gnus-server-denied-face)
11072         (gnus-server-offline-face): Use renamed gnus faces.
11073
11074         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11075         Remove "-face" suffix from face names.
11076         (gnus-picon-xbm-face, gnus-picon-face):
11077         New backward-compatibility aliases for renamed faces.
11078
11079         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11080         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11081         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11082         (gnus-cite-11): Remove "-face" suffix from face names.
11083         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11084         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11085         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11086         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11087         New backward-compatibility aliases for renamed faces.
11088         (gnus-cite-attribution-face, gnus-cite-face-list)
11089         (gnus-article-boring-faces): Use renamed gnus faces.
11090
11091         * gnus-art.el (gnus-signature, gnus-header-from)
11092         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11093         (gnus-header-content): Remove "-face" suffix from face names.
11094         (gnus-signature-face, gnus-header-from-face)
11095         (gnus-header-subject-face, gnus-header-newsgroups-face)
11096         (gnus-header-name-face, gnus-header-content-face):
11097         New backward-compatibility aliases for renamed faces.
11098         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11099
11100         * gnus-sum.el (gnus-summary-selected-face)
11101         (gnus-summary-highlight): Use renamed gnus faces.
11102         * gnus-group.el (gnus-group-highlight): Likewise.
11103
11104 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11105
11106         * gnus-sieve.el (gnus-sieve-article-add-rule):
11107         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11108         * spam-stat.el (spam-stat-buffer-change-to-spam)
11109         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11110
11111         * message.el (message-is-yours-p):
11112         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11113
11114 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11115
11116         * mm-view.el (mm-inline-text): Withdraw the last change.
11117
11118 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11121         executing enriched-decode.
11122
11123 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11124
11125         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11126         charset of tar files.
11127
11128 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11129
11130         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11131
11132 2005-06-04  Lute Kamstra  <lute@gnu.org>
11133
11134         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11135         information is never recorded.
11136
11137 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11138
11139         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11140
11141 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * pop3.el (pop3-apop): Run md5 in the binary mode.
11144
11145         * starttls.el (starttls-set-process-query-on-exit-flag):
11146         Use eval-and-compile.
11147
11148 2005-05-31  Simon Josefsson  <jas@extundo.com>
11149
11150         * smime.el (smime-replace-in-string): Define.
11151         (smime-cert-by-ldap-1): Use it.
11152
11153 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-art.el (article-display-x-face): Replace
11156         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11157
11158         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11159         set-process-query-on-exit-flag or process-kill-without-query.
11160
11161         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11162         loop instead of replace-regexp.
11163
11164         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11165         instead of process-kill-without-query if it is available.
11166
11167         * lpath.el: Fbind ldap-search-entries.
11168
11169         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11170         instead of find-file-hooks if it is available.
11171
11172         * mml1991.el: Bind pgg-default-user-id when compiling.
11173
11174         * mml2015.el: Bind pgg-default-user-id when compiling.
11175
11176         * nndraft.el (nndraft-request-associate-buffer):
11177         Use write-contents-functions instead of write-contents-hooks if it is
11178         available.
11179
11180         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11181         instead of find-file-hooks if it is available.
11182
11183         * nntp.el (nntp-open-connection): Replace
11184         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11185         (nntp-open-ssl-stream): Ditto.
11186         (nntp-open-tls-stream): Ditto.
11187
11188         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11189         set-process-query-on-exit-flag or process-kill-without-query.
11190         (starttls-open-stream-gnutls): Use it instead of
11191         process-kill-without-query.
11192         (starttls-open-stream): Ditto.
11193
11194 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11195
11196         * smime.el (smime-cert-by-ldap-1): Don't use
11197         replace-regexp-in-string.
11198
11199 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11200
11201         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11202
11203         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11204         in PEM format.  Adjust to the XEmacs compability.
11205
11206 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11207
11208         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11209         by `string-to-number'.
11210         * gnus-agent.el (gnus-agent-regenerate-group)
11211         (gnus-agent-fetch-articles): Ditto.
11212         * gnus-art.el (gnus-button-fetch-group): Ditto.
11213         * gnus-cache.el (gnus-cache-generate-active)
11214         (gnus-cache-articles-in-group): Ditto.
11215         * gnus-group.el (gnus-group-set-current-level)
11216         (gnus-group-insert-group-line): Ditto.
11217         * gnus-score.el (gnus-score-set-expunge-below)
11218         (gnus-score-set-mark-below, gnus-summary-score-effect)
11219         (gnus-summary-score-entry): Ditto.
11220         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11221         (gnus-soup-pack): Ditto.
11222         * gnus-spec.el (gnus-xmas-format): Ditto.
11223         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11224         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11225         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11226         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11227         * nndb.el (nndb-get-remote-expire-response): Ditto.
11228         * nndiary.el (nndiary-parse-schedule-value)
11229         (nndiary-string-to-number, nndiary-request-replace-article)
11230         (nndiary-request-article): Ditto.
11231         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11232         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11233         * nneething.el (nneething-make-head): Ditto.
11234         * nnfolder.el (nnfolder-request-article)
11235         (nnfolder-retrieve-headers): Ditto.
11236         * nnheader.el (nnheader-file-to-number): Ditto.
11237         * nnkiboze.el (nnkiboze-request-article): Ditto.
11238         * nnmail.el (nnmail-process-unix-mail-format)
11239         (nnmail-process-babyl-mail-format): Ditto.
11240         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11241         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11242         (nnmh-request-create-group, nnmh-request-list-1)
11243         (nnmh-request-group, nnmh-request-article): Ditto.
11244         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11245         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11246         * nnsoup.el (nnsoup-make-active): Ditto.
11247         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11248         * nntp.el (nntp-find-group-and-number)
11249         (nntp-retrieve-headers-with-xover): Ditto.
11250         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11251         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11252         (pgg-format-key-identifier): Ditto.
11253         * pop3.el (pop3-last, pop3-stat): Ditto.
11254         * qp.el (quoted-printable-decode-region): Ditto.
11255
11256         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11257         of concat.
11258
11259 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11260
11261         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11262
11263         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11264
11265         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11266
11267         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11268
11269         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11270
11271         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11272
11273         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11274         (gnus-carpal-mode): Ditto.
11275
11276         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11277         (gnus-browse-mode): Ditto.
11278
11279         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11280
11281         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11282
11283 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11284
11285         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11286
11287 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * gnus-util.el (gnus-run-mode-hooks): New function.
11290
11291         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11292
11293         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11294         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11295
11296 2005-05-27  Lute Kamstra  <lute@gnu.org>
11297
11298         * dns-mode.el (dns-mode): Specify customization group.
11299
11300 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11301
11302         * gnus-agent.el (gnus-agent-make-mode-line-string):
11303         Use mode-line-highlight as mouse-face.
11304
11305 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * canlock.el (canlock): Change the parent group to news.
11308
11309         * deuglify.el (gnus-outlook-deuglify): Add :group.
11310
11311         * dig.el (dig): Add :group.
11312
11313         * dns-mode.el (dns-mode): Add :group.
11314
11315         * encrypt.el (encrypt): Add :group.
11316
11317         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11318         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11319         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11320         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11321         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11322
11323         * gnus-diary.el (gnus-diary): Add :group.
11324
11325         * gnus.el (gnus-group-news-1-face): Add :group.
11326         (gnus-group-news-1-empty-face): Ditto.
11327         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11328         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11329         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11330         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11331         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11332         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11333         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11334         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11335         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11336         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11337         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11338         (gnus-summary-high-ticked-face): Ditto.
11339         (gnus-summary-low-ticked-face): Ditto.
11340         (gnus-summary-normal-ticked-face): Ditto.
11341         (gnus-summary-high-ancient-face): Ditto.
11342         (gnus-summary-low-ancient-face): Ditto.
11343         (gnus-summary-normal-ancient-face): Ditto.
11344         (gnus-summary-high-undownloaded-face): Ditto.
11345         (gnus-summary-low-undownloaded-face): Ditto.
11346         (gnus-summary-normal-undownloaded-face): Ditto.
11347         (gnus-summary-high-unread-face): Ditto.
11348         (gnus-summary-low-unread-face): Ditto.
11349         (gnus-summary-normal-unread-face): Ditto.
11350         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11351         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11352
11353         * hashcash.el (hashcash): New custom group.
11354         (hashcash-default-payment): Add :group.
11355         (hashcash-payment-alist): Ditto.
11356         (hashcash-default-accept-payment): Ditto.
11357         (hashcash-accept-resources): Ditto.
11358         (hashcash-path): Ditto.
11359         (hashcash-extra-generate-parameters): Ditto.
11360         (hashcash-double-spend-database): Ditto.
11361         (hashcash-in-news): Ditto.
11362
11363         * message.el (message-minibuffer-local-map): Add :group.
11364
11365         * netrc.el (netrc): Add :group.
11366
11367         * sieve-manage.el (sieve-manage-log): Add :group.
11368         (sieve-manage-default-user): Diito.
11369         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11370         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11371         (sieve-manage-authenticators): Ditto.
11372         (sieve-manage-authenticator-alist): Ditto.
11373         (sieve-manage-default-port): Ditto.
11374
11375         * sieve-mode.el (sieve-control-commands-face): Add :group.
11376         (sieve-action-commands-face): Ditto.
11377         (sieve-test-commands-face): Ditto.
11378         (sieve-tagged-arguments-face): Ditto.
11379
11380         * smime.el (smime): Add :group.
11381
11382         * spam-report.el (spam-report): Add :group.
11383
11384         * spam.el (spam, spam-face): Add :group.
11385
11386 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11389         return \n.\n.\n at the end of articles.  Protect against that.
11390         (nntp-with-open-group): Allow debugging.
11391
11392         * nnheader.el (mail-header-set-extra): Make into a function
11393         because I just could't understand how to quote the list properly.
11394
11395         * dns.el (query-dns-cached): New function.
11396
11397 2005-05-26  Lute Kamstra  <lute@gnu.org>
11398
11399         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11400
11401 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11404
11405         * gnus-art.el: Don't autoload mail-extract-address-components.
11406
11407         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11408         eval-and-compile to evaluate it.
11409
11410         * hashcash.el: Don't autoload executable-find.
11411
11412         * nndb.el: Don't declare the nndb back end two or more times; don't
11413         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11414
11415         * nntp.el: Autoload format-spec instead of format; use
11416         eval-and-compile to evaluate autoload forms.
11417
11418 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11419
11420         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11421
11422 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * gnus.el (gnus-version-number): Bump version.
11425
11426 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11427
11428         * gnus.el: No Gnus v0.3 is released.
11429
11430 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * lpath.el (featurep): Bind show-nonbreak-escape.
11433
11434 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11435
11436         * gnus-art.el (gnus-article-edit-part): Disable undo.
11437
11438 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11439
11440         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11441         gnus-article-date-lapsed-new-header is t if date timer is active;
11442         skip headers in which the original date value is empty.
11443         (gnus-article-save-original-date): Redefine it as a macro.
11444         (gnus-display-mime): Use it.
11445
11446 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * gnus-art.el (article-date-ut): Support converting date in
11449         forwarded parts as well.
11450         (gnus-article-save-original-date): New function.
11451         (gnus-display-mime): Use it.
11452
11453 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11454
11455         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11456         enclosure element of <item>.
11457
11458 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * message.el (message-kill-buffer-query): Renamed from
11461         `message-kill-buffer-query-if-modified'.  Added :version.
11462
11463 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11466         window layout.
11467
11468 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11469
11470         * mml.el: Autoload dnd when compiling.
11471
11472 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11473
11474         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11475         x-dnd-*.
11476
11477 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * qp.el (quoted-printable-encode-region): Save excursion.
11480
11481 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11482
11483         * message.el (message-kill-buffer-query-if-modified): Add new variable
11484         so the user can kill a modified message buffer quickly.
11485         (message-kill-buffer): Use it.
11486
11487 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * lpath.el: Fbind display-time-event-handler; don't fbind
11490         string-to-multibyte.
11491
11492         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11493
11494 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11497         contained in text because xml.el decodes entities) with LFs.
11498
11499 2005-04-11  Lute Kamstra  <lute@gnu.org>
11500
11501         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11502         differently.
11503
11504 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11505
11506         * mm-util.el (mm-detect-coding-region): Typo.
11507
11508 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11511
11512 2005-04-06  Deepak Goel  <deego@gnufans.org>
11513
11514         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11515         user-function allow user modifications of the scores.
11516         (spam-stat-score-buffer-user): New function, to allow
11517         user-computed modifications to the score.
11518         (spam-stat-score-buffer-user-functions): List of additional
11519         scoring functions.
11520         (spam-stat-error-holder): Global temporary error holder.
11521         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11522         variable.
11523
11524 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11525
11526         * gnus-registry.el (gnus-registry-clean-empty-function)
11527         (gnus-registry-trim, gnus-registry-fetch-groups)
11528         (gnus-registry-delete-group): Groups that match
11529         `gnus-registry-ignored-groups' are removed from the registry
11530         entries, not just ignored for splitting.  This helps clean up the
11531         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11532         to get all the groups a message ID is in.
11533
11534         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11535         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11536         (spam-stat-score-buffer-user-functions): Add :number custom type.
11537
11538 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11539
11540         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11541         argument in XEmacs.
11542
11543         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11544         (nnrss-request-group): Decode group name first.
11545         (nnrss-request-article): Make a text/plain article if mml-to-mime
11546         failed.
11547         (nnrss-get-encoding): Return a compatible encoding according to
11548         nnrss-compatible-encoding-alist.
11549         (nnrss-find-el): Use consp instead of listp.
11550         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11551
11552 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11555         which Emacs 20 doesn't support.
11556         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11557
11558 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11559
11560         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11561         silence the byte compiler inside the defun.
11562
11563         * gnus-demon.el (parse-time-string): Add autoload.
11564
11565         * gnus-delay.el (parse-time-string): Add autoload.
11566
11567         * gnus-art.el (parse-time-string): Add autoload.
11568
11569         * nnultimate.el (parse-time): Require for `parse-time-string'.
11570
11571 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11572
11573         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11574
11575         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11576
11577         * smime.el (smime-ldap-host-list): Add :version.
11578
11579 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11580
11581         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11582         pass it to `gnus-browse-read-group'.
11583         (gnus-browse-read-group): Add NUMBER argument and pass it to
11584         `gnus-group-read-ephemeral-group'.
11585
11586         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11587         argument and pass it to `gnus-group-read-group'.
11588
11589 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11590
11591         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11592         mm-xemacs-find-mime-charset-1 if we have the mule feature
11593         available at runtime.
11594
11595 2005-03-25  Werner Lemberg  <wl@gnu.org>
11596
11597         * nnmaildir.el: Replace `illegal' with `invalid'.
11598
11599 2005-03-23  Lute Kamstra  <lute@gnu.org>
11600
11601         * time-date.el: Add comment on time value formats.
11602         Don't require parse-time.
11603         (with-decoded-time-value): New macro.
11604         (encode-time-value): New function.
11605         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11606         (days-to-time): Return a valid time value when arg is huge.
11607         (time-since): Use time-subtract.
11608         (time-to-number-of-days): Use time-to-seconds.
11609
11610 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11611
11612         * gnus-start.el (gnus-display-time-event-handler):
11613         Check display-time-timer at runtime rather than only at load time
11614         in case display-time-mode is turned off in the mean time.
11615
11616 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11617
11618         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11619         used.
11620
11621         * nneething.el (nneething-map-file-directory): Derive from
11622         `gnus-directory'.
11623
11624         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11625         the To/Cc button.
11626
11627 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11628
11629         * nnmaildir.el (nnmaildir-request-accept-article):
11630         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11631
11632 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11633
11634         * gnus-async.el: Require timer-funcs at compile time when in
11635         XEmacs for `run-with-idle-timer'.
11636
11637 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11638
11639         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11640         autoloaded function.
11641
11642 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11643
11644         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11645
11646 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11647
11648         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11649
11650 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11651
11652         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11653         gnus-expert-user to default.
11654
11655 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11656
11657         * nnimap.el (nnimap-open-server): Ditto.
11658
11659         * imap.el (imap-authenticate): Fix typo.
11660
11661 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11662
11663         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11664         buffer (since IMAP server might return FETCH response out of
11665         order, and the nntp buffer must be sorted).
11666
11667 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11668
11669         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11670         comparison on string.
11671
11672         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11673         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11674         (gnus-agent-summary-fetch-series): Modified to protect against
11675         gnus-agent-summary-fetch-group clearing processable flags.
11676         (gnus-agent-synchronize-group-flags): Update live group buffer as
11677         synchronization may occur due to the user toggle the plugged
11678         status.
11679         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11680         successfully downloaded.
11681         (gnus-agent-expire-group-1): Avoid using markers when the overview
11682         is in ascending order; greatly improves performance.
11683         (gnus-agent-regenerate-group): Use
11684         gnus-agent-synchronize-group-flags to reset read status in both
11685         gnus and server.
11686         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11687
11688 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11689
11690         * message.el: Don't autoload former message-utils variables.
11691         (message-strip-subject-trailing-was): Change doc string.
11692
11693         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11694         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11695         (nnweb-google-search): Add "hl=en" here.
11696         (nnweb-google-parse-1, nnweb-google-create-mapping):
11697         Don't hardcode URL.
11698
11699 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11700
11701         * message.el (message-get-reply-headers, message-followup):
11702         Mention related variables `message-use-followup-to' and
11703         `message-use-mail-followup-to', in the information buffer.
11704
11705         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11706         of broken groups(-beta).google.com.
11707
11708 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11709
11710         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11711         parameter to invoked gnus-request-move-article; remove the
11712         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11713         all at once instead of once per article.
11714         (gnus-summary-remove-process-mark): Accept a list of articles as
11715         well as a single article for processing.
11716
11717         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11718         parameter.
11719
11720         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11721
11722         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11723
11724         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11725         parameter.
11726
11727         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11728         parameter.
11729
11730         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11731         parameter and remove the gnus-sum-hint-move-is-internal variable.
11732
11733         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11734         parameter.
11735
11736         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11737         parameter.
11738
11739         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11740         parameter.
11741
11742         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11743
11744         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11745         parameter.
11746
11747         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11748         parameter.
11749
11750 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11751
11752         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11753         a more conservative way.
11754
11755 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11756
11757         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11758         buffer, so it moves the window's cursor.
11759
11760 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11761
11762         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11763         `mm-dissect-multipart' and receive the from field as an (optional)
11764         argument from `mm-dissect-multipart'.
11765         (mm-dissect-multipart): Receive the from field as an argument and
11766         pass it on when we call `mm-dissect-buffer' on MIME parts.
11767         Fixes verification/decryption of signed/encrypted MIME parts.
11768
11769 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11770
11771         * gnus-sum.el (gnus-summary-move-article): Set
11772         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11773         whatever it calls (right now, only nnimap-request-move article
11774         respects it).
11775
11776         * nnimap.el (nnimap-request-move-article): When
11777         gnus-sum-hint-move-is-internal is set, don't do the extra
11778         nnimap-request-article.
11779
11780 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11781
11782         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11783
11784         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11785         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11786
11787         * gnus-sum.el (gnus-summary-caesar-message):
11788         Apply `gnus-treat-article' after rotation.
11789
11790         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11791         doc string.
11792
11793 2005-02-22  Simon Josefsson  <jas@extundo.com>
11794
11795         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11796         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11797         <arne@arnested.dk>.
11798         (encrypt): Add password-cache and password-cache-expiry as group
11799         members.
11800
11801 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11802
11803         * smime.el (smime-ldap-host-list): Doc fix.
11804         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11805         cache) password.
11806         (smime-sign-region): Use it.
11807         (smime-decrypt-region): Use it.
11808         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11809         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11810         fails.
11811         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11812         certificate from DER to PEM format rather than calling openssl.
11813
11814         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11815
11816         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11817         for signing/encryption.
11818
11819         * mml.el (mml-parse-1): Use them.
11820
11821 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11822
11823         * nnrss.el (nnrss-verbose): Removed.
11824         (nnrss-request-group): Use `nnheader-message' instead.
11825
11826 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11827
11828         * nnrss.el (nnrss-verbose): New variable.
11829         (nnrss-request-group): Make it say nnrss is requesting a group.
11830
11831 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11832
11833         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11834         Handle news URL with given port correctly.
11835
11836 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11837
11838         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11839         containing special characters.
11840
11841         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11842
11843         * mml.el (mime-to-mml): Ditto.
11844
11845         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11846         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11847         (rfc2047-decode-region): Quote decoded words containing special
11848         characters when rfc2047-quote-decoded-words-containing-tspecials
11849         is non-nil.
11850
11851 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11852
11853         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11854
11855         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11856
11857 2005-02-15  Simon Josefsson  <jas@extundo.com>
11858
11859         * nnimap.el (nnimap-debug): Doc fix.
11860
11861         * imap.el (imap-debug): Doc fix.
11862
11863 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11864
11865         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11866
11867 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11868
11869         * gnus.el (spam-contents): Improve docs for spam-contents
11870         parameter in its variable incarnation.
11871
11872 2005-02-14  Simon Josefsson  <jas@extundo.com>
11873
11874         * smime-ldap.el: Use require instead of load-library for ldap.
11875         (smime-ldap-search): Indent.
11876         (smime-ldap-search-internal): Shorten line.
11877
11878         * smime.el (smime-cert-by-dns): Add doc-string.
11879         (smime-cert-by-ldap-1): Indent.
11880
11881         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11882         mml-smime-get-dns-ldap.
11883         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11884
11885 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11886
11887         * smime.el: Require smime-ldap.
11888         (smime-ldap-host-list): New variable.
11889         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11890
11891         * mml-smime.el (mml-smime-encrypt-query): New function.
11892         (mml-smime-encrypt-query): Use it.
11893
11894         * smime-ldap.el: New file.
11895
11896 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11899
11900 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11901
11902         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11903         argument in doc string.  Make query for type more clear.
11904
11905 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * gnus.el (gnus-group-startup-message): Search for gnus images in
11908         etc/images/gnus.
11909         * mm-util.el (mm-image-load-path): Likewise.
11910         * smiley.el (smiley-data-directory): Search for smilies in
11911         etc/images/smilies.
11912
11913 2005-02-09  Kim F. Storm  <storm@cua.dk>
11914
11915         Change Emacs release version from 21.4 to 22.1 throughout.
11916         Change Emacs development version from 21.3.50 to 22.0.50.
11917
11918 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11919
11920         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11921
11922         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11923         non-Mule XEmacs as well.
11924         (mm-decompress-buffer): Signal an error intentionally if it does
11925         not decompress compressed data because auto-compression-mode is
11926         disabled.
11927
11928 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
11929
11930         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11931         an ID in the registry even if it has no groups.
11932
11933 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11934
11935         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11936         merge it into mm-decompress-buffer.
11937         (gnus-mime-copy-part): Use the MIME part charset, the value which
11938         a user specified or gnus-newsgroup-charset for decoding, like
11939         gnus-mime-inline-part does; set buffer-file-coding-system to tell
11940         save-buffer what was used.  Suggested by Kevin Ryde
11941         <user42@zip.com.au>.
11942         (gnus-mime-inline-part): Allow the name parameter as well as the
11943         filename parameter; force decompressing of compressed data; always
11944         display contents being not decoded as unibyte.
11945
11946         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11947         as well as the filename parameter.
11948
11949         * mm-util.el (mm-decompress-buffer): Merge
11950         gnus-mime-jka-compr-maybe-uncompress.
11951         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11952         of compressed data.
11953
11954 2005-02-08  Simon Josefsson  <jas@extundo.com>
11955
11956         * imap.el (imap-log): Doc fix.
11957
11958 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11961         the coding cookies; decompress compressed parts.
11962
11963         * mml.el (mml-generate-mime-1): Add the charset parameter according
11964         to the value which a user specified manually or the coding cookie.
11965
11966         * mm-util.el (mm-string-to-multibyte): New function.
11967         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11968         (mm-coding-system-to-mime-charset): New function.
11969         (mm-decompress-buffer): New function.
11970         (mm-find-buffer-file-coding-system): New function.
11971
11972         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11973         (mm-display-inline-fontify): Rewrite for decoding and decompressing
11974         parts.
11975
11976 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11977
11978         * mm-view.el (mm-display-inline-fontify): Decode a part according
11979         to the charset parameter.
11980
11981 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11982
11983         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11984         prefix arg is neither nil nor a number, as info specifies.
11985
11986 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11989         timestamps.
11990
11991 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
11992
11993         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11994         groups error checking and notify user.
11995
11996 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
11997
11998         * message.el (message-send-mail-function): Check existence of
11999         sendmail-program first before using default value
12000         `message-send-mail-with-sendmail'.  Otherwise use more generic
12001         `smtpmail-send-it'.
12002
12003 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * nntp.el (nntp-request-update-info): Always return nil.
12006
12007 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12008
12009         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12010
12011 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12012
12013         * message.el (message-beginning-of-line): Change the behavior when
12014         invoked between BOL and : so that it first moves backward.
12015
12016 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12017
12018         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12019         article buffer when editing of the article is discarded.
12020         (gnus-article-prepare): Revert.
12021
12022 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12023
12024         * gnus-art.el (gnus-article-prepare):
12025         Remove message-strip-forbidden-properties from the local hook.
12026
12027 2005-01-27  Simon Josefsson  <jas@extundo.com>
12028
12029         * password.el (password-cache-add): Only start one timer per key.
12030         Reported by Derek Atkins <warlord@MIT.EDU>.
12031
12032 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12033
12034         * run-at-time.el: Removed.  It is no longer needed as
12035         timer-funcs.el in the xemacs-base package has a working version of
12036         `run-at-time'.
12037
12038         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12039
12040         * password.el: Require timer-funcs instead of run-at-time in
12041         XEmacs.
12042         Remove `password-run-at-time' macro.
12043         (password-cache-add): Use `run-at-time' instead of
12044         `password-run-at-time'.
12045
12046         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12047         Remove `nnheader-cancel-function-timers' alias,
12048         `cancel-function-timers' exists in XEmacs in timer-funcs.
12049
12050         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12051         for `run-with-idle-timer'.
12052
12053         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12054         for `run-at-time'.
12055
12056         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12057         for `with-timeout'.
12058
12059         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12060         the same as for XEmacs 21.4.
12061         No need to ignore `run-with-idle-timer', this function exists in
12062         XEmacs now in timer-funcs.el in the xemacs-base package.
12063         (dgnushack-compile): No need to delete
12064         run-at-time.el from the list of files to compile because it
12065         doesn't exist anymore.
12066
12067 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12070         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12071
12072 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12073
12074         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12075         sensitively.
12076
12077 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12078
12079         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12080
12081 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12082
12083         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12084         which will be inserted according to the multibyteness of a buffer
12085         rather than the type of contents.  Suggested by ARISAWA Akihiro
12086         <ari@mbf.ocn.ne.jp>.
12087
12088         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12089         of string which old xml.el may return rather than a string.
12090
12091 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12094
12095 2005-01-16  Simon Josefsson  <jas@extundo.com>
12096
12097         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12098         idn/idna.el isn't available.
12099         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12100         <michael@waxrat.com>.
12101
12102         * hashcash.el: Remove non-FSF copyright header.
12103
12104         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12105         (hashcash-generate-payment): Use it.
12106         (hashcash-generate-payment-async): Use it.
12107
12108 2005-01-15  Simon Josefsson  <jas@extundo.com>
12109
12110         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12111         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12112
12113         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12114         gnus-summary-idna-message.
12115         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12116         (gnus-summary-idna-message): New function.
12117
12118 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12119
12120         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12121         gnus-novice-user.
12122
12123 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12124
12125         * nnrss.el (nnrss-request-delete-group): Delete entries in
12126         nnrss-group-alist as well.
12127         (nnrss-save-server-data): Insert newline.
12128
12129 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12130
12131         * gnus.el (gnus-user-agent): Use list of symbols instead of
12132         symbols.  Display full version number for (S)XEmacs.  Optionally
12133         display (S)XEmacs codename.
12134
12135         * gnus-util.el (gnus-emacs-version): Update for new
12136         `gnus-user-agent'.
12137
12138         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12139         Gnus version.
12140
12141 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12142
12143         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12144         which is unreadable in some setups.
12145
12146 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-spec.el (gnus-update-format-specifications): Flush the
12149         group format spec cache if it doesn't support decoded group names.
12150
12151 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12152
12153         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12154         Allow to apply decay on score files matching a regexp.
12155
12156 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12157
12158         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12159         compatibility in %g and %c.
12160
12161 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12164         name for only %g and %c.
12165         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12166         of gnus-tmp-group to decoded group name.
12167         (gnus-group-make-rss-group): Exclude `/'s from group names.
12168
12169 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * nnrss.el (nnrss-get-encoding): Fix regexp.
12172
12173 2004-12-27  Simon Josefsson  <jas@extundo.com>
12174
12175         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12176         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12177         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12178
12179 2004-12-17  Kim F. Storm  <storm@cua.dk>
12180
12181         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12182
12183         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12184
12185 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12186
12187         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12188
12189 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * nnrss.el: Require rfc2047 and mml.
12192         (nnrss-file-coding-system): New variable.
12193         (nnrss-format-string): Redefine it as an inline function.
12194         (nnrss-decode-group-name): New function.
12195         (nnrss-string-as-multibyte): Remove.
12196         (nnrss-retrieve-headers): Decode group name; don't use
12197         nnrss-format-string.
12198         (nnrss-request-group): Decode group name.
12199         (nnrss-request-article): Decode group name; allow a Message-ID as
12200         well as an article number; don't use nnrss-format-string; encode a
12201         Message-ID string which may contain non-ASCII characters; use
12202         mml-to-mime to compose a MIME article.
12203         (nnrss-request-expire-articles): Decode group name.
12204         (nnrss-request-delete-group): Decode group name.
12205         (nnrss-fetch): Clarify error message.
12206         (nnrss-read-server-data): Use insert-file-contents instead of load;
12207         bind file-name-coding-system; use multibyte buffer.
12208         (nnrss-save-server-data): Bind coding-system-for-write to the
12209         value of nnrss-file-coding-system; bind file-name-coding-system;
12210         add coding cookie.
12211         (nnrss-read-group-data): Use insert-file-contents instead of load;
12212         bind file-name-coding-system; use multibyte buffer.
12213         (nnrss-save-group-data): Bind coding-system-for-write to the
12214         value of nnrss-file-coding-system; bind file-name-coding-system.
12215         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12216         make it work with non-ASCII text.
12217         (nnrss-find-el): Make it work with old xml.el as well.
12218
12219 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12220
12221         * nnrss.el (nnrss-get-encoding): New function.
12222         (nnrss-fetch): Use unibyte buffer initially; bind
12223         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12224         decode contents according to the encoding attribute.
12225         (nnrss-save-group-data): Add coding cookie.
12226         (nnrss-mime-encode-string): New function.
12227         (nnrss-check-group): Use it to encode subject and author.
12228
12229 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12230
12231         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12232         imaginary variable.
12233
12234 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12237         correctly even if there are wide characters.
12238
12239 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12240
12241         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12242         downcased symbol names; make a new cache instead of reusing
12243         bbdb-hashtable.
12244
12245 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12246
12247         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12248         concatenating segments rather than before concatenating them.
12249         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12250
12251         * message.el (message-get-reply-headers): Bind `extra'.
12252
12253 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * message.el (message-extra-wide-headers): New variable.
12256         (message-get-reply-headers): Use it.
12257
12258 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12261         (gnus-agent-group-pathname): Ditto.
12262
12263         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12264
12265         * gnus-group.el (gnus-group-make-group): Decode group name.
12266         (gnus-group-make-rss-group): Register the group data after opening
12267         the nnrss group.
12268
12269 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12270
12271         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12272         by expiry now get marked as read.
12273
12274 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12275
12276         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12277
12278 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12279
12280         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12281         unify Latin characters in XEmacs.
12282         (mm-find-mime-charset-region): Use it.
12283
12284 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12285
12286         * gnus-util.el (gnus-delete-directory): New function.
12287
12288         * gnus-agent.el (gnus-agent-delete-group): Use it.
12289
12290         * gnus-cache.el (gnus-cache-delete-group): Use it.
12291
12292 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12295         names.
12296
12297 2004-12-16  Simon Josefsson  <jas@extundo.com>
12298
12299         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12300
12301 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12304
12305         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12306         (gnus-group-set-current-level): Decode group name.
12307
12308 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12309
12310         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12311         failed.
12312
12313 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12314
12315         * gnus-group.el (gnus-group-delete-group): Decode group name.
12316         (gnus-group-make-rss-group): Encode group name.
12317         (gnus-group-catchup-current): Decode group name.
12318         (gnus-group-kill-group): Decode group name.
12319
12320 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12321
12322         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12323
12324 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * gnus-group.el (gnus-group-make-rss-group):
12327         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12328
12329         * gnus-start.el (gnus-setup-news): Honor user's setting to
12330         gnus-message-archive-method.  Suggested by Lute Kamstra
12331         <lute@gnu.org>.
12332
12333 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12334
12335         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12336         global counterparts of the buffer-local variables.
12337
12338 2004-11-16  Romain Francoise  <romain@orebokech.com>
12339
12340         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12341         counterparts of the buffer-local variables.
12342
12343 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12344
12345         * message.el (message-forbidden-properties): Fixed typo in doc
12346         string.
12347
12348 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12349
12350         * gnus-util.el (gnus-replace-in-string): Added doc string.
12351
12352         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12353         to avoid problems when splitting mails with many recipients.
12354
12355 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12356
12357         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12358         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12359
12360 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12361
12362         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12363         if there is no hashtable in memory or file modification time is
12364         newer than cached timestamp.
12365
12366 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12367
12368         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12369         not-matching option.
12370
12371 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12372
12373         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12374         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12375         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12376         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12377         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12378         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12379
12380 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * message.el (message-forward-make-body-mml): Remove headers
12383         according to message-forward-ignored-headers if a message is decoded.
12384
12385 2004-12-02  Romain Francoise  <romain@orebokech.com>
12386
12387         * message.el (message-forward-make-body-plain): Always remove
12388         headers according to message-forward-ignored-headers.
12389
12390 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12391
12392         * spam.el (spam-summary-prepare-exit): Remove the
12393         gnus-summary-limit pop for now, it has problems with ham marks for
12394         me.
12395
12396 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12397
12398         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12399         correctly.
12400
12401 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12402
12403         * format-spec.el (format-spec): Message the char.
12404
12405 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12406
12407         * gnus-art.el (gnus-split-methods): Reformat comments.
12408
12409         * spam.el (spam-summary-prepare-exit): Remove article limits
12410         before exiting the summary buffer.
12411
12412 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12415         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12416
12417         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12418         order to silence the byte compiler.
12419
12420         * spam.el: Fix the way to silence the byte compiler, which
12421         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12422         bbdb-search-simple, spam-BBDB-register-routine,
12423         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12424         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12425         spam-stat-buffer-is-spam, spam-stat-load,
12426         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12427         spam-stat-save and spam-stat-split-fancy.
12428
12429 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12430
12431         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12432         which may confuse users.
12433         (canlock-password-for-verify): Ditto.
12434
12435         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12436
12437         * gnus-art.el (gnus-emphasis-alist): Ditto.
12438
12439         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12440
12441         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12442
12443         * gnus-start.el (gnus-save-killed-list): Ditto.
12444
12445         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12446         (gnus-sum-thread-tree-root): Ditto.
12447         (gnus-sum-thread-tree-false-root): Ditto.
12448         (gnus-sum-thread-tree-single-indent): Ditto.
12449
12450         * message.el (message-courtesy-message): Ditto.
12451         (message-archive-note): Ditto.
12452         (message-subscribed-address-file): Ditto.
12453         (message-user-fqdn): Ditto.
12454
12455         * spam-report.el (spam-report-gmane-regex): Ditto.
12456
12457         * spam.el (spam-blackhole-good-server-regex): Ditto.
12458
12459 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12460
12461         * mml.el (mml-preview): Widen the message buffer before copying
12462         the contents to the preview buffer; sort headers before previewing.
12463
12464         * message.el (message-hidden-headers): Fix the way to avoid a bug
12465         in the `repeat' widget in Emacs 21.3 or earlier.
12466
12467 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * message.el (message-hidden-headers): Default to "^References:".
12470         Improve customization type.  Suggested by Reiner Steib
12471         <Reiner.Steib@gmx.de>.
12472
12473 2004-11-25  Romain Francoise  <romain@orebokech.com>
12474
12475         * message.el (message-strip-forbidden-properties): Remove check for
12476         obsolete `message-hidden' text property, hidden headers are not
12477         accessible in the buffer anymore.
12478
12479 2004-11-22  Romain Francoise  <romain@orebokech.com>
12480
12481         * message.el (message-header-format-alist): Add `From' in list
12482         so that it can be sorted.
12483         (message-fix-before-sending): Widen and sort headers before
12484         sending.
12485         (message-hide-headers): Use narrowing to hide headers by moving
12486         them to the top of the buffer and narrowing to the region
12487         underneath.
12488
12489 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12490
12491         * message.el (message-strip-forbidden-properties): Bind
12492         buffer-read-only (etc) to nil.
12493
12494 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12497         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12498
12499 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12500
12501         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12502
12503 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12504
12505         * dns.el (query-dns): Use sit-for to time instead of
12506         accept-process-output, since that doesn't seem to work on udp
12507         sockets.
12508
12509 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12512
12513 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12514
12515         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12516         doc string.  Improve doc string.
12517
12518 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * nntp.el (nntp-request-update-info): Return nil if
12521         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12522         may not call gnus-activate-group which uselessly issues the GROUP
12523         commands for all nntp groups and wastes time.  Reported by Romain
12524         Francoise <romain@orebokech.com>.
12525
12526         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12527
12528 2004-11-15  Simon Josefsson  <jas@extundo.com>
12529
12530         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12531         headers separately.
12532         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12533         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12534
12535 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12536
12537         * gnus-start.el (gnus-convert-old-newsrc):
12538         Assign legacy-gnus-agent to 5.10.7.
12539
12540 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12541
12542         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12543         start of the lines.
12544
12545 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12546
12547         * hashcash.el (hashcash-default-payment): Change default to 20.
12548         (hashcash-default-accept-payment): Change default to 20.
12549         (hashcash-process-alist): New variable.
12550         (hashcash-generate-payment-async): Add.
12551         (hashcash-already-paid-p): Add.
12552         (hashcash-insert-payment): Don't generate payments twice.
12553         (hashcash-insert-payment-async): Add.
12554         (hashcash-insert-payment-async-2): Add.
12555         (hashcash-cancel-async): Add.
12556         (hashcash-wait-async): Add.
12557         (hashcash-processes-running-p): Add.
12558         (hashcash-wait-or-cancel): Add.
12559         (mail-add-payment): New optional argument.  Conditionally start
12560         asynchronous calculation.
12561         (mail-add-payment-async): Add.
12562
12563         * message.el (message-send-mail): Wait for asynchronous hashcash
12564         results.  Don't clobber existing X-Hashcash headers.
12565         (message-setup-1): Call mail-add-payment-async when
12566         message-generate-hashcash is non-nil.
12567
12568 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12569
12570         * message.el (message-use-alternative-email-as-from): Examine the
12571         From header as well; use message-make-from in order to include a
12572         user's full name.
12573
12574 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12575
12576         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12577         default; improve customization type.
12578         (gnus-emphasis-custom-with-format): New macro.
12579         (gnus-emphasis-custom-value-to-external): New function.
12580         (gnus-emphasis-custom-value-to-internal): New function.
12581
12582 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12583
12584         * dns.el (query-dns): Resolve reverse addresses.
12585
12586 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12587
12588         * gnus-group.el (gnus-group-get-new-news): Use it.
12589
12590         * gnus-start.el (gnus-check-reasonable-setup): New function.
12591
12592 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12595         "Args out of range" error.  Reported by Arnaud Giersch
12596         <arnaud.giersch@free.fr>.
12597
12598 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12599
12600         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12601
12602 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12603
12604         * spam.el (spam group): Add :version.
12605
12606         * pgg-def.el (pgg group): Add :version.
12607
12608 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-art.el (gnus-article-edit-article): Don't associate the
12611         article buffer with a draft file.  This is a temporary measure
12612         against the 2004-08-22 change to gnus-article-edit-mode.
12613
12614 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12617         (html2text-format-tags): Remove unused variable `attr'.
12618
12619 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12620
12621         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12622
12623         * tls.el (tls-process-connection-type, tls-success)
12624         (tls-certtool-program): Add :version.
12625
12626         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12627         (starttls-extra-arguments, starttls-process-connection-type)
12628         (starttls-connect, starttls-failure, starttls-success): Add :version.
12629
12630         * spam-stat.el (spam-stat): Add :version.
12631
12632         * sieve.el (sieve): Add :version.
12633
12634         * sha1.el (sha1): Add :version.
12635         (sha1-use-external): Remove redundant version.
12636
12637         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12638         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12639         (nnmail-split-fancy-match-partial-words)
12640         (nnmail-split-lowercase-expanded): Add :version.
12641
12642         * nndiary.el (nndiary): Add :version.
12643
12644         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12645
12646         * mml-sec.el (mml-default-sign-method)
12647         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12648         Add :version.
12649
12650         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12651
12652         * mm-url.el (mm-url-use-external, mm-url-program)
12653         (mm-url-arguments): Add :version.
12654
12655         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12656         (mm-attachment-file-modes, mm-decrypt-option)
12657         (mm-w3m-safe-url-regexp): Add :version.
12658
12659         * message.el (message-cite-prefix-regexp)
12660         (message-sendmail-envelope-from, message-minibuffer-local-map)
12661         (message-user-fqdn, message-completion-alist): Add :version.
12662
12663         * gnus-win.el (gnus-configure-windows-hook)
12664         (gnus-use-frames-on-any-display): Add :version.
12665
12666         * gnus-art.el (gnus-article-address-banner-alist)
12667         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12668         (gnus-treat-from-picon, gnus-treat-mail-picon)
12669         (gnus-treat-x-pgp-sig): Add :version.
12670
12671         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12672         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12673         (gnus-summary-article-delete-hook)
12674         (gnus-summary-display-while-building): Add :version.
12675
12676         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12677         (gnus-get-top-new-news-hook): Add :version.
12678
12679         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12680         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12681
12682         * gnus-registry.el (gnus-registry): Add :version.
12683
12684         * gnus-spec.el (gnus-use-correct-string-widths)
12685         (gnus-make-format-preserve-properties): Add :version.
12686
12687         * gnus.el (gnus-group-charter-alist)
12688         (gnus-group-fetch-control-use-browse-url)
12689         (gnus-install-group-spam-parameters): Add :version.
12690
12691         * gnus-diary.el (gnus-diary): Add :version.
12692
12693         * gnus-delay.el (gnus-delay): Add :version.
12694
12695         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12696         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12697         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12698         Add :version.
12699
12700         * gnus-agent.el (gnus-agent-max-fetch-size)
12701         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12702         (gnus-agent-prompt-send-queue): Add :version.
12703
12704         * deuglify.el (gnus-outlook-deuglify): Add :version.
12705
12706         * html2text.el: Beautify code.  Improve doc strings.  Some
12707         checkdoc cleanup.
12708         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12709
12710 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12711
12712         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12713
12714 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12715
12716         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12717         when package is loaded.
12718
12719         * spam.el (spam-summary-score-preferred-header): Add global preference
12720         for people who want to override the default SpamAssassin over
12721         Bogofilter preference (when both are set).
12722         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12723         (spam-user-format-function-S): Check
12724         spam-summary-score-preferred-header.
12725         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12726         (spam-user-format-function-S): Format the score correctly.
12727
12728 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12731         signature file.  Suggested by Manoj Srivastava
12732         <srivasta@golden-gryphon.com>.
12733
12734         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12735         iso-2022-jp even in the Japanese language environment.
12736         Suggested by Jason Rumney <jasonr@gnu.org>.
12737
12738 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12741         use the same characters as the dummy marks; make it free from
12742         getting affected by the language environment.
12743         (gnus-summary-read-group-1): Update mark positions only when the
12744         format spec is updated.
12745
12746         * gnus-spec.el (gnus-update-format-specifications): Return a list
12747         of updated types.
12748
12749 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12752         of boundp to check if display-warning is available.
12753
12754 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12755
12756         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12757
12758 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12759
12760         * nnspool.el (nnspool-spool-directory): Use news-path if the
12761         news-directory variable is not bound.
12762
12763         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12764         function instead of display-warning if it is not available.
12765
12766 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12767
12768         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12769         v5-10: Use `point-at-bol'.
12770
12771 2004-10-26  Simon Josefsson  <jas@extundo.com>
12772
12773         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12774         <chenggao@gmail.com>.
12775
12776 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12777
12778         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12779         instead.
12780
12781 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12782
12783         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12784         to remove a server from the nnimap-server-buffer-alist.
12785         (nnimap-open-connection, nnimap-close-server): Use it.
12786
12787         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12788
12789 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12792         running the major-mode function.
12793
12794 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12797         dummy marks in the right way.
12798
12799 2004-10-18  David Edmondson  <dme@dme.org>
12800
12801         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12802         excessively.
12803
12804 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12805
12806         * gnus-util.el (gnus-split-references): Accept a nil references
12807         string and go on blissfully.
12808
12809         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12810         cases where the references string is non-nil but has no references.
12811
12812         * encrypt.el: Add autoload tags.
12813
12814         * spam.el (spam-resolve-registrations-routine): Remove article
12815         from unregistration list too.  Reported by David Hanak
12816         <dhanak@isis.vanderbilt.edu>
12817
12818 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12819
12820         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12821         nil.  Changed custom type.
12822
12823 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12824
12825         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12826
12827         * gnus-sum.el (gnus-summary-move-article): Use it.
12828
12829 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12830
12831         * encrypt.el: Add autoload cookies.
12832
12833         * spam.el (spam-backend-article-list-property)
12834         (spam-backend-get-article-todo-list)
12835         (spam-backend-put-article-todo-list)
12836         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12837         Resolve registrations separately.
12838         (spam-register-routine): Format comments.
12839         (spam-unregister-routine, spam-register-routine): Always call with
12840         specific-articles, no default list.
12841         (spam-summary-prepare-exit): Use the spam-classifications function.
12842
12843         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12844         gnus-encrypt.el.
12845
12846         * encrypt.el: Copied from gnus-encrypt.el.
12847
12848         * gnus-encrypt.el: Commented that it's obsolete.
12849
12850 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12851
12852         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12853         (gnus-score-save): Use it.
12854
12855         * message.el (message-bury): Use `window-dedicated-p'.
12856
12857 2004-10-15  Simon Josefsson  <jas@extundo.com>
12858
12859         * pop3.el (top-level): Don't require nnheader.
12860         (pop3-read-timeout): Add.
12861         (pop3-accept-process-output): Add.
12862         (pop3-read-response, pop3-retr): Use it.
12863
12864 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12865
12866         * spam.el (spam-register-routine): Move comment.
12867         (spam-verify-bogofilter): Use 'unknown for the initial
12868         spam-bogofilter-valid state, not 'never.
12869
12870         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12871         for netrc-machine.
12872
12873         * nnimap.el (nnimap-open-connection): Use
12874         netrc-machine-user-or-password.
12875
12876 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12877
12878         * gnus-registry.el (gnus-registry-unload-hook):
12879         Set as a variable with add-hook.
12880
12881         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12882         of news-path.
12883
12884         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12885
12886         * spam.el: Delete duplicate `provide'.
12887         (spam-unload-hook): Set as a variable with add-hook.
12888
12889 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12890
12891         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12892         in the doc string.
12893
12894         * message.el (message-ignored-news-headers)
12895         (message-ignored-supersedes-headers)
12896         (message-ignored-resent-headers)
12897         (message-forward-ignored-headers): Improve custom type.
12898
12899 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * message.el (message-tokenize-header): Fix 2004-09-06 change
12902         which used point-min in the wrong place.
12903
12904 2004-10-12  Simon Josefsson  <jas@extundo.com>
12905
12906         * tls.el (tls-certtool-program): New variable.
12907         (tls-certificate-information): New function, based on
12908         ssl-certificate-information.
12909
12910 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12911
12912         * compface.el: Move the version of ELisp-based uncompface program
12913         to the contrib directory because of the copyright problem.
12914
12915 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * message.el (message-kill-buffer): Raise the current frame.
12918
12919 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
12920
12921         * gnus-sum.el: Mention that multibyte characters don't work as marks.
12922
12923         * gnus.el (message-y-or-n-p): Autoload.
12924
12925         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12926         (pop3-password-required, pop3-authentication-scheme)
12927         (pop3-leave-mail-on-server): Made customizable.
12928         (pop3): New custom group.
12929         (pop3-retr): Remove `sleep-for' statements.
12930         Suggested by Dave Love <fx@gnu.org>.
12931
12932         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12933         Windows/DOS.
12934
12935         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12936         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
12937         Dave Love <fx@gnu.org>.
12938
12939         * mml.el (mml-minibuffer-read-disposition): Require match.
12940         Suggested by Dave Love <fx@gnu.org>.
12941
12942 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
12943
12944         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
12945         doc string.
12946
12947 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12950
12951 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12952
12953         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12954         instead of calling `mm-insert-inline', to decode text/* parts
12955         before displaying them.
12956
12957 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * mm-uu.el (mm-uu-text-plain-type): New variable.
12960         (mm-uu-pgp-signed-extract-1): Use it.
12961         (mm-uu-pgp-encrypted-extract-1): Use it.
12962         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12963         bind mm-uu-text-plain-type with that value.
12964         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12965         mm-uu-dissect.
12966
12967 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12968
12969         * gnus-group.el (gnus-update-group-mark-positions):
12970         * gnus-sum.el (gnus-update-summary-mark-positions):
12971         * message.el (message-check-news-body-syntax):
12972         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12973         of string-as-multibyte.
12974
12975 2004-10-05  Juri Linkov  <juri@jurta.org>
12976
12977         * gnus-group.el (gnus-update-group-mark-positions):
12978         * gnus-sum.el (gnus-update-summary-mark-positions):
12979         * message.el (message-check-news-body-syntax):
12980         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12981         8-bit unibyte values to a multibyte string for search functions.
12982
12983 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * mm-uu.el (mm-uu-dissect): Allow optional arg.
12986         (mm-uu-dissect-text-parts): New function.
12987
12988         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12989         dissect text parts.
12990
12991         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12992         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12993
12994         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12995
12996         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12997         gnus-current-topics instead of gnus-current-topic.
12998
12999 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13000
13001         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13002
13003 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13004
13005         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13006         where approriate.
13007
13008         * nnml.el (nnml-generate-active-info): do.
13009
13010         * nndiary.el (nndiary-generate-active-info): do.
13011
13012         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13013         (gnus-topic-move): do.
13014
13015         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13016         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13017
13018         * gnus-srvr.el (gnus-server-prepare)
13019         (gnus-server-open-all-servers): do.
13020
13021         * gnus-msg.el (gnus-summary-cancel-article)
13022         (gnus-summary-resend-message)
13023         (gnus-summary-mail-crosspost-complaint): do.
13024
13025         * gnus-move.el (gnus-change-server): do.
13026
13027         * gnus-group.el (gnus-group-unmark-all-groups)
13028         (gnus-group-set-current-level): do.
13029
13030 2004-10-04  Simon Josefsson  <jas@extundo.com>
13031
13032         * message.el (message-generate-hashcash): Doc fix.
13033
13034 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13035
13036         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13037         avoid infinite recursion via gnus-get-function.
13038
13039 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13040
13041         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13042
13043         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13044
13045         * nnmail.el (nnmail-split-history): do.
13046
13047         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13048         (nnml-request-delete-group): do.
13049
13050         * nnslashdot.el (nnslashdot-read-groups): do.
13051
13052         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13053         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13054
13055         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13056         (nnspool-sift-nov-with-sed): Use last.
13057         (nnspool-retrieve-headers-with-nov): Use mapc.
13058         (nnspool-request-newgroups): Use dolist.
13059         (nnspool-request-group): Use last.
13060
13061         * nntp.el (nntp-read-server-type): Use dolist.
13062
13063         * nnvirtual.el (nnvirtual-create-mapping)
13064         (nnvirtual-update-read-and-marked): Use dolist.
13065         (nnvirtual-convert-headers): Simplify.
13066
13067 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13068
13069         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13070         support for sync'ing tick marks.
13071
13072 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13073
13074         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13075         there's no visible header.
13076
13077 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13078
13079         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13080         necessary, pass full group name to gnus-request-set-marks.
13081
13082 2004-10-01  Simon Josefsson  <jas@extundo.com>
13083
13084         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13085         acroread.
13086
13087 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13088
13089         * spam-report.el (spam-report-gmane): Fix interactive.
13090
13091         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13092
13093         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13094         when writing file.
13095         (gnus-agent-synchronize-flags): Don't default to being
13096         interactive.
13097
13098 2004-09-30  Simon Josefsson  <jas@extundo.com>
13099
13100         * message.el (message-generate-hashcash): Add.
13101         (message-send-mail): Use it, call mail-add-payment.
13102
13103 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13104
13105         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13106
13107 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13108
13109         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13110         gnus-requst-update-info with explicit code to sync the in-memory
13111         info read flags with the marks being sync'd to the backend.
13112
13113         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13114
13115 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13116
13117         * spam.el (spam-verify-bogofilter): Add new function.
13118         (spam-check-bogofilter)
13119         (spam-bogofilter-register-with-bogofilter): Use it.
13120         (spam-verify-bogofilter): Add small fixes.
13121
13122 2004-09-28  Simon Josefsson  <jas@extundo.com>
13123
13124         * hashcash.el (hashcash-generate-payment): Revert.
13125
13126 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13127
13128         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13129         gnus-extract-references instead of gnus-split-references.
13130
13131         * gnus-util.el (gnus-extract-references): Add new function, analogous
13132         to gnus-split-references but extracts only the message-ID without
13133         anything extra.
13134
13135         * hashcash.el (hashcash-generate-payment)
13136         (hashcash-check-payment): Do the right thing if hashcash-path is
13137         nil (because the hashcash program could not be found).
13138
13139         * spam.el (spam-use-hashcash): Remove comment.
13140
13141 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13142
13143         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13144         (gnus-cache-enter-article, gnus-cache-remove-article)
13145         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13146
13147         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13148
13149         * gnus-art.el (article-hide-boring-headers)
13150         (article-translate-strings, article-display-face)
13151         (gnus-article-mime-match-handle-first)
13152         (gnus-article-highlight-headers)
13153         (gnus-article-add-buttons-to-head): do.
13154
13155 2004-09-27  Simon Josefsson  <jas@extundo.com>
13156
13157         * hashcash.el: New version, from
13158         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13159         ../contrib/.
13160
13161 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13162
13163         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13164
13165 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13166
13167         * gnus-dup.el (gnus-dup-open): Use mapc.
13168         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13169
13170         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13171         Reported by Stefan Wiens <s.wi@gmx.net>.
13172
13173         * gnus.el (gnus-shutdown): Use dolist.
13174
13175         * gnus-undo.el (gnus-undo): Use mapc.
13176
13177         * nnrss.el (nnrss-generate-active): do.
13178
13179         * message.el (message-cite-original-without-signature)
13180         (message-cite-original): Use mapc.
13181         (message-do-actions, message-make-forward-subject): Use dolist.
13182
13183 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13184
13185         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13186         deletion to remove entire duplicate line.  Fixes merged article
13187         number bug.
13188
13189 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13190
13191         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13192         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13193         first ask if you want to open a server and then, even when you
13194         responded with no, asking if you want to synchronize the server's
13195         flags.
13196         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13197         multi-line expressions.
13198         (gnus-agent-synchronize-group-flags): New internal function.
13199         Updates marks in memory (in the info structure) AND in the
13200         backend.
13201
13202         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13203
13204         * nnagent.el (nnagent-request-set-mark): Use
13205         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13206         method, to ensure that synchronization updates marks in the
13207         backend and in the info (in memory) structure.
13208
13209 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13212         convention fully; don't miss the root article of a thread; make
13213         the X-Draft-From header with correct article numbers.
13214
13215 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13216
13217         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13218         unless plugged.  Disable the agent so that an open failure causes
13219         an error.
13220
13221         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13222         Reverted 2004-09-21 change.  The backend must be opened while
13223         synchronizing flags even when the backend stores the flags
13224         locally.
13225
13226 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13229         in `header' match.  Reported by Svend Tollak Munkejord.
13230
13231         * message.el (message-cite-original): Fix use of
13232         `message-cite-articles-with-x-no-archive'.
13233
13234 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13235
13236         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13237         (gnus-window-to-buffer): Ditto.
13238
13239         * mml.el (mml-preview-buffer): New variable.
13240         (mml-preview): Manage window layout with gnus-buffer-configuration.
13241
13242         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13243         X-Draft-From header even if those articles aren't quoted.
13244
13245 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13246
13247         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13248         (gnus-request-set-mark, gnus-request-update-mark): Use new
13249         g-s-t-u-l-m to decide to use backend even when unplugged.
13250
13251 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13252
13253         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13254         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13255
13256 2004-09-20  Simon Josefsson  <jas@extundo.com>
13257
13258         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13259         "utf-16-le".
13260
13261 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13262
13263         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13264
13265 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13266
13267         * uudecode.el (uudecode-use-external): Add :version.
13268
13269         * smime.el (smime-CA-file, smime-encrypt-cipher)
13270         (smime-dns-server): Add :version.
13271
13272         * smiley.el (gnus-smiley-file-types): Add :version.
13273
13274         * sha1.el (sha1-use-external): Add :version.
13275
13276         * pgg-def.el (pgg-query-keyserver): Add :version.
13277
13278         * nnmail.el (nnmail-fancy-expiry-targets)
13279         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13280         Add :version.
13281
13282         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13283         (nnimap-retrieve-groups-asynchronous): Add :version.
13284         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13285
13286         * mml.el (mml-content-disposition-parameters)
13287         (mml-insert-mime-headers-always): Add :version.
13288
13289         * mm-util.el (mm-coding-system-priorities): Add :version.
13290
13291         * mm-decode.el (mm-inline-text-html-with-images)
13292         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13293         (mm-verify-option): Add :version.
13294         (mm-text-html-renderer): Change :version.
13295
13296         * message.el (message-fcc-externalize-attachments)
13297         (message-required-headers, message-draft-headers)
13298         (message-subject-trailing-was-query)
13299         (message-subject-trailing-was-ask-regexp)
13300         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13301         (message-mark-insert-end, message-archive-header)
13302         (message-archive-note, message-cross-post-default)
13303         (message-cross-post-note, message-followup-to-note)
13304         (message-cross-post-note-function, message-use-mail-followup-to)
13305         (message-subscribed-address-functions)
13306         (message-subscribed-address-file, message-subscribed-addresses)
13307         (message-subscribed-regexps, message-allow-no-recipients)
13308         (message-yank-cited-prefix, message-signature-insert-empty-line)
13309         (message-hidden-headers, message-hierarchical-addresses)
13310         (message-mail-user-agent, message-use-idna)
13311         (message-valid-fqdn-regexp)
13312         (message-strip-special-text-properties, message-header-synonyms)
13313         (message-beginning-of-line, message-tab-body-function): Add :version.
13314         (message-insert-canlock, message-wide-reply-confirm-recipients):
13315         Change :version.
13316
13317         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13318         and :version.
13319         (mail-source-delete-old-incoming-confirm)
13320         (mail-source-movemail-program): Add :version.
13321
13322         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13323         (gnus-agent-cache, gnus-agent): Change :version.
13324
13325         * gnus-util.el (gnus-use-byte-compile): Change :version.
13326
13327         * gnus-sum.el (gnus-summary-make-false-root-always)
13328         (gnus-summary-default-high-score)
13329         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13330         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13331         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13332         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13333         (gnus-sum-thread-tree-single-indent)
13334         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13335         (gnus-sum-thread-tree-leaf-with-other)
13336         (gnus-sum-thread-tree-single-leaf): Add :version.
13337         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13338         (gnus-article-loose-mime): Change :version.
13339
13340         * gnus-start.el (gnus-backup-startup-file)
13341         (gnus-save-startup-file-via-temp-buffer): Add :version.
13342
13343         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13344         (gnus-server-offline-face): Add :version.
13345
13346         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13347
13348         * gnus-msg.el (gnus-gcc-externalize-attachments)
13349         (gnus-debug-files, gnus-debug-exclude-variables)
13350         (gnus-discouraged-post-methods): Change :version.
13351         (gnus-confirm-mail-reply-to-news)
13352         (gnus-confirm-treat-mail-like-news): Add :version.
13353
13354         * gnus-int.el (gnus-server-unopen-status): Add :version.
13355
13356         * gnus-group.el (gnus-group-jump-to-group-prompt)
13357         (gnus-large-ephemeral-newsgroup)
13358         (gnus-fetch-old-ephemeral-headers): Add :version.
13359
13360         * gnus-fun.el (gnus-x-face-directory)
13361         (gnus-convert-pbm-to-x-face-command)
13362         (gnus-convert-image-to-x-face-command)
13363         (gnus-convert-image-to-face-command): Add :version.
13364
13365         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13366
13367         * gnus-cite.el (gnus-cite-blank-line-after-header)
13368         (gnus-article-boring-faces): Add :version.
13369
13370         * gnus-art.el (gnus-buttonized-mime-types)
13371         (gnus-inhibit-mime-unbuttonizing)
13372         (gnus-treat-display-face)
13373         (gnus-treat-body-boundary): Change :version.
13374         (gnus-body-boundary-delimiter, gnus-picon-databases)
13375         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13376         (gnus-treat-date-english, gnus-treat-fold-headers)
13377         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13378         (gnus-treat-mail-picon, gnus-treat-wash-html)
13379         (gnus-article-encrypt-protocol)
13380         (gnus-use-idna, gnus-article-over-scroll)
13381         (gnus-mime-display-multipart-alternative-as-mixed)
13382         (gnus-mime-display-multipart-related-as-mixed)
13383         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13384         (gnus-ctan-url, gnus-button-ctan-handler)
13385         (gnus-button-handle-ctan-bogus-regexp)
13386         (gnus-button-ctan-directory-regexp)
13387         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13388         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13389         (gnus-button-man-level, gnus-button-emacs-level)
13390         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13391
13392         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13393         (gnus-agent-go-online): Change :version.
13394         (gnus-agent-expire-unagentized-dirs)
13395         (gnus-agent-auto-agentize-methods): Add :version.
13396
13397         * flow-fill.el (fill-flowed-display-column)
13398         (fill-flowed-encode-column): Add :version.
13399
13400         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13401         (gnus-outlook-deuglify-unwrap-max)
13402         (gnus-outlook-deuglify-cite-marks)
13403         (gnus-outlook-deuglify-unwrap-stop-chars)
13404         (gnus-outlook-deuglify-no-wrap-chars)
13405         (gnus-outlook-deuglify-attrib-cut-regexp)
13406         (gnus-outlook-deuglify-attrib-verb-regexp)
13407         (gnus-outlook-deuglify-attrib-end-regexp)
13408         (gnus-outlook-display-hook): Add :version.
13409
13410         * binhex.el (binhex-use-external): Add :version.
13411
13412 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13413
13414         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13415         and `invisible'.
13416
13417 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13418
13419         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13420         in gnus-registry-trim.
13421
13422 2004-09-13  Simon Josefsson  <jas@extundo.com>
13423
13424         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13425
13426         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13427
13428         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13429         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13430         <yamaoka@jpl.org>.
13431         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13432         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13433         <yamaoka@jpl.org>.
13434
13435         * sieve.el (sieve-manage-mode): Ditto.
13436
13437 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13438
13439         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13440
13441 2004-09-11  Simon Josefsson  <jas@extundo.com>
13442
13443         * dns-mode.el: Add.
13444
13445         * mm-view.el (mm-display-dns-inline): Add.
13446
13447         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13448         (mm-automatic-display): Ditto.
13449
13450         * mailcap.el (mailcap-mime-data): Add text/dns.
13451         (mailcap-mime-extensions): Map .soa to text/dns.
13452
13453 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13454
13455         * gnus-art.el (article-decode-mime-words, article-babel)
13456         (gnus-article-highlight-signature, gnus-article-add-buttons)
13457         (gnus-signature-toggle): Remove unnecessary bindings of
13458         `inhibit-read-only' inherited from v5.10 merge.
13459
13460 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13461
13462         * nntp.el (nntp): New customization group.
13463         (nntp-authinfo-file): Add customization group.
13464
13465         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13466
13467         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13468
13469         * gnus.el (to-address, to-list, subscribed)
13470         (large-newsgroup-initial): Ditto.
13471
13472         * flow-fill.el (fill-flowed-display-column)
13473         (fill-flowed-encode-column): Ditto.
13474
13475 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13476
13477         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13478         Use point-min rather than 1.
13479         (message-send-mail): Use buffer-size rather than point-max.
13480
13481         * gnus-sum.el (gnus-summary-search-article-forward):
13482         Signal a specific `search-failed' rather than a generic `error'.
13483
13484         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13485         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13486         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13487
13488 2004-09-10  Simon Josefsson  <jas@extundo.com>
13489
13490         * nndb.el (require): Remove tcp and duplicate cl.
13491
13492 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-agent.el (directory-files-and-attributes): Move forward.
13495
13496 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13497
13498         * gnus-agent.el (directory-files-and-attributes): Optionally
13499         defined to support XEmacs.
13500
13501 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13502
13503         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13504         to avoid run-time CL dependencies.
13505         (gnus-agent-unfetch-articles): New function.
13506         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13507         article numbers even when local .overview file is missing.
13508         (gnus-agent-read-article-number): New function.  Only accepts
13509         27-bit article numbers.
13510         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13511         gnus-agent-read-article-number.
13512         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13513         from backend while recognizing that article numbers in .overview
13514         must be valid.
13515         (gnus-agent-update-files-total-fetched-for): Use
13516         directory-files-and-attributes to improve performance.
13517         * gnus-int.el (gnus-request-move-article): Use
13518         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13519         improve performance.
13520
13521         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13522         some users confused by references to .newsrc when they only have a
13523         .newsrc.eld file.
13524         (gnus-convert-mark-converter-prompt)
13525         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13526         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13527         New function.  Used internally to only display 'gnus converting
13528         files' message when actually necessary.
13529
13530         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13531         methods now autoloaded.
13532
13533 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13536         identifiers.
13537
13538 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13539
13540         * gnus-picon.el: Fix indentation and closing parenthesis.
13541
13542 2004-09-01  Simon Josefsson  <jas@extundo.com>
13543
13544         * message.el (message-canlock-generate): Require sha1, not
13545         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13546         to require within a function.  Sadly, if sha1.el isn't loaded, the
13547         let binding in m-c-g will hide the defcustom definition, which is
13548         bad.)
13549
13550         * canlock.el: Require sha1, not sha1-el.
13551
13552         * message.el: Don't autoload sha1 (there is a autoload cookie in
13553         sha1.el).
13554
13555         * sha1-el.el: Renamed to sha1.el.
13556
13557 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13558
13559         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13560
13561 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13562
13563         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13564
13565 2004-08-30  Kim F. Storm  <storm@cua.dk>
13566
13567         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13568
13569         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13570         Add :group 'nnimap.
13571
13572 2004-08-30  Andreas Schwab  <schwab@suse.de>
13573
13574         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13575         ?* and ?\;.
13576
13577         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13578         and ?\' to symbol instead of whitespace.
13579
13580 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13581
13582         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13583
13584         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13585         instead of re-search-forward.
13586
13587         * gnus-uu.el (gnus-uu-save-article): Ditto.
13588         (gnus-uu-post-encode-uuencode): Ditto.
13589
13590         * html2text.el (html2text-clean-list-items): Ditto.
13591         (html2text-clean-dtdd): Ditto.
13592         (html2text-format-tags): Ditto.
13593
13594         * message.el (message-send-mail-with-sendmail): Fix regexp.
13595         (message-fill-field-general): Use search-forward instead of
13596         re-search-forward.
13597         (unbold-region): Ditto.
13598
13599         * nnrss.el (nnrss-request-article): Ditto.
13600
13601         * nnslashdot.el (nnslashdot-request-article): Ditto.
13602
13603         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13604
13605         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13606         "Unrecognized menu descriptor" error in XEmacs.
13607
13608 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13609
13610         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13611         parent article of a sparse article in the thread hashtb.
13612
13613 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13614
13615         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13616         (nnmail-expand-newtext): Lowercase expanded entries if
13617         nnmail-split-lowercase-expanded is non-nil.
13618
13619 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13620
13621         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13622
13623         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13624         of gnus-tmp-news-method into string under XEmacs.  It will be
13625         passed to gnus-correct-length which takes only a string argument.
13626
13627 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13628
13629         * gnus-util.el (gnus-bind-print-variables): New macro.
13630         (gnus-prin1): Use it.
13631         (gnus-prin1-to-string): Use it.
13632         (gnus-pp): New function.
13633         (gnus-pp-to-string): New function.
13634
13635         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13636         Replace pp-to-string with gnus-pp-to-string.
13637         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13638         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13639         * gnus-msg.el (gnus-debug): Ditto.
13640         * gnus-score.el (gnus-score-save): Ditto.
13641         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13642         gnus-pp-to-string.
13643         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13644         with gnus-pp.
13645         * score-mode.el (gnus-score-pretty-print): Ditto.
13646         * webmail.el (webmail-debug): Ditto.
13647
13648 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13649
13650         * gnus-art.el (article-display-face, article-display-x-face):
13651         Use buffer-read-only.
13652
13653 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-art.el (article-hide-list-identifiers):
13656         Bind inhibit-read-only as t.
13657
13658 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13659
13660         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13661
13662 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13663
13664         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13665         (gnus-narrow-to-page): Don't assume point-min == 1.
13666         (gnus-article-edit-mode): Derive from message-mode.
13667
13668         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13669         point-min == 1.
13670
13671         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13672         Disable incorrect use of `assert'.
13673
13674         * message.el (message-mode): Set comment-start-skip.
13675
13676
13677 2004-08-22  Sam Steingold  <sds@gnu.org>
13678
13679         * pop3.el (pop3-leave-mail-on-server): New user variable.
13680         (pop3-movemail): Delete mail only when it is nil.
13681
13682 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13683
13684         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13685
13686         * mml.el (mml-preview): Use `pop-to-buffer'.
13687
13688         * message.el (message-goto-mail-followup-to): Insert after "To".
13689         (message-carefully-insert-headers): Add comment.
13690
13691         * gnus.el: Remove unused variable `gnus-article-check-size'.
13692
13693         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13694
13695         * gnus-art.el (gnus-button-alist): Improve
13696         `gnus-button-handle-library' entry.
13697
13698 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13699
13700         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13701         downcase, since XEmacs capitalizes error messages differently.
13702
13703 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13704
13705         * nntp.el: Add (require 'gnus) due to reference to
13706         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13707
13708 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13709
13710         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13711         `mm-fill-flowed'.
13712
13713         * mm-decode.el (mm-dissect-singlepart): Check it.
13714
13715 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13716
13717         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13718         'imap' for netrc parsing.
13719
13720 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13721
13722         * mailcap.el (mailcap-mime-data): Mark as risky.
13723
13724 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13725
13726         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13727         may be included in the encoded word.
13728         (rfc2047-encode): Don't append a space if the encoded word
13729         includes close parenthesis.
13730
13731 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13734         of text within parentheses.
13735
13736 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13737
13738         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13739         (gnus-encrypt-write-file-contents): Make the password key the file
13740         name PLUS the cipher, not just the cipher.  Also remove failed
13741         passwords from the cache.
13742
13743 2004-08-06  Simon Josefsson  <jas@extundo.com>
13744
13745         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13746         fix.
13747
13748 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13751         LWSP.
13752
13753 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13754
13755         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13756         to append in-reply-to: data to the references: header.
13757
13758         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13759         (netrc-parse): Use gnus-encrypt.el functions.
13760
13761         * gnus-encrypt.el: Add new file for encryption support; currently
13762         does only a few GPG ciphers and an internal XOR cipher.
13763
13764         * password.el: Add comments on using password-read-and-add.
13765         (password-read-and-add): Add function to read and add the
13766         password to the cache at once.
13767
13768 2004-07-28  Simon Josefsson  <jas@extundo.com>
13769
13770         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13771         parameter (but don't use it, for now).
13772
13773         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13774         instead of hard coding to nil.
13775
13776 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13777
13778         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13779         as mm-inline-image-xemacs does.
13780
13781 2004-07-26  Simon Josefsson  <jas@extundo.com>
13782
13783         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13784         Revert part of 2004-07-17 change below.
13785
13786 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13789         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13790
13791 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13794         quotes that actually start with ">" at the beginning of the
13795         lines.
13796
13797 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * rfc2047.el (rfc2047-encode-region): Fix last change.
13800         (rfc2047-encode-parameter): Remove useless concat.
13801
13802 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13803
13804         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13805         encode special characters; fix some kind of misconfigured headers;
13806         signal a real error if debug-on-quit or debug-on-error is non-nil.
13807         (rfc2047-encode-max-chars): New variable.
13808         (rfc2047-encode-1): Use it.
13809         (rfc2047-encode-parameter): New function.
13810
13811         * mml.el (mml-insert-parameter): Remove an excessive space.
13812
13813 2004-07-17  Simon Josefsson  <jas@extundo.com>
13814
13815         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13816         Kai Grossjohann <kai@emptydomain.de>.
13817         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13818         (gnus-group-make-menu-bar): Ditto.
13819
13820         * gnus-util.el (gnus-group-server): Add.
13821
13822 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13823
13824         * message.el (message-clone-locals): Clone sendmail and smtp
13825         variables.
13826
13827 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13828
13829         * rfc2047.el (rfc2047-encode-region): Fix last change.
13830
13831 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13832
13833         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13834         characters as non-special.
13835
13836 2004-07-09  Simon Josefsson  <jas@extundo.com>
13837
13838         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13839         Users will lose all flag changes made while unplugged with
13840         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13841         good default.  See numerous reports on ding mailing list.
13842
13843 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13846         add generate-head-function and generate-article-function to the
13847         rfc822-forward entry.
13848         (nndoc-rfc822-forward-generate-article): New function.
13849         (nndoc-rfc822-forward-generate-head): New function.
13850
13851         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13852
13853 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13854
13855         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13856         respect display group parameter and gnus-summary-expunge-below.
13857         (gnus-articles-to-read): Remove unused reference to display group
13858         parameter.
13859
13860 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13861
13862         * nnheader.el (nnheader-uniquify-message-id): New experimental
13863         variable.
13864         (nnheader-nov-read-message-id): Use it.
13865
13866         * spam-report.el (spam-report-gmane): Add interactive.
13867
13868 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13871         qp-or-base64 for the application/* types.
13872
13873 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13874
13875         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13876
13877 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13878
13879         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13880         trim value.
13881
13882 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13883
13884         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13885         New macro and function.
13886         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13887
13888 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13891         after-load-alist.
13892
13893 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13894
13895         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13896         update info that isn't there.
13897
13898 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13899
13900         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13901         entry.
13902
13903 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13904
13905         * mm-view.el (mm-inline-render-with-function): Use multibyte
13906         buffer; decode html source by charset.
13907
13908         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13909
13910         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13911         Mule-UCS is loaded under XEmacs.
13912         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13913
13914 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
13915
13916         * nnheader.el (nnheader-max-head-length): Increase to 8192.
13917
13918 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * mm-util.el (mm-coding-system-p): Return a coding-system.
13921         (mm-mime-mule-charset-alist): Use shift_jis instead of
13922         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13923         entries for the mime charsets iso-2022-jp-3 and shift_jis.
13924         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13925         instead of japanese-shift-jis and iso-latin-1 respectively in
13926         order to share the default value with both Emacs and XEmacs-mule.
13927         (mm-mule-charset-to-mime-charset): Make
13928         mm-coding-system-priorities effective.
13929         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13930         while predicating of candidates upon the priorities.
13931
13932 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
13933
13934         * gnus-sum.el (gnus-summary-make-menu-bar): Add
13935         gnus-uu-invert-processable.
13936
13937         * gnus.el: Autoload gnus-uu-invert-processable.
13938
13939 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13940
13941         * mm-util.el (mm-with-multibyte-buffer): New macro.
13942
13943         * rfc2047.el (rfc2047-encode-string): Use it.
13944         (rfc2047-encode-region): Move point to the end of the region after
13945         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13946
13947 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13948
13949         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13950         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13951
13952 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13955         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
13956         Karl Chen <quarl@nospam.quarl.org>.
13957
13958 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
13959
13960         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13961         invalid addresses.
13962
13963 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
13964
13965         * spam.el: Change section markers, revise TODO list.
13966         (spam-backends): Make new master list of all installed backends.
13967         (spam-summary-exit-behavior): Add new variable to determine how
13968         messages moves are done at summary exit.
13969         (spam-move-spam-nonspam-groups-only)
13970         (spam-process-ham-in-nonham-groups)
13971         (spam-process-ham-in-spam-groups): Remove variables, the
13972         spam-summary-exit-behavior variable should be used to manage this
13973         behavior.
13974         (spam-old-ham-articles, spam-old-spam-articles): Remove.
13975         (spam-old-articles): Add variable, replacing spam-old-ham-articles
13976         and spam-old-spam-articles.
13977         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13978         Add empty variables, placeholders for the backends they represent.
13979         (spam-set-difference): Move, unchanged.
13980         (spam-list-of-processors): Declare OBSOLETE, not used anymore
13981         unless the user has a processor variable.
13982         (spam-classifications, spam-classification-valid-p)
13983         (spam-backend-properties, spam-backend-property-valid-p)
13984         (spam-backend-function-type-valid-p)
13985         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13986         (spam-report-articles-gmane, spam-report-articles-resend):
13987         Remove functions, they are not needed.
13988         (spam-install-backend-super, spam-backend-list)
13989         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13990         (spam-backend-function, spam-backend-ham-registration-function)
13991         (spam-backend-spam-registration-function)
13992         (spam-backend-ham-unregistration-function)
13993         (spam-backend-spam-unregistration-function)
13994         (spam-backend-statistical-p, spam-backend-mover-p)
13995         (spam-install-backend-alias, spam-install-checkonly-backend)
13996         (spam-install-mover-backend, spam-install-nocheck-backend)
13997         (spam-install-backend, spam-install-statistical-backend)
13998         (spam-install-statistical-checkonly-backend): Add backend installation
13999         support.
14000         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14001         (spam-group-processor-p): Use the new backend code and respect the
14002         summary exit behavior.
14003         (spam-mark-spam-as-expired-and-move-routine): Remove.
14004         (spam-summary-prepare): Change to use the new spam-old-articles
14005         variable.
14006         (spam-copy-or-move-routine, spam-copy-spam-routine)
14007         (spam-move-spam-routine, spam-copy-ham-routine)
14008         (spam-move-ham-routine): Add code to copy/move ham or spam.
14009         (spam-fetch-field-fast): Improve doc and code, plus allow the
14010         'number request.
14011         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14012         variables.
14013         (spam-split, spam-find-spam): Use the new backend code.
14014         (spam-registration-functions): Remove variable.
14015         (spam-unregister-routine): Add convenience wrapper.
14016         (spam-log-undo-registration, spam-register-routine)
14017         (spam-log-processing-to-registry)
14018         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14019         where possible.
14020         (spam-check-gmane-xref, spam-check-regex-headers)
14021         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14022         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14023         (spam-check-bogofilter-headers, spam-check-spamoracle)
14024         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14025         (spam-check-crm114-headers): Use the spam-split-group that
14026         spam-split prepares, no need to determine it every time.
14027
14028         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14029         to the nnheader-parse-naked-head call.
14030
14031         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14032
14033         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14034         the nnheader-nov-read-message-id call.
14035
14036 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14037
14038         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14039         gnus-activate-group twice.  Suggested by Markus Peter
14040         <warp@spin.de>.
14041
14042 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14043
14044         * gnus-art.el (gnus-article-time-format): Exchange the order of
14045         day and month in the default value; fix customization type.
14046         (article-date-ut): Use add-text-properties.
14047         (article-make-date-line): Use message-make-date instead of
14048         current-time-string.
14049
14050         * message.el (message-fetch-field): Don't use set-text-properties.
14051         (message-make-date): Simplify.
14052
14053         * messagexmas.el (message-xmas-make-date): New function.
14054         (message-xmas-redefine): Defalias message-make-date to it.
14055
14056 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14057
14058         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14059         (rfc2047-encode-region): Treat text within parentheses as special;
14060         show the original text when error has occurred.
14061
14062         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14063         already-computed method to gnus-activate-group.
14064
14065         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14066         same select-methods identical Lisp objects.
14067
14068         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14069         object when modifying the info.
14070
14071 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14072
14073         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14074         gnus-opened-servers since it has never been opened with the new
14075         configuration yet.
14076
14077 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14080         arg to nnheader-generate-fake-message-id.
14081
14082 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14083
14084         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14085         number and build a fake message ID localized to a group and
14086         article number (so it's repeatable from that point on).
14087         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14088         ID format.
14089
14090         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14091         nnheader-generate-fake-message-id with the article number.
14092
14093 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14094
14095         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14096         end-of-buffer.
14097
14098 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14099
14100         * message.el (message-ignored-supersedes-headers): Add Approved.
14101
14102 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14105         goto-char.
14106         (rfc2047-encode): Fold the line before encoding.
14107
14108 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14109
14110         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14111         folding -- not all headers can be folded, and this should be done
14112         by the message composition mode.  Probably.  I think.
14113
14114 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14115
14116         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14117         fast.
14118
14119         * gnus-ems.el (gnus-remove-image): Don't use
14120         message-text-with-property; remove only the image found first.
14121
14122         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14123         found first.
14124
14125 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14126
14127         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14128
14129 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14130
14131         * message.el (message-text-with-property): Make it fast and accept
14132         optional arguments.
14133         (message-strip-forbidden-properties): Use it.
14134         (message-fix-before-sending): Follow the m-t-w-p change.
14135
14136         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14137
14138 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14139
14140         * gnus-art.el (article-hide-headers): Don't change the buffer
14141         mistakenly when performing mml-preview even if
14142         gnus-single-article-buffer is nil.
14143
14144 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14145
14146         * message.el (message-expand-name-databases): New user option.
14147         (message-expand-name): Use it.
14148
14149 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14150
14151         * spam.el (spam-report-articles-resend)
14152         (spam-report-resend-register-routine): Allow ham reporting.
14153         (spam-report-resend-register-ham-routine): Add wrapper.
14154         (spam-registration-functions): Add ham resending functions.
14155         (spam-list-of-processors): Add ham resend processor.
14156
14157         * gnus.el (ham-resend-to): Add new group parameter.
14158         (spam-process): Add ham resend option.
14159
14160         * spam-report.el (spam-report-resend): Allow reporting ham.
14161         (spam-report-resend-ham): Add wrapper.
14162
14163 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14164
14165         * message.el (message-cite-articles-with-x-no-archive): New
14166         variable.
14167         (message-cite-original): Use it.
14168
14169 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14170
14171         * message.el (message-cite-original): Respect X-No-Archive.
14172
14173 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * gnus-art.el (article-hide-headers): Refer to the values for
14176         gnus-ignored-headers and gnus-visible-headers in the summary
14177         buffer since a user may have set them as group parameters.
14178
14179 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14180
14181         * assistant.el (assistant-node-name): Add convenience function.
14182         (assistant-render-text, assistant-render-node): Add error handling,
14183         plus handle multiple next nodes.
14184         (assistant-find-next-node): Comment out for now.
14185         (assistant-find-next-nodes): Add function, returns list of next
14186         nodes.
14187
14188 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14189
14190         * mail-source.el (mail-source-directory): Fix doc-string.
14191
14192 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14193
14194         * assistant.el (assistant-render-text, assistant-eval): Add :set
14195         widget type, which is different because it takes and returns a
14196         list.  Much hilarity ensues.
14197
14198 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14199
14200         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14201
14202         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14203         doc-string.
14204
14205         * gnus-start.el (gnus-activate-group): Added doc-string.
14206
14207 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14208
14209         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14210
14211 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14212
14213         * assistant.el (assistant-render-text): Try to add a :set
14214         widget, more to come.
14215
14216         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14217         strings.
14218         (spam-report-articles-resend)
14219         (spam-register-routine): Do registration iff any articles warrant
14220         it.
14221         (spam-summary-prepare-exit): Change log message for nil group
14222         destinations.
14223
14224 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14225
14226         * spam.el (spam-report-resend-register-routine): Allow
14227         spam-report-resend-to to be a group parameter or a global value.
14228
14229 2004-05-26  Simon Josefsson  <jas@extundo.com>
14230
14231         * starttls.el: Merge with my GNUTLS based starttls.el.
14232         (starttls-gnutls-program, starttls-use-gnutls)
14233         (starttls-extra-arguments, starttls-process-connection-type)
14234         (starttls-connect, starttls-failure, starttls-success): New
14235         variables.
14236         (starttls-program, starttls-extra-args): Doc fix.
14237         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14238         functions.
14239         (starttls-negotiate, starttls-open-stream): Check
14240         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14241         function if it is set.
14242
14243 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14244
14245         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14246         structured fields.
14247
14248 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14249
14250         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14251
14252 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14253
14254         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14255         variable.
14256         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14257         assigning the spam-mark to new messages.
14258
14259 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14260
14261         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14262
14263 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14264
14265         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14266
14267         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14268         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14269         default.
14270
14271 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14272
14273         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14274         correct data.
14275
14276 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14277
14278         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14279         (spam-group-processor-p): Fix function.
14280         (spam-group-processor-multiple-p)
14281         (spam-group-spam-processor-report-gmane-p)
14282         (spam-group-spam-processor-report-resend-p)
14283         (spam-group-spam-processor-bogofilter-p)
14284         (spam-group-spam-processor-blacklist-p)
14285         (spam-group-spam-processor-ifile-p)
14286         (spam-group-ham-processor-ifile-p)
14287         (spam-group-spam-processor-spamoracle-p)
14288         (spam-group-spam-processor-crm114-p)
14289         (spam-group-ham-processor-bogofilter-p)
14290         (spam-group-spam-processor-stat-p)
14291         (spam-group-ham-processor-stat-p)
14292         (spam-group-ham-processor-whitelist-p)
14293         (spam-group-ham-processor-BBDB-p)
14294         (spam-group-ham-processor-spamoracle-p)
14295         (spam-group-ham-processor-copy-p): Remove functions with some
14296         prejudice against unneeded code.
14297         (spam-report-articles-resend)
14298         (spam-report-resend-register-routine): Allow the group/topic
14299         spam-resend-to value to override spam-report-resend-to.
14300         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14301         properly now.
14302
14303         * gnus.el (spam-resend-to): Add group/topic parameter.
14304         (spam-process): Move the OBSOLETE processors to the end of the
14305         choices.
14306
14307 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14308
14309         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14310         with resend-to set to nil, and then ask the user if necessary.
14311         (spam-report-resend): spam-report-resend takes a list of articles, not
14312         separate article numbers.
14313
14314 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14315
14316         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14317         addition to emacs-w3m.
14318
14319 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14320
14321         * assistant.el (assistant-authinfo-data): New function.
14322         (assistant-eval): Eval for entire assistant.
14323
14324         * netrc.el (netrc-services-file): New variable.
14325         (netrc-parse-services): New function.
14326         (netrc-find-service-name): New function.
14327         (netrc-find-service-number): New function.
14328         (netrc-port-equal): New function.
14329         (netrc-machine): Use it.
14330
14331         * nnimap.el (nnimap-open-connection): Use netrc.
14332
14333         * gnus-util.el (gnus-netrc-get): Remove aliases.
14334
14335         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14336
14337         * assistant.el (wid-edit): Fix compilation.
14338
14339         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14340
14341 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14342
14343         * gnus-util.el (gnus-set-file-modes): New function.  (small
14344         patch).
14345
14346 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14347
14348         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14349
14350         * assistant.el (assistant-render-node): Fix up rendering and
14351         read-only text.
14352         (assistant-render-node): Reset.
14353         (assistant-make-read-only): Not sticky.
14354
14355 2004-05-20  Danny Siu  <dsiu@adobe.com>
14356
14357         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14358         centered even when gnus-auto-center-summary is t.
14359
14360 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14361
14362         * dns.el (dns-get-txt-answer): New function.
14363         (dns-read-txt): Ditto.
14364         (query-dns): Use it.
14365
14366 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14369         active for foreign groups even if the group level is higher than
14370         the specified value.
14371
14372 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14373
14374         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14375         non-active groups.
14376
14377         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14378
14379 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14380
14381         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14382
14383 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14384
14385         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14386         (spam-crm114-header, spam-crm114-spam-switch)
14387         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14388         (spam-crm114-positive-spam-header)
14389         (spam-crm114-database-directory, spam-list-of-processors)
14390         (spam-group-spam-processor-crm114-p)
14391         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14392         (spam-generic-score, spam-list-of-checks)
14393         (spam-list-of-statistical-checks, spam-registration-functions)
14394         (spam-check-crm114-headers, spam-crm114-score)
14395         (spam-check-crm114, spam-crm114-register-with-crm114)
14396         (spam-crm114-register-spam-routine)
14397         (spam-crm114-unregister-spam-routine)
14398         (spam-crm114-register-ham-routine)
14399         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14400         asjo@koldfront.dk (Adam Sjøgren).
14401
14402         * gnus.el: Add spam-use-crm114.
14403
14404         * spam.el (spam-list-of-processors, spam-registration-functions):
14405         Add spam-use-resend.
14406         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14407         (spam-report-articles-gmane): Add doc fix.
14408         (spam-report-articles-resend, spam-report-resend-register-routine):
14409         Add wrappers around spam-report-resend-to.
14410
14411         * spam-report.el (spam-report-resend-to, spam-report-resend):
14412         Add support for resending spam.
14413         (spam-report-gmane): Fix line length >80.
14414
14415         * gnus.el (spam-process): Add spam-use-resend.
14416
14417 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14418
14419         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14420         number of processed spam messages.
14421         (spam-ham-copy-or-move-routine): Return the number of processed
14422         ham messages.
14423         (spam-summary-prepare-exit): Use the above values to decide
14424         whether status messages shouled be displayed.
14425
14426 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14429         `rfc2047-encoding-function-alist' in order to avoid conflicting
14430         with the old version.
14431         (rfc2047-encode-region): Concatenate words containing non-ASCII
14432         characters in structured fields; don't encode space-delimited
14433         ASCII words even in unstructured fields; don't break words at
14434         char-category boundaries.
14435         (rfc2047-encode-1): New function.
14436         (rfc2047-encode): Use it; encode text so that it occupies the
14437         maximum width within 76-column; work correctly on Q encoding for
14438         iso-2022-* charsets.
14439         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14440         sure not to break a line just after the header name.
14441         (rfc2047-b-encode-region): Removed.
14442         (rfc2047-b-encode-string): New function.
14443         (rfc2047-q-encode-region): Removed.
14444         (rfc2047-q-encode-string): New function.
14445
14446         * mm-util.el (mm-replace-in-string): New function.
14447
14448 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14449
14450         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14451         get it right.
14452         (gnus-inews-make-draft): Really.
14453
14454 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14455
14456         * nnmh.el (nnmh-request-list-1): Don't check the link count
14457         before descending.  (small patch)
14458
14459 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14460
14461         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14462         stuff.
14463
14464         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14465         on real group name.
14466
14467         * gnus-art.el (gnus-signature-limit): Doc fix.
14468
14469         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14470
14471         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14472
14473 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14474
14475         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14476         isn't a string.
14477
14478 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14479
14480         * gnus-draft.el (gnus-draft-send): Bind
14481         rfc2047-encode-encoded-words.
14482
14483         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14484         (rfc2047-encodable-p): Say that =? needs encoding.
14485         (rfc2047-encode-encoded-words): New variable.
14486
14487         * gnus-group.el (gnus-group-select-group): Doc fix.
14488
14489         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14490
14491         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14492         to nil.
14493
14494         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14495
14496         * nnheader.el (nnheader-get-lines-and-char): New function.
14497
14498 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14499
14500         * gnus-msg.el (gnus-summary-followup-with-original): Document
14501         yanking of region when active.
14502
14503 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14504
14505         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14506         groups if the group level is higher than the specified value.
14507
14508 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14509
14510         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14511         (gnus-group-jump-to-group): Added prefix argument using
14512         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14513         non-active group.
14514
14515         * compface.el (uncompface): Be verbose when changing
14516         `uncompface-use-external'.
14517
14518         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14519         handle manual section.
14520
14521 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14522
14523         * gnus-art.el (gnus-button-alist): Revert previous change.
14524
14525 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14526
14527         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14528
14529 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14530
14531         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14532         whether backend can accept message.
14533
14534         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14535
14536 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14537
14538         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14539         Avoid creating directory when nntp-marks-is-evil is true.
14540         Reported by Reiner Steib.
14541
14542 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14543
14544         * gnus-picon.el (gnus-picon-style): New variable.
14545         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14546         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14547         Jesper Harder <harder@ifa.au.dk>.
14548
14549 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14550
14551         * message.el (message-fill-field): Return point.
14552         (message-generate-headers): Go to end of field.
14553
14554         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14555         stuff for non-living groups.
14556
14557 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14558
14559         * gnus-art.el (gnus-article-followup-with-original)
14560         (gnus-article-reply-with-original): gnus-mark-active-p ->
14561         gnus-region-active-p.
14562
14563 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14564
14565         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14566         only when there is spam or ham to be processed.
14567
14568 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14569
14570         * mail-source.el (mail-source-delete-crash-box): Refactor.
14571         (mail-source-fetch): Use it.
14572         (mail-source-fetch-file): Ditto.
14573         (mail-source-fetch-directory): Run postscript in loop.
14574         (mail-source-fetch-pop): Delete.
14575         (mail-source-fetch-maildir): Ditto.
14576         (mail-source-fetch-imap): Ditto.
14577
14578         * imap.el (imap-authenticators): Comment out sasl.
14579
14580         * message.el (message-skip-to-next-address): New function.
14581         (message-fill-header-address): Refactor.
14582         (message-fill-address): Use it.
14583         (message-delete-address): Use it.
14584         (message-fill-header-general): Refactor.
14585         (message-fill-field-address): Rename.
14586         (message-narrow-to-field): Find the start of the header.
14587         (message-header-format-alist): Don't pre-fill.
14588         (message-fill-header): Removed.
14589         (message-insert-header): New function.
14590         (message-shorten-references): Use it.
14591
14592         * rfc2047.el (rfc2047-field-value): Strip props.
14593
14594         * mail-parse.el (mail-header-make-address): New alias.
14595
14596         * ietf-drums.el (ietf-drums-make-address): New function.
14597
14598         * imap.el: Add compiler directives.
14599
14600         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14601
14602         * gnus-art.el (article-decode-idna-rhs): Don't use
14603         message-idna-inside-rhs-p.
14604
14605 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14606
14607         * message.el (message-idna-inside-rhs-p): Removed.
14608         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14609
14610         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14611         false positives.
14612
14613 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14614
14615         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14616
14617 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14618
14619         * nneething.el (nneething-file-name): Don't create spurious
14620         files.
14621
14622         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14623         (gnus-inews-do-gcc): Remove sleep.
14624
14625         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14626         part under point.
14627
14628         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14629         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14630
14631 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14632
14633         * spam.el (spam-summary-prepare-exit): Fixed (length).
14634
14635 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14636
14637         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14638         as expired without moving it" message when there are spam
14639         messages left.
14640
14641 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14642
14643         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14644         header is not nil.
14645
14646 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14647
14648         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14649         nntp-possibly-create-directory, not nntp-possibly-change-group.
14650         (nntp-marks-changed-p): New arg SERVER.
14651         (nntp-request-update-info): Adjust caller.
14652
14653 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14654
14655         * nntp.el (nntp-save-marks): Pass missing arg.
14656
14657 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14658
14659         * nntp.el: Support marks.
14660         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14661         (nntp-marks-modtime, nntp-marks-directory): New variables.
14662         (nntp-request-set-mark, nntp-request-update-info)
14663         (nntp-possibly-create-directory, nntp-marks-changed-p)
14664         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14665         functions.
14666
14667 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14668
14669         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14670         (gnus-xmas-redefine): Rename.
14671
14672         * gnus-score.el (gnus-score-insert-help): Use
14673         gnus-select-lowest-window.
14674
14675         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14676         appt-select-lowest-window and rename to gnus-select-lowest-window.
14677
14678         * gnus.el: do.
14679
14680 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14681
14682         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14683         encodings of MIME-encoded words, in order to improve
14684         interoperability with several broken MUAs.
14685
14686 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14687
14688         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14689         tags, only when charsets are not specified in headers.
14690         (mm-inline-text-html-render-with-w3m): Ditto.
14691
14692         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14693         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14694
14695 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14696
14697         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14698         instead of MIME-decoded from fields when checking
14699         `gnus-article-address-banner-alist'.
14700
14701 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14702
14703         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14704         description rather than subject.
14705
14706 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14707
14708         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14709
14710 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14711
14712         * gnus.el (gnus-version-number): Bump.
14713
14714 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14715
14716         * gnus.el: No Gnus v0.2 is released.
14717
14718 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14719
14720         * gnus-agent.el (gnus-agent-read-agentview): Inline
14721         gnus-uncompress-range.
14722
14723 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14724
14725         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14726         `exec-installed-p'.
14727
14728 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14729
14730         * gnus.el (spam-process, spam-autodetect-methods): Add
14731         bsfilter and bsfilter-headers.
14732
14733         * spam.el (spam-bsfilter): New customize group.
14734         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14735         (spam-bsfilter-header, spam-bsfilter-probability-header)
14736         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14737         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14738         (spam-bsfilter-database-directory): New options.
14739         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14740         (spam-list-of-statistical-checks, spam-registration-functions):
14741         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14742         (spam-bsfilter-score): New command.
14743         (spam-check-bsfilter-headers, spam-check-bsfilter)
14744         (spam-bsfilter-register-with-bsfilter)
14745         (spam-bsfilter-register-spam-routine)
14746         (spam-bsfilter-unregister-spam-routine)
14747         (spam-bsfilter-register-ham-routine)
14748         (spam-bsfilter-unregister-ham-routine): New functions.
14749         (spam-generic-score): Support bsfilter; Accept an optional argument
14750         to recalcurate spam score even if scoring header has already been
14751         added.
14752         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14753         optional argument to recalcurate spam score even if scoring header
14754         has already been added.
14755
14756 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14757
14758         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14759         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14760         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14761         link is missing.
14762
14763 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14764
14765         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14766         (html2text-get-attr): Rewrite.
14767
14768         * message.el (message-setup-1): Remove redundant put-text-property
14769         on mail-header-separator.
14770
14771 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14772
14773         * gnus-registry.el (gnus-registry-cache-whitespace)
14774         (gnus-registry-action, gnus-registry-spool-action)
14775         (gnus-registry-split-fancy-with-parent): Change message levels
14776         from 5 to 3 or 7, as needed.
14777
14778         * spam.el (spam-summary-prepare-exit)
14779         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14780         (spam-split, spam-find-spam, spam-log-undo-registration)
14781         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14782         level from 5 to 6.
14783
14784 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14787         2004-03-04 change).
14788
14789 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14790
14791         * sieve-manage.el (sieve-manage-open):
14792         * nnweb.el (nnweb-insert-html):
14793         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14794         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14795         * nnspool.el (nnspool-request-group):
14796         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14797         * nnml.el (nnml-request-update-info):
14798         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14799         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14800         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14801         (nnimap-request-set-mark):
14802         * nnfolder.el (nnfolder-request-update-info):
14803         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14804         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14805         * gnus-uu.el (gnus-uu-find-articles-matching):
14806         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14807         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14808         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14809         * gnus-nocem.el (gnus-nocem-scan-groups):
14810         * gnus-int.el (gnus-start-news-server):
14811         * gnus-group.el (gnus-group-make-kiboze-group)
14812         (gnus-group-browse-foreign-server):
14813         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14814         Use mapc when appropriate.
14815
14816 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14817
14818         FIXME: Make separate entries for each person.
14819
14820         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14821         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14822         <shields@msrl.com>:
14823
14824         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14825         may need for spam sorting and scoring.
14826         (spam-user-format-function-S): Add user format function suitable for
14827         general use.
14828         (spam-article-sort-by-spam-status): Add sorting function for summary
14829         sorting.
14830         (spam-extra-header-to-number): Add function to get a score from a
14831         header.
14832         (spam-summary-score): Add function to get a numeric score from the
14833         headers.
14834         (spam-generic-score): Fix function doc, was in wrong place.
14835         (spam-initialize): Take symbols when it's run, and install the
14836         extra headers that spam-necessary-extra-headers thinks we need.
14837
14838 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14839
14840         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14841         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14842
14843 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14844
14845         * gnus-sum.el (gnus-set-global-variables)
14846         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14847         (gnus-article-get-xrefs, gnus-summary-best-group)
14848         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14849         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14850         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14851         Use with-current-buffer.
14852
14853 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14854
14855         * spam.el (spam-summary-prepare-exit): Simplify logic.
14856         (spam-fetch-article-header): Read the article header if it's not
14857         available.
14858         (spam-list-articles): Simplify logic.
14859         (spam-filelist-register-routine): Fix bug with unregister-list.
14860
14861         * gnus-registry.el: Fix comments at beginning.
14862
14863 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14864
14865         * message.el (message-cater-to-broken-inn): Remove.
14866         (message-shorten-references): Make sure the total folded length of
14867         References is shorter than 998 characters to cater to a bug in INN
14868         2.3.  Also, don't pretend that references aren't folded -- this
14869         hasn't worked for a while.
14870
14871 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14872
14873         * gnus-agent.el (gnus-agentize):
14874         gnus-agent-send-mail-real-function no longer set to current value
14875         of message-send-mail-function but rather a lambda that calls
14876         message-send-mail-function.  The change makes the agent real-time
14877         responsive to user changes to message-send-mail-function.
14878
14879 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14880
14881         * legacy-gnus-agent.el
14882         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14883         help from Florian Weimer <fw@deneb.enyo.de>
14884
14885 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * nnmail.el (nnmail-cache-insert): Revert last change.
14888
14889 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14890
14891         * nnmail.el (nnmail-cache-insert): Always check whether
14892         nnmail-cache-ignore-groups matches a group name.
14893
14894 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14895
14896         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14897         (spam-find-spam, spam-log-processing-to-registry)
14898         (spam-log-registered-p, spam-log-unregistration-needed-p)
14899         (spam-log-undo-registration): Use gnus-message instead of
14900         gnus-error, none of these errors are fatal.
14901
14902         * gnus-registry.el (gnus-registry-clean-empty-function)
14903         (gnus-registry-clean-empty): Remove only empty entries without
14904         extra data.
14905
14906 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14907
14908         * spam-stat.el (spam-stat-buffer-change-to-spam)
14909         (spam-stat-buffer-change-to-non-spam): Change (error) to
14910         (gnus-message 8) invocation.
14911
14912 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * nntp.el (nntp-via-netcat-command): New variable.
14915         (nntp-via-netcat-switches): New variable.
14916         (nntp-open-via-rlogin-and-netcat): New function.
14917         (nntp-open-connection-function): Doc fix.
14918         (nntp-telnet-command): Doc fix.
14919         (nntp-end-of-line): Doc fix.
14920         (nntp-via-rlogin-command): Doc fix.
14921         (nntp-via-user-name): Doc fix.
14922         (nntp-via-address): Doc fix.
14923
14924 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14925
14926         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14927         error in Emacs 21.1.
14928
14929 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
14930
14931         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
14932
14933 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14934
14935         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14936         (gnus-agent-with-refreshed-group): New macro.
14937         (gnus-agent-rename-group): New function.
14938         (gnus-agent-delete-group): New function.
14939         (gnus-agent-save-group-info): Use gnus-command-method when
14940         `method' parameter is nil.  Don't write nil entries into the
14941         active file.
14942         (gnus-agent-get-group-info): New function.
14943         (gnus-agent-fetch-articles): Use
14944         gnus-agent-update-files-total-fetched-for to increment disk space
14945         used.
14946         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14947         gnus-agent-update-view-total-fetched-for to increment disk space
14948         used.
14949         (gnus-agent-get-local): Added optional parameters to avoid calling
14950         gnus-group-real-name and gnus-find-method-for-group.
14951         (gnus-agent-set-local): Delete stored entry if either min, or max,
14952         are nil.
14953         (gnus-agent-fetch-session): Reworded error/quit messages.  On
14954         quit, use gnus-agent-regenerate-group to record existance of any
14955         articles fetched to disk before the quit occurred.
14956         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14957         gnus-agent-update-view-total-fetched-for, and
14958         gnus-agent-update-files-total-fetched-for to decrement disk space
14959         used.
14960         (gnus-agent-retrieve-headers): Use
14961         gnus-agent-update-view-total-fetched-for to increment disk space
14962         used.
14963         (gnus-agent-regenerate-group): Replace gnus-group-update-group
14964         with gnus-agent-update-files-total-fetched-for to decrement disk
14965         space and fresh group buffer.
14966         (gnus-agent-inhibit-update-total-fetched-for): New variable.
14967         (gnus-agent-need-update-total-fetched-for): New variable.
14968         (gnus-agent-update-files-total-fetched-for): New function.
14969         (gnus-agent-update-view-total-fetched-for): New function.
14970         (gnus-agent-total-fetched-for): New function.
14971
14972         * gnus-cache.el (gnus-cache-save-buffers): Use
14973         gnus-cache-update-overview-total-fetched-for to change disk space
14974         used by this group.
14975         (gnus-cache-possibly-enter-article): Use
14976         gnus-cache-update-file-total-fetched-for to increment disk space
14977         used by this group.
14978         (gnus-cache-possibly-remove-article): Use
14979         gnus-cache-update-file-total-fetched-for to decrement disk space
14980         used by this group.
14981         (gnus-cache-generate-nov-databases): Purge total fetched cache.
14982         (gnus-cache-rename-group): New function.
14983         (gnus-cache-delete-group): New function.
14984         (gnus-cache-inhibit-update-total-fetched-for): New variable.
14985         (gnus-cache-need-update-total-fetched-for): New variable.
14986         (gnus-cache-with-refreshed-group): New macro.
14987         (gnus-cache-update-file-total-fetched-for): New function.
14988         (gnus-cache-update-overview-total-fetched-for): New function.
14989         (gnus-cache-rename-group-total-fetched-for): New function.
14990         (gnus-cache-delete-group-total-fetched-for): New function.
14991         (gnus-cache-total-fetched-for): New function.
14992
14993         * gnus-group.el: Require gnus-sum and autoload functions to
14994         resolve warnings when gnus-group.el compiled alone.
14995         (gnus-group-line-format): Documented new %F.
14996         (size of Fetched data) group line format; identifies disk space
14997         used by agent and cache.
14998         (gnus-group-line-format-alist): Defined new F format.
14999         (gnus-total-fetched-for): New function.
15000         (gnus-group-delete-group): No longer update
15001         gnus-cache-active-altered as gnus-request-delete-group now keeps
15002         the cache in sync.
15003         (gnus-group-list-active): Let the agent store a server's active
15004         list if currently plugged.
15005
15006         * gnus-int.el (gnus-request-delete-group):
15007         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15008         local disk in sync with the server.
15009         (gnus-request-rename-group):
15010         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15011         local disk in sync with the server.
15012
15013         * gnus-start.el (gnus-get-unread-articles):
15014         Cosmetic simplification to logic.
15015
15016         * gnus-util.el (gnus-rename-file): New function.
15017
15018 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15019
15020         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15021
15022 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15023
15024         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15025         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15026
15027 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15028
15029         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15030         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15031
15032 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15033
15034         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15035
15036 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15037
15038         * spam.el (spam-set-difference): Add function to replace
15039         gnus-set-difference in spam.el.
15040         (spam-summary-prepare-exit): Use spam-set-difference.
15041
15042 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15043
15044         * gnus-registry.el (gnus-registry-cache-file): Update to use
15045         gnus-dribble-directory OR gnus-home-directory OR ~.
15046         (gnus-registry-split-fancy-with-parent): Fix doc.
15047
15048 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15049
15050         * message.el (message-exchange-point-and-mark): Use
15051         message-mark-active-p.  Suggested by Jesper Harder
15052         <harder@ifa.au.dk>.
15053
15054 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * message.el (message-exchange-point-and-mark): Don't activate
15057         region if it was inactive.  Suggested by Hiroshi Fujishima
15058         <pooh@nature.tsukuba.ac.jp>.
15059
15060 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15061
15062         * gnus-art.el (article-display-face): Display Faces in the same
15063         order as X-Faces.
15064
15065 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15066
15067         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15068
15069 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15070
15071         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15072         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15073         (gnus-article-mime-hierarchy): Remove.
15074         (gnus-article-mime-hierarchy-next): Remove.
15075         (gnus-article-mode): Revert 2004-03-19 change.
15076         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15077         (gnus-insert-mime-button): Revert 2004-03-19 change.
15078         (gnus-mime-accumulate-hierarchy): Remove.
15079         (gnus-mime-enter-multipart): Remove.
15080         (gnus-mime-leave-multipart): Remove.
15081         (gnus-mime-display-part): Revert 2004-03-19 change.
15082         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15083
15084         * mml.el (mml-preview): Revert 2004-03-19 change.
15085
15086 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15087
15088         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15089
15090 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15091
15092         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15093         t while entering a file name using the mm-with-multibyte macro.
15094         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15095
15096         * mm-util.el (mm-with-multibyte): New macro.
15097
15098 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15099
15100         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15101         user option.
15102         (gnus-mime-multipart-functions): Doc and customization fix.
15103         (gnus-article-mime-hierarchy): New variable.
15104         (gnus-article-mime-hierarchy-next): New variable.
15105         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15106         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15107         gnus-article-mime-hierarchy-next to nil.
15108         (gnus-insert-mime-button): Show hierarchy numbers.
15109         (gnus-mime-accumulate-hierarchy): New function.
15110         (gnus-mime-enter-multipart): New function.
15111         (gnus-mime-leave-multipart): New function.
15112         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15113         (gnus-mime-display-alternative): Show hierarchy numbers.
15114
15115         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15116         gnus-article-mime-hierarchy-next to nil.
15117
15118 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15119
15120         * dns.el: Don't require gnus-xmas.
15121
15122 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15123
15124         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15125         inline PGP.
15126         (mml-menu): Disable mml-quote-region if mark is inactive.
15127
15128 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15129
15130         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15131         when the group's active is not available.
15132
15133 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15134
15135         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15136         error.
15137
15138 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15139
15140         * imap.el (imap-store-password): New variable.
15141         (imap-interactive-login): Use it.
15142         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15143
15144 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15145
15146         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15147         window-start and hscroll to summary window.
15148
15149 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15150
15151         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15152         conversion message to newsrc-dribble when an actual conversion is
15153         performed.
15154
15155 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15156
15157         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15158
15159 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * mm-decode.el (mm-complicated-handles): New function reviving
15162         former definition of mm-multiple-handles.
15163
15164         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15165         (gnus-mime-delete-part): Use it.
15166
15167 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15168
15169         * gnus-agent.el (gnus-agent-read-local): Bind
15170         nnheader-file-coding-system to gnus-agent-file-coding-system to
15171         avoid the implicit assumption that they will always be equal.
15172         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15173         coding-system-for-write, as the with-temp-file macro first prints
15174         to a buffer then saves the buffer.
15175
15176 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15177
15178         * gnus-art.el (gnus-article-edit-part): New function.
15179         (gnus-mime-save-part-and-strip): Use it; do query instead of
15180         signaling an error; don't use mm-multiple-handles.
15181         (gnus-mime-delete-part): Ditto.
15182
15183 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15184
15185         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15186         old file versions.
15187         (gnus-group-prepare-hook): Removed function that converted list
15188         form of gnus-agent-expire-days to group properties.
15189
15190         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15191         (gnus-request-accept-article): Re-indented.
15192
15193         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15194         converters to handle old agent file formats.  Added logic for a
15195         "backup before upgrading warning".
15196         (gnus-convert-mark-converter-prompt): Developers can mark
15197         functions as needing (default), or not needing,
15198         gnus-convert-old-newsrc's "backup before upgrading warning".
15199         (gnus-convert-converter-needs-prompt): Tests whether the user
15200         should be protected from potentially irreversable changes by the
15201         function.
15202
15203         * legacy-gnus-agent.el: New.  Provides converters that are only
15204         loaded when gnus-convert-old-newsrc needs to call them.
15205
15206 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15207
15208         * mail-source.el (mail-source-touch-pop): Doc fix.
15209
15210         * message.el (message-smtpmail-send-it): Doc fix.
15211
15212 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15213
15214         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15215
15216         * nnmail.el (nnmail-split-fancy): do.
15217
15218         * gnus-kill.el (gnus-kill, gnus-execute): do.
15219
15220 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15221
15222         * gnus-sum.el (gnus-widget-reversible-match)
15223         (gnus-widget-reversible-to-internal)
15224         (gnus-widget-reversible-to-external): New functions.
15225         (gnus-widget-reversible): New widget.
15226         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15227
15228 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15229
15230         * gnus-sum.el (gnus-thread-sort-functions)
15231         (gnus-article-sort-functions): Document `(not F)' items.
15232
15233 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15234
15235         * spam.el (spam-use-gmane-xref): Add new backend.
15236         (spam-gmane-xref-spam-group): Add variable to control the name of the
15237         Gmane spam group.
15238         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15239         (spam-regex-headers-spam, spam-regex-headers-ham)
15240         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15241         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15242         backends and checks.
15243         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15244
15245         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15246         an autodetect method.
15247
15248 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15249
15250         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15251         articles are being added to a group.
15252         (gnus-request-replace-article): Inform the agent that articles
15253         need to be uncached as the cached contents are no longer valid.
15254
15255 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15256
15257         * binhex.el: Don't autoload executable-find.
15258
15259         * canlock.el: Don't autoload mail-fetch-field.
15260
15261         * dgnushack.el: Autoload c-mode for XEmacs.
15262
15263         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15264
15265         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15266         rmail-dont-reply-to and rmail-output.
15267
15268         * gnus-score.el: Don't autoload ffap-string-at-point.
15269
15270         * gnus-setup.el: Don't autoload sc-cite-original.
15271
15272         * imap.el: Don't autoload base64-decode-string,
15273         base64-encode-string and md5.
15274
15275         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15276         and rmail-msg-restore-non-pruned-header.
15277
15278         * mm-decode.el: Don't autoload executable-find.
15279
15280         * mm-url.el: Don't autoload executable-find.
15281
15282         * mm-view.el: Don't autoload diff-mode.
15283
15284         * nndb.el: Don't autoload news-reply-mode, news-setup,
15285         cancel-timer and telnet.
15286
15287         * password.el: Don't autoload run-at-time for Emacs.
15288
15289         * sha1-el.el: Don't autoload executable-find.
15290
15291         * sieve-mode.el: Don't autoload c-mode.
15292
15293         * uudecode.el: Don't autoload executable-find.
15294
15295 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15296
15297         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15298         (gnus-agent-possibly-alter-active): Avoid null in numeric
15299         comparison.
15300         (gnus-agent-set-local): Refuse to save null in local object table.
15301         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15302         list of articles that will be marked as unread.
15303
15304 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15305
15306         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15307
15308 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15309
15310         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15311         language tags.
15312
15313 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15314
15315         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15316         Don't bind "obarray".
15317
15318         * gnus-sum.el (gnus-thread-sort-functions): Added
15319         `gnus-thread-sort-by-most-recent-number' and
15320         `gnus-thread-sort-by-most-recent-date'.
15321         Reported by Kai Grossjohann <kai@emptydomain.de>.
15322
15323 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15324
15325         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15326
15327 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15328
15329         * gnus-cus.el (gnus-agent-customize-category): Removed
15330         ignore-errors macro reference that required cl to be loaded at
15331         run-time.
15332
15333         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15334         single-interval range of the form (min . max).  Previously the
15335         range had to look like ((min . max)).  Likewise, return
15336         (min . max) rather than ((min . max)).
15337         (gnus-range-map): Use gnus-range-normalize to accept
15338         single-interval range.
15339
15340         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15341         the cache, but not the agent, now appear with their usual face.
15342
15343         * dgnushack.el (loaddir): New variable that is bound to the
15344         directory containing the dgnushack.el file. Use loaddir, rather
15345         than srcdir, to update load-path. Change lets dgnushack compile
15346         code in directories other than GNUS/lisp.
15347
15348 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15349
15350         * lpath.el: Don't bind w3m-safe-url-regexp.
15351
15352         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15353         w3m-safe-url-regexp variable buffer-local.
15354
15355         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15356
15357 2004-02-27  Simon Josefsson  <jas@extundo.com>
15358
15359         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15360         gnus-group-real-prefix.
15361         (gnus-summary-move-article): Use it, instead of
15362         gnus-group-real-prefix.
15363
15364 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15365
15366         * lpath.el: Bind w3m-safe-url-regexp.
15367
15368         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15369         w3m-safe-url-regexp variable buffer-local and set it as the value
15370         of mm-w3m-safe-url-regexp.
15371
15372         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15373
15374         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15375         parsing gnus-posting-styles when the message is not for replying.
15376
15377         * dgnushack.el: Autoload sgml-mode for XEmacs.
15378
15379         * nnrss.el (nnrss-opml-export): Use
15380         mm-set-buffer-file-coding-system instead of
15381         set-buffer-file-coding-system.
15382
15383 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15384
15385         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15386         of checkdoc.el).
15387         * nnrss.el: do.
15388         * gnus-mlspl.el: do.
15389         * gnus-ml.el: do.
15390         * gnus-srvr.el: do.
15391
15392         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15393
15394 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15395
15396         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15397         Corrections to custom-manual links.
15398
15399         * gnus-art.el (gnus-article): Ditto.
15400
15401         * mm-decode.el (mime-display, mime-security): Ditto.
15402
15403 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15404
15405         * flow-fill.el: Typo.
15406
15407 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15408
15409         * spam-wash.el: New file.
15410
15411 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15412
15413         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15414
15415 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15416
15417         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15418         to be run with new-articles as LIST1, not LIST2.
15419         (spam-registration-functions): Add spam-use-ham-copy as a nil
15420         registration backend.
15421
15422 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15423
15424         * spam-stat.el (spam-stat-washing-hook): New option.
15425         (spam-stat-buffer-words): Use it.
15426         (spam-stat-process-directory, spam-stat-test-directory): Use
15427         insert-file-contents-literally.
15428         (spam-stat-coding-system): New variable.
15429         (spam-stat-load, spam-stat-save): Use it.
15430
15431 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15432
15433         * spam-report.el (spam-report-plug-agent): Quote
15434         spam-report-url-to-file and spam-report-url-ping-plain.
15435
15436 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15437
15438         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15439         / in mailto URLs.
15440
15441 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15442
15443         * spam-report.el (spam-report-process-queue): Fix interactive use.
15444         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15445         (spam-report-unplug-agent): Doc fixes.
15446         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15447         (spam-report-agentize, spam-report-deagentize): Autoload.
15448
15449 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15452
15453         * message.el (message-setup-fill-variables): Add mml tags to
15454         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15455         <ajk@iu.edu>.
15456         (message-mode): Don't modify paragraph-separate there.
15457
15458 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * compface.el (uncompface-use-external): Default to undecided.
15461         (uncompface-use-external-threshold): New variable.
15462         (uncompface-float-time): New macro.
15463         (uncompface): Determine whether to use the external decoder if
15464         uncompface-use-external is undecided.
15465
15466 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15467
15468         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15469         after images.
15470
15471         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15472
15473 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15474
15475         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15476
15477         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15478
15479         * gnus-sum.el (gnus-summary-limit-to-age)
15480         (gnus-summary-limit-children): do.
15481
15482         * gnus-int.el (gnus-request-scan): do.
15483
15484         * gnus-group.el (gnus-group-suspend): do.
15485
15486         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15487
15488         * gnus-cite.el (gnus-cite-parse-attributions): do.
15489
15490         * gnus-agent.el (gnus-summary-set-agent-mark)
15491         (gnus-agent-regenerate-group): do.
15492
15493         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15494
15495         * binhex.el (binhex-decode-region-internal): do.
15496
15497 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15498
15499         * gnus-fun.el (gnus-face-properties-alist): New user option.
15500         (gnus-display-x-face-in-from): Use it.
15501
15502         * gnus-art.el (article-display-face): Ditto.
15503
15504         * compface.el (uncompface-use-external): Default to nil.
15505
15506 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15507
15508         * nntp.el (nntp-erase-buffer): New function.
15509         (nntp-retrieve-data, nntp-send-command)
15510         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15511         (nntp-possibly-change-group): Use it.
15512
15513         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15514         with-current-buffer.
15515
15516 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15517
15518         * compface.el: Merge the ELisp-based uncompface program.
15519         (compface): New customization group.
15520         (uncompface-use-external): New user option.
15521         (uncompface): Call uncompface-internal if uncompface-use-external
15522         is nil.
15523         (uncompface-internal): New function.  Note that there are also
15524         some other functions and variables added for this function.
15525
15526 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15527
15528         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15529         if necessary.
15530
15531 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15532
15533         * spam-report.el (spam-report-unplug-agent)
15534         (spam-report-plug-agent, spam-report-deagentize)
15535         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15536         Add support for the Agent in spam-report: when unplugged, report to a
15537         file; when plugged, submit all the requests.
15538
15539         * spam.el (spam-register-routine): Fix message about
15540         registration.
15541
15542 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15543
15544         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15545         dependencies.
15546         (rfc2047-encode): Use it.
15547
15548         * gnus-art.el (gnus-button-marker-list): Move before first
15549         reference.
15550
15551         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15552         (imap-parse-body): Fix format string mismatch.
15553
15554         * gnus-score.el (gnus-summary-increase-score): do.
15555
15556         * nnrss.el (nnrss-close): New function.
15557
15558 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15559
15560         * nnrss.el (nnrss-make-filename): New function.
15561         (nnrss-request-delete-group, nnrss-read-server-data)
15562         (nnrss-save-server-data, nnrss-read-group-data)
15563         (nnrss-save-group-data): Use it.
15564         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15565         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15566         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15567
15568 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15569
15570         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15571
15572 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15573
15574         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15575         files.
15576
15577         * message.el (message-generate-headers-first): Don't quote nil
15578         and t in docstrings.
15579
15580         * imap.el (imap-id): do.
15581
15582         * gnus-agent.el (gnus-agent-consider-all-articles)
15583         (gnus-agent-queue-mail): do.
15584
15585 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15586
15587         * spam-report.el (spam-report-process-queue): New function.
15588         Process requests from `spam-report-requests-file'.
15589         (spam-report-process-queue): Doc fix.
15590
15591 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15592
15593         * spam.el (spam-register-routine)
15594         (spam-log-processing-to-registry, spam-log-registered-p)
15595         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15596         Change "check" to "spam-check" for semi-clarity.
15597
15598 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15599
15600         * pop3.el: Require nnheader.
15601
15602         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15603
15604         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15605
15606         * gnus-picon.el: Require cl.
15607
15608         * gnus-fun.el: Require gnus-ems and gnus-util.
15609
15610         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15611
15612         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15613
15614         * gnus-art.el (gnus-article-edit-mode): Define before first
15615         reference.
15616
15617 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15618
15619         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15620         (gnus-uu-post-encoded): Use point-at-bol.
15621
15622         * gnus-topic.el (gnus-group-active-topic-p): do.
15623
15624         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15625
15626         * gnus-group.el (gnus-group-kill-region): do.
15627
15628         * gnus-art.el (article-date-ut): do.
15629
15630         * message.el (message-fetch-field): Remove redundant
15631         case-fold-search binding.
15632         (message-narrow-to-field): Simplify.
15633
15634 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15635
15636         * spam.el (spam-directory): Derive from `gnus-directory'.
15637
15638         * spam-report.el (spam-report-url-to-file)
15639         (spam-report-requests-file): New function and variable for offline
15640         reporting.
15641         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15642         and user defined function.
15643         (spam-report-url-ping-mm-url): Remove doubled slash.
15644
15645 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15646
15647         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15648
15649 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15650
15651         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15652         format string mismatch.
15653
15654         * sieve.el (sieve-deactivate-all): do.
15655
15656         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15657
15658         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15659
15660         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15661
15662         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15663
15664 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15665
15666         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15667         the list of checks.
15668
15669 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15670
15671         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15672         padding.
15673
15674 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15675
15676         * mm-view.el (mm-fill-flowed): New variable.
15677         (mm-inline-text): Use it.
15678
15679 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15680
15681         * spam.el (spam-spamassassin-register-ham-routine)
15682         (spam-spamassassin-register-spam-routine): Fix function names.
15683
15684 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15685
15686         * gnus.el (gnus-tmp-grouplens): Remove.
15687         (gnus-summary-line-format): Remove grouplens.
15688
15689         * gnus-group.el (gnus-group-line-format): Ditto.
15690
15691         * gnus-spec.el (gnus-format-specs): Ditto.
15692         (gnus-update-format-specifications): Flush the group format spec
15693         cache if there's the grouplens stuff.
15694         (gnus-parse-simple-format): Replace %l with the empty string.
15695
15696 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15697
15698         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15699         omission.
15700
15701 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15702
15703         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15704         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15705
15706 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15707
15708         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15709         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15710         New macros and functions.
15711         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15712         Handle > NLINK_MAX messages.
15713         * nnmaildir.el (nnmaildir-request-set-mark): Use
15714         nnmaildir--emlink-p and nnmaildir--eexist-p.
15715
15716 2004-01-25  Alex Schroeder  <alex@gnu.org>
15717
15718         * spam-stat.el (spam-stat-process-directory-age): New option.
15719         (spam-stat-process-directory): Use it.
15720
15721 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15722
15723         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15724         (spam-stat-save): Accept prefix argument.
15725
15726 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15727
15728         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15729         links" error.
15730
15731 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15732
15733         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15734         the rest of the and/or forms.
15735
15736 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15737
15738         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15739         compatibility with old .newsrc.eld files.
15740
15741         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15742
15743         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15744
15745         * gnus-start.el (gnus-1): do.
15746
15747         * gnus-group.el (gnus-group-line-format-alist): do.
15748
15749         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15750
15751         * gnus-gl.el: Remove.
15752
15753 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15754
15755         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15756         marks consisting of a single range {for example, (3 . 5)} rather
15757         than a list of a single range { ((3 . 5)) }.
15758
15759 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15760
15761         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15762         with-current-buffer.
15763         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15764         avoid consing a string.
15765
15766         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15767         Remove obsolete entries for big5 and gb2312.
15768
15769 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15770
15771         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15772         uncompressed list.
15773
15774 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15775
15776         * spam-stat.el (spam-stat-strip-xref): New function.
15777         (spam-stat-process-directory): Use it.
15778
15779         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15780         here -- it's done in message-fetch-field.
15781
15782 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15783
15784         * gnus-agent.el (gnus-agent-queue-mail)
15785         (gnus-agent-prompt-send-queue): New variables.
15786         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15787         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15788         "nndraft:queue" along to gnus-draft-send.  Use
15789         gnus-agent-prompt-send-queue.
15790         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15791         is "nndraft:queue".  Suggested by Gaute Strokkenes
15792         <gs234@srcf.ucam.org>
15793
15794         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15795         (agent-enable-undownloaded-faces): Added.
15796         (gnus-agent-cat-groups): Use eval-and-compile, not
15797         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15798         method of gnus-agent-cat-groups even when the buffer has been
15799         evaled.
15800         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15801         delete gnus-agent-save-active-1.
15802         (gnus-agent-save-groups): Deleted.  Identical to
15803         gnus-agent-save-active.
15804         (gnus-agent-write-active): No longer adjust agent's copy of active
15805         file as agent's adjustments are now stored in their own
15806         file.  Removed optional parameter.
15807         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15808         servers.  Add use of min/max range limits from server's local
15809         file.
15810         (gnus-agent-save-alist): Removed unused optional argument.
15811         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15812         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15813         (gnus-agent-set-local): A per-server file that keeps min/max range
15814         limits for articles known to the agent.  Provides a fast mechanism
15815         for altering many active ranges.
15816         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15817         active file (local makes it unnecessary).
15818         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15819
15820         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15821         (agent-enable-undownloaded-faces): Added.
15822
15823         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15824         disable it when sending to "nndraft:queue".
15825         (gnus-group-send-queue): Add safety check to avoid sending queue
15826         when unplugged.
15827
15828         * gnus-group.el (gnus-group-catchup): Use new
15829         gnus-sequence-of-unread-articles, not
15830         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15831         numbers of articles.  Use gnus-range-map to avoid having to
15832         uncompress the unread list.
15833         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15834         Fixed invalid ange-ftp reference.
15835
15836         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15837         (gnus-sorted-range-intersection): Intersection of two ranges
15838         without requiring that they first be uncompressed.
15839
15840         * gnus-start.el (gnus-activate-group): Unless blocked by the
15841         caller, possibly expand the active range to include both cached
15842         and agentized articles.
15843         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15844         multiple version-dependent converters.
15845         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15846         gnus-agent-save-active.
15847         (gnus-save-newsrc-file): Save dirty agent range limits.
15848
15849         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15850         gnus-agent-possibly-alter-active.
15851         (gnus-adjust-marked-articles): Faster handling of simple lists.
15852
15853 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15854
15855         * spam-stat.el (spam-stat-test-directory): New optional argument
15856         displays a list of files detected.  Suggested by Andrew Cohen
15857         <cohen@andy.bu.edu>.
15858         (spam-stat-buffer-words-with-scores): Don't narrow and change
15859         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15860
15861 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15862
15863         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15864         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15865         (spam-spamassassin-arguments)
15866         (spam-spamassassin-spam-flag-header)
15867         (spam-spamassassin-positive-spam-flag-header)
15868         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15869         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15870         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15871         (spam-list-of-processors, spam-list-of-checks)
15872         (spam-list-of-statistical-checks, spam-registration-functions)
15873         (spam-check-spamassassin-headers, spam-check-spamassassin)
15874         (spam-spamassassin-score)
15875         (spam-spamassassin-register-with-sa-learn)
15876         (spam-spamassassin-register-spam-routine)
15877         (spam-spamassassin-register-ham-routine)
15878         (spam-assassin-register-spam-routine)
15879         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15880         (spam-bogofilter-score): Fix to show article before scoring.
15881
15882 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15883
15884         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15885         default scoring function.
15886         (spam-generic-score): Call spam-spamassassin-score if
15887         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15888         spam-bogofilter-score otherwise.
15889
15890         * gnus.el (spam-process, spam-autodetect-methods): Add
15891         spamassassin and spamassassin-headers.
15892
15893 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15894
15895         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15896         Suppress unnecessary messages.
15897
15898 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15899
15900         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15901         make-hash-table.
15902
15903 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15904
15905         * canlock.el (base64-encode-string): Don't autoload it.
15906
15907 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15908
15909         * run-at-time.el: Remove useless (require 'itimer),
15910         eval-and-compile and (featurep 'xemacs).
15911
15912 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15913
15914         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15915         GROUP is a virtual group.
15916
15917 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
15918
15919         * gnus.el: Autoload `message-y-or-n-p'.
15920
15921 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
15922
15923         * pgg-parse.el: Remove unnecessary (require 'custom).
15924
15925         * pgg-def.el: do.
15926
15927         * nnmail.el: do.
15928
15929         * gnus-undo.el: do.
15930
15931         * gnus-picon.el: do.
15932
15933         * gnus-util.el: do.
15934
15935 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
15936
15937         * gnus-sum.el (gnus-pick-line-number): Add autoload.
15938
15939 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15940
15941         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15942         handle, as well as a list.
15943
15944         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15945         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15946         (mm-w3m-cid-retrieve): Simplify.
15947
15948 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
15949
15950         * message.el (message-kill-to-signature): Allow prefix arg to
15951         specify number of lines to keep before signature.
15952
15953 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
15954
15955         * message.el (message-kill-to-signature): Change docstring.
15956
15957 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15958
15959         * canlock.el: Always require sha1-el.
15960         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
15961
15962         * message.el: Autoload sha1 only when compiling.
15963
15964         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
15965         eudc-expand-inline for XEmacs.
15966
15967 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15968
15969         * message.el (message-canlock-generate): Require sha1-el.
15970
15971 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
15972
15973         * message.el (message-expand-name): Silence the byte compiler.
15974
15975         * lpath.el: Add detect-coding-system.
15976
15977         * dgnushack.el (dgnushack-compile): Remove obsolete check for
15978         cus-edit.
15979
15980 2004-01-13  Simon Josefsson  <jas@extundo.com>
15981
15982         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15983         Invoke gnus-score-mode.  Reported by
15984         bojohan+news@dd.chalmers.se (Johan Bockgård).
15985
15986         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
15987         Jim Blandy <jimb@redhat.com> (tiny change).
15988
15989 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
15990
15991         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
15992
15993 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
15994
15995         * spam.el (spam-get-article-as-string): Update to use
15996         gnus-request-article-this-buffer, much simpler.
15997         (spam-get-article-as-buffer): Remove.
15998
15999 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16000
16001         * message.el (message-expand-name): Use EUDC if the user uses that.
16002
16003 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16004
16005         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16006         character for the encoding to avoid consing a string.
16007
16008         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16009         unnecessarily.
16010
16011         * mm-util.el (mm-replace-chars-in-string): Remove.
16012
16013         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16014         of mm-replace-chars-in-string.
16015
16016 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16017
16018         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16019
16020         * mm-util.el (mm-subst-char-in-string): Support inplace.
16021
16022         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16023         a new string in every iteration.  Use shy groups.
16024
16025 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16026
16027         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16028         * gnus-soup.el (gnus-soup-group-brew):
16029         * gnus-msg.el (gnus-put-message):
16030         * gnus-move.el (gnus-group-move-group-to-server):
16031         * gnus-kill.el (gnus-batch-score):
16032         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16033         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16034         (gnus-group-update-group, gnus-group-read-group)
16035         (gnus-group-make-group, gnus-group-make-help-group)
16036         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16037         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16038         (gnus-group-sort-by-unread, gnus-group-catchup)
16039         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16040         (gnus-group-yank-group, gnus-group-set-info)
16041         (gnus-group-list-groups):
16042         * gnus.el (gnus-generate-new-group-name):
16043         * gnus-delay.el (gnus-delay-send-queue):
16044         * nnvirtual.el (nnvirtual-catchup-group):
16045         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16046         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16047         (gnus-group-prepare-topics, gnus-topic-check-topology):
16048         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16049         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16050         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16051         (gnus-group-make-articles-read):
16052         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16053         (gnus-group-change-level, gnus-kill-newsgroup)
16054         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16055         (gnus-get-unread-articles, gnus-make-articles-unread)
16056         (gnus-make-ascending-articles-unread): Use accessor
16057         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16058         to get group information for improved readability.
16059
16060
16061 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16062
16063         * gnus-art.el (article-decode-mime-words, article-babel)
16064         (gnus-article-highlight-signature, gnus-article-add-buttons)
16065         (gnus-signature-toggle): Use gnus-with-article-buffer.
16066
16067         * gnus-art.el (gnus-article-highlight-headers)
16068         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16069
16070         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16071         (gnus-article-set-globals, gnus-request-article-this-buffer)
16072         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16073         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16074         (gnus-mime-display-alternative): Use with-current-buffer.
16075
16076 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16077
16078         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16079         also under 80 char limit, and call gnus-error if needed.
16080         (spam-fetch-article-header): Fix - it was a
16081         buffer-local variable (gnus-newsgroup-data).
16082         (spam-find-spam): Use spam-generate-fake-headers, forget about
16083         spam-insert-fake-headers.
16084         (spam-insert-fake-headers): Remove.
16085
16086 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16087
16088         * deuglify.el (gnus-article-outlook-unwrap-lines)
16089         (gnus-outlook-rearrange-article)
16090         (gnus-outlook-repair-attribution-outlook)
16091         (gnus-outlook-repair-attribution-block)
16092         (gnus-outlook-repair-attribution-other): Remove redundant
16093         save-excursion.
16094
16095 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16096
16097         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16098         (spam-fetch-field-subject-fast)
16099         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16100         (spam-fetch-article-header): Add functions to deal with Gnus
16101         internals for fast retrieval of article header data.
16102         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16103
16104 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16105
16106         * pop3.el (pop3-md5): Remove.
16107         (pop3-apop): Replace pop3-md5 with md5.
16108
16109         * mm-bodies.el: base64 is always built-in.
16110
16111         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16112         with-current-buffer.
16113
16114 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * canlock.el (canlock-insert-header): Remove excessive grouping in
16117         regexp.
16118
16119         * gnus-sum.el (gnus-summary-read-document): Ditto.
16120
16121         * gnus-uu.el (gnus-uu-part-number): Ditto.
16122
16123         * html2text.el (html2text-remove-tags): Ditto.
16124         (html2text-format-tags): Ditto.
16125         (html2text-format-single-elements): Ditto.
16126
16127         * mml.el (mml-parse-1): Ditto.
16128
16129 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16130
16131         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16132
16133         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16134
16135         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16136
16137         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16138
16139 2003-11-15  Simon Josefsson  <jas@extundo.com>
16140
16141         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16142         (pgg-gpg-lookup-key): Use regexp match instead of
16143         split-string (split-string is different between emacs 21.2 and
16144         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16145
16146 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16147
16148         * gnus-art.el (gnus-mime-view-all-parts)
16149         (gnus-article-part-wrapper, gnus-article-view-part): Use
16150         with-current-buffer.
16151
16152 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16153
16154         * spam.el (spam-disable-spam-split-during-ham-respool)
16155         (spam-spamoracle-database, spam-cache-lookups)
16156         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16157         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16158         (spam-group-ham-marks, spam-group-spam-marks)
16159         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16160         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16161         also add spam-use-blackholes to the statistical checks.
16162         (spam-fetch-field-fast): Add interface to fetching fields, may
16163         become a macro.
16164         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16165         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16166         (spam-insert-fake-headers): Fake an article when needed.
16167         (spam-find-spam): Fake article when possible.
16168         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16169         (spam-check-bogofilter-headers): Use message-fetch-field instead
16170         of nnmail-fetch-field.
16171
16172 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16173
16174         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16175
16176 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16177
16178         * spam.el (spam-split): Do not require spam-use-CHECK to be
16179         enabled if that check is passed to spam-split explicitly; also
16180         fix so 'spam doesn't get converted to spam-split-group when
16181         spam-split-symbolic-return is t.
16182         (spam-find-spam): Find registrations of the article and use those
16183         instead of re-running spam-split to find the spam/ham
16184         classification of the article.
16185         (spam-log-processing-to-registry, spam-log-registered-p)
16186         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16187         Use gnus-error instead of gnus-message.
16188         (spam-log-registration-type): Add function to determine the
16189         classification of a message based on registry entries; will
16190         return nil if both 'spam and 'ham are found.
16191         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16192         a reasonably fast local cache without the loading errors.
16193         (spam-cache-lookups): Set to t by default.
16194         (spam-find-spam): Don't try to guess spam-cache-lookups.
16195         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16196         spam-caches entry.
16197         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16198         caching of whitelist/blacklist entries.
16199         (spam-check-whitelist, spam-check-blacklist): Invoke
16200         spam-from-listed-p with a type, not a cache variable.
16201         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16202
16203 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16204
16205         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16206
16207         * nnmail.el (nnmail-split-fancy): do.
16208
16209         * mml.el (mml-parse): do.
16210
16211         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16212         (gnus-score-adaptive): do.
16213
16214 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16217         (gnus-mime-button-map): Don't set keymap parent.
16218         (gnus-button-ctan-directory-regexp): Use shy grouping.
16219         (gnus-prev-page-map): Don't set keymap parent.
16220         (gnus-prev-page-map): Remove duplicated one.
16221         (gnus-next-page-map): Don't set keymap parent.
16222         (gnus-mime-security-button-map): Ditto.
16223
16224         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16225         version number.
16226
16227         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16228
16229 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16230
16231         * canlock.el (canlock-sha1-function): Remove.
16232         (canlock-sha1-function-for-verify): Remove.
16233         (canlock-openssl-program): Remove.
16234         (canlock-openssl-args): Remove.
16235         (canlock-ignore-errors): Remove.
16236         (canlock-sha1-with-openssl): Remove.
16237         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16238         (canlock-verify): Don't use canlock-ignore-errors.
16239
16240         * sha1-el.el (sha1-string-external): Make it can return a string
16241         in binary form.
16242         (sha1-region-external): Ditto.
16243         (sha1-string-internal): Ditto.
16244         (sha1-region-internal): Ditto.
16245         (sha1-region): Ditto.
16246         (sha1-string): Ditto.
16247         (sha1): Ditto.
16248
16249 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16250
16251         * spam.el (spam-report-articles-gmane): New command.
16252
16253 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16254
16255         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16256
16257         * run-at-time.el (run-at-time-saved): Remove.
16258         (run-at-time): Doc fix.
16259
16260 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16261
16262         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16263         (gnus-summary-limit-map): Add it.
16264         (gnus-summary-make-menu-bar): do.
16265
16266 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16267
16268         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16269         Make attempt at some caching support (done for BBDB only now).
16270         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16271         addresses to be checked.
16272         (spam-clear-cache-BBDB): Add function, to be invoked by
16273         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16274         (spam-check-BBDB): Check and use the caches, if
16275         spam-cache-lookups is on, remove superfluous (provide).
16276
16277 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16278
16279         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16280
16281 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16282
16283         * run-at-time.el (run-at-time-saved): Move to after the definition
16284         of `run-at-time'.
16285
16286         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16287
16288 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16289
16290         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16291         mm-w3m-local-map-property.
16292
16293         * mm-view.el (mm-w3m-mode-map): Remove.
16294         (mm-w3m-local-map-property): Remove.
16295         (mm-inline-text-html-render-with-w3m): Don't use
16296         mm-w3m-local-map-property.
16297
16298 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16299
16300         * run-at-time.el: New file.
16301
16302         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16303         under Emacs.
16304
16305         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16306         of gnus-set-text-properties.
16307
16308         * gnus-uu.el (gnus-uu-save-article): Ditto.
16309
16310         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16311
16312         * gnus-cite.el (gnus-cite-parse): Ditto.
16313
16314         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16315         of gnus-.
16316
16317         * gnus-xmas.el (run-at-time): Require run-at-time.
16318
16319         * gnus.el: Changed calls to nnheader-run-at-time and
16320         password-run-at-time throughout to use run-at-time directly.
16321
16322         * password.el: Removed definition of run-at-time.
16323
16324         * nnheaderxm.el: Remove definition of run-at-time.
16325
16326 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16327
16328         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16329         in prompt.
16330
16331 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16332
16333         * messagexmas.el (message-xmas-redefine): Alias
16334         `message-make-caesar-translation-table' to
16335         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16336         version.
16337
16338         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16339         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16340         `gnus-xmas-set-text-properties'.
16341         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16342         `gnus-xmas-completing-read'.
16343         (gnus-xmas-completing-read): Removed.
16344         (gnus-xmas-open-network-stream): Removed.
16345
16346         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16347         XEmacs version.
16348
16349         * dns.el (dns-make-network-process): Use `open-network-stream'
16350         instead of `gnus-xmas-open-network-stream'.
16351
16352         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16353
16354         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16355
16356 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16357
16358         * gnus-art.el (gnus-mime-display-alternative)
16359         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16360         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16361         Don't use gnus-local-map-property.
16362
16363         * gnus-util.el (gnus-local-map-property): Remove.
16364
16365         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16366         gnus-completing-read-maybe-default with completing-read.
16367
16368         * gnus-util.el (gnus-completing-read): do.
16369         (gnus-completing-read-maybe-default): Remove.
16370
16371 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16372
16373         * password.el: Only autoload `run-at-time' if not XEmacs.
16374         Only autoload the itimer functions if XEmacs.
16375
16376 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16377
16378         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16379         XEmacsen.
16380
16381         * dgnushack.el: Autoload executable-find for XEmacs.
16382
16383 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16384
16385         * gnus-art.el (gnus-read-string): Remove.
16386         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16387         read-string.
16388
16389 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16390
16391         * netrc.el: Autoload password-read.
16392         (netrc): Add configuration group.
16393         (netrc-encoding-method, netrc-openssl-path): Add
16394         variables for encoding and decoding of files with symmetric
16395         ciphers.
16396         (netrc-encode): Add assistant function to encode a file with
16397         netrc-encoding-method.
16398         (netrc-parse): Add interactive parameter, added optional
16399         decoding if netrc-encoding-method is non-nil but otherwise
16400         behavior is standard.
16401         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16402         Do s/encode/encrypt/ everywhere.
16403
16404         * spam.el: Remove executable-find autoload.
16405
16406 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16407
16408         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16409
16410         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16411
16412 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16413
16414         * gnus-art.el (gnus-treat-ansi-sequences)
16415         (article-treat-ansi-sequences): New variable and function.
16416         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16417
16418         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16419         Use it.
16420
16421 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16422
16423         * mm-util.el (mm-quote-arg): Remove.
16424
16425         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16426         shell-quote-argument.
16427
16428         * gnus-uu.el (gnus-uu-command): do.
16429
16430         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16431
16432         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16433         with make-char.
16434
16435         * mm-util.el (mm-make-char): Remove.
16436
16437         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16438         add-minor-mode.
16439
16440         * gnus-undo.el (gnus-undo-mode): do.
16441
16442         * gnus-topic.el (gnus-topic-mode): do.
16443
16444         * gnus-sum.el (gnus-dead-summary-mode): do.
16445
16446         * gnus-start.el (gnus-slave-mode): do.
16447
16448         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16449
16450         * gnus-ml.el (gnus-mailing-list-mode): do.
16451
16452         * gnus-gl.el (gnus-grouplens-mode): do.
16453
16454         * gnus-draft.el (gnus-draft-mode): do.
16455
16456         * gnus-dired.el (gnus-dired-mode): do.
16457
16458         * gnus-ems.el (gnus-add-minor-mode): Remove.
16459
16460         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16461         Replace gnus-char-width with char-width.
16462
16463         * gnus-ems.el (gnus-char-width): Remove.
16464
16465         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16466         Replace gnus-char-width with char-width.
16467
16468         * gnus-ems.el (gnus-char-width): Remove.
16469
16470         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16471         definition.
16472         Remove Emacs 20 hash table compatibility code.
16473
16474         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16475         20 compatibility code.
16476
16477         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16478
16479         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16480
16481         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16482         with point-at-{eol,bol}.
16483
16484         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16485
16486         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16487
16488         * flow-fill.el (fill-flowed-point-at-bol)
16489         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16490
16491         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16492         Replace with point-at-{eol,bol} throughout all files.
16493
16494 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16495
16496         * ntlm.el (ntlm-string-as-unibyte): New macro.
16497         (ntlm-build-auth-response): Use it.
16498
16499         Remove Emacs 20 stuff:
16500         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16501         (butlast, mapc, remove): Remove the compiler macros.
16502         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16503         of delq and copy-sequence.
16504         * gnus-art.el (popup-menu): Remove the compiler macro.
16505         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16506         Emacs 20.
16507
16508 2004-01-05  Simon Josefsson  <jas@extundo.com>
16509
16510         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16511         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16512         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16513         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16514         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16515         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16516         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16517         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16518         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16519         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16520         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16521         string-xor into ntlm-string-xor.  Suggested by
16522         Jesper Harder <harder@myrealbox.com>.
16523
16524         * ntlm.el: Don't include poem.
16525
16526         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16527         Jesper Harder <harder@myrealbox.com>.
16528
16529         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16530
16531         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16532         probably breaks emacs with DL patch, but do we care? Is anyone
16533         still using the DL stuff?)
16534
16535         * sieve-manage.el: Use the password package.
16536         (sieve-manage-read-passwd): Remove.
16537         (sieve-manage-interactive-login): Use password.  Re-add
16538         condition-case around loop.
16539
16540         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16541         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16542         the password package.
16543
16544 2003-02-19  Simon Josefsson  <jas@extundo.com>
16545
16546         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16547         token.
16548
16549 2002-08-07  Simon Josefsson  <jas@extundo.com>
16550
16551         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16552         (sieve-manage-authenticators):
16553         (sieve-manage-authenticator-alist): Add some SASL mechs.
16554         (sieve-sasl-auth): New function.
16555         (sieve-manage-cram-md5-auth):
16556         (sieve-manage-plain-auth): Rewrite using SASL library.
16557         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16558         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16559         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16560         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16561
16562 2004-01-05  Simon Josefsson  <jas@extundo.com>
16563
16564         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16565         New files.
16566
16567 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16568
16569         * gnus-group.el (gnus-no-groups-message): Update.
16570
16571         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16572
16573 2003-11-09  Simon Josefsson  <jas@extundo.com>
16574
16575         * imap.el: Support for ID IMAP extension (RFC 2971).
16576         (imap-local-variables): Add imap-id.
16577         (imap-id): New variable.
16578         (imap-id): New function.
16579         (imap-parse-response): Parse untagged ID response.
16580         * nnimap.el (nnimap-id): New variable.
16581         (nnimap-open-connection): Use it.
16582
16583 2003-12-28  Simon Josefsson  <jas@extundo.com>
16584
16585         * gnus-score.el (gnus-score-edit-all-score): New.
16586         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16587
16588 2004-01-04  Simon Josefsson  <jas@extundo.com>
16589
16590         * password.el: Add.
16591
16592 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16593
16594         * dns.el (dns-query-types): Fix typo.
16595         (dns-query-types): New function.
16596         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16597         PTR and SOA replies, see RFC 1035.
16598
16599 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16600
16601         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16602
16603         * Moved to Changelog.2.
16604
16605 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16606
16607         * gnus.el (gnus-version-number): Bump version.
16608
16609 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16610
16611         * gnus.el: No Gnus v0.1 is released.
16612
16613 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16614
16615         * gnus.el: No Gnus v0.0 is released.
16616
16617 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16618
16619         * gnus.el (gnus-version-number): Bump.
16620         (gnus-version): No.
16621
16622 See ChangeLog.2 for earlier changes.
16623
16624     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16625       Free Software Foundation, Inc.
16626
16627   This file is part of GNU Emacs.
16628
16629   GNU Emacs is free software: you can redistribute it and/or modify
16630   it under the terms of the GNU General Public License as published by
16631   the Free Software Foundation, either version 3 of the License, or
16632   (at your option) any later version.
16633
16634   GNU Emacs is distributed in the hope that it will be useful,
16635   but WITHOUT ANY WARRANTY; without even the implied warranty of
16636   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16637   GNU General Public License for more details.
16638
16639   You should have received a copy of the GNU General Public License
16640   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16641
16642 ;; Local Variables:
16643 ;; coding: utf-8
16644 ;; fill-column: 79
16645 ;; add-log-time-zone-rule: t
16646 ;; End: