c8e9ccca5425a2caf27dc9b1a3a6c4187f30d848
[gnus] / lisp / ChangeLog
1 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4         Removed.
5         (gnus-setup-news-hook): Removed
6         gnus-fixup-nnimap-unread-after-getting-new-news.
7
8         * gnus-int.el (gnus-request-update-info): Protect against backends not
9         having the function.
10
11         * nnimap.el (nnimap-stream): Mention starttls.
12         (nnimap-open-connection): Add starttls support.
13
14 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
15
16         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
17
18 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
21         BODYSTRUCTUREs.
22         (nnimap-transform-headers): Unfold quoted {42} headers.
23
24         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
25         the info.
26         (gnus-get-unread-articles): Only call updatep on backends that support
27         it.
28
29         * nnweb.el (nnweb-request-update-info): NOOP.
30
31         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
32
33         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
34         since it only deals with marks.
35
36         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
37         gnus-request-marks, and make a new gnus-request-update-info.
38
39         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
40         the active instead of the high number, which is usually too low.
41
42 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
43
44         * netrc.el (netrc-parse): Remove encrypt.el mentions.
45         * encrypt.el: Removed.
46
47 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
50         server in symbolic form.
51
52         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
53         0.9.
54
55 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
58         (nnimap-update-info): Fix up code slightly.
59
60         * gnus-int.el (gnus-open-server): Add tracing for performance
61         debugging.
62
63         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
64         (gnus-group-insert-group-line): Pass the real group name so that it
65         gets the right data.
66
67         * gnus-start.el (gnus-get-unread-articles): Don't have
68         `gnus-get-unread-articles-in-group' update info, since that can be
69         really slow and doesn't seem to be needed?
70
71 2010-09-22  Dan Christensen  <jdc@uwo.ca>
72
73         * time-date.el (date-to-time): Try using parse-time-string first before
74         using the slower timezone-make-date-arpa-standard.
75
76 2010-09-22  Julien Danjou  <julien@danjou.info>
77
78         * gnus-group.el (gnus-group-insert-group-line): Call
79         gnus-group-highlight-line.
80         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
81         default hook list.
82         (gnus-group-update-eval-form): Add new function.
83         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
84         (gnus-group-get-icon): Use gnus-group-update-eval-form.
85
86 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
89         immediate, then expire all articles.
90         (nnimap-update-info): Fix off-by-one errors.
91         (nnimap-flags-to-marks): Would return no marks lists for group with no
92         flags.  Instead return the other data.
93
94 2010-09-22  Julien Danjou  <julien@danjou.info>
95
96         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
97         Only return an icon.
98         (gnus-group-insert-group-line): Compute icon to return.
99
100         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
101         variable.
102         (gnus-html-image-fetched): Only cache if
103         gnus-html-image-automatic-caching is set.
104         (gnus-html-image-fetched): Check for errors.
105
106 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
109         once per method on `g'.  This ensures that backends like nnfolder don't
110         open all their folders.
111
112         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
113         (nnimap-request-list): Nix out group in the correct buffer.
114         (nnimap-parse-flags): Implement by using `read' instead of
115         hand-parsing.
116         (nnimap-flags-to-marks): Pass on permanent-flags.
117         (nnimap-make-process-buffer): Record the server name.
118         (nnimap-parse-flags): Fix typo.
119         (nnimap-request-scan): Run split on the server in general, not just a
120         single group.
121
122         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
123         parameter, and propagate this downwards.
124
125         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
126         since EXAMINE changes it on the server.
127
128         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
129         this command might take a while.
130
131 2010-09-22  Julien Danjou  <julien@danjou.info>
132
133         (gnus-html-put-image): Stop using markers. They are harmful if you have
134         2 images side-by-side, they can't be properly update on text deletion.
135         Using text-property is safer here.
136         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
137         data.
138
139 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * nnimap.el (nnimap-expunge-inbox): Removed.
142         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
143         (nnimap-expunge): Flip default to t.
144
145         * gnus.el (gnus-method-to-server): Don't push things to the cache
146         unless it's unique.
147         (gnus-server-to-method): Ditto.
148
149 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
150
151         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
152
153 2010-09-22  Julien Danjou  <julien@danjou.info>
154
155         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
156         get the start of data.
157         (gnus-html-encode-url): Add this function to encode special chars in
158         URL.
159         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
160         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
161
162         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
163         default.
164         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
165
166         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
167         images alt-text.
168         (gnus-html-put-image): Put alt-text as help-echo.
169
170 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
173         * mm-util.el (mm-decompress-buffer)
174         * nnir.el (nnir-run-find-grep)
175         * pop3.el (pop3-list): Use 3rd arg of split-string.
176
177         * time-date.el (format-seconds): Comment fix.
178
179         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
180         and byte-optimize-form-code-walker.
181         (dgnushack-make-auto-load): Don't advise make-autoload.
182
183         * lpath.el: Remove Emacs 21 stuff.
184
185 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
188         outside the active range.  Suggested by Dan Christensen.
189
190         * gnus-start.el (gnus-get-unread-articles): Get the extended method
191         slightly later to avoid double-getting it.
192
193         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
194         previous patch.
195
196         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
197
198 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
199
200         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
201
202 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * gnus-int.el (gnus-open-server): Give a better error message in the
205         "go offline" case.
206
207         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
208         marks for nnimap, which is seldom the right thing to do.
209
210         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
211         (gnus-same-method-different-name): New function.
212
213         * nnimap.el (parse-time): Require.
214
215         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
216         method in the presence of many similar methods.
217
218         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
219
220         * nnimap.el (nnimap-find-expired-articles): Don't refer to
221         nnml-inhibit-expiry.
222
223         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
224         find out whether methods are equal.
225
226         * nnimap.el (nnimap-find-expired-articles): New function.
227         (nnimap-process-expiry-targets): New function.
228         (nnimap-request-move-article): Request the article before looking at
229         what the Message-ID is.  Fix found by Andrew Cohen.
230         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
231
232         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
233         for oldness in addition to being a predicate.
234
235         * nnimap.el (nnimap-request-group): When we have zero articles, return
236         the right data to Gnus.
237         (nnimap-request-expire-articles): Only delete articles immediately if
238         the target is 'delete.
239
240         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
241         method, this would bug out.
242
243         * gnus-group.el (gnus-group-expunge-group): Renamed from
244         gnus-group-nnimap-expunge, and implemented as a normal interface
245         function.
246
247         * gnus-int.el (gnus-request-expunge-group): New function.
248
249         * nnimap.el (nnimap-request-create-group): Implement.
250         (nnimap-request-expunge-group): New function.
251
252 2010-09-21  Julien Danjou  <julien@danjou.info>
253
254         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
255         (gnus-html-cache-expired): Add new function.
256         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
257         wethever we should display image for fetch it.
258         Compute alt-text earlier to pass it to the fetching function too.
259         (gnus-html-schedule-image-fetching): Change function argument to only
260         get one image at a time, not a list.
261         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
262         cache.
263         (gnus-html-get-image-data): New function to retrieve image data from
264         cache.
265         (gnus-html-put-image): Change buffer argument to use image data rather
266         than file, and place image above region rather than inserting a new
267         one. Do not take alt-text as argument, since it's useless now: we place
268         the image above alt-text.
269         (gnus-html-prune-cache): Remove.
270         (gnus-html-show-images): Start to fetch image when we find one, do not
271         push into a temporary list.
272         (gnus-html-prefetch-images): Only fetch image if they have expired.
273         (gnus-html-browse-image): Fix, use 'gnus-image-url.
274         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
275
276 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
279
280 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
283         spec inser "*" if the group isn't active instead of 0.
284
285         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
286         opening the server.
287         (nnimap-request-delete-group): Implement group deletion.
288         (nnimap-transform-headers): Return the size of the entire message in
289         the Bytes header, not just the size of the first part.
290         (nnimap-request-move-article): When moving an article from nnimap,
291         request the article first so the accepting form has an article to
292         accept.  Reported by Dan Christensen.
293         (nnimap-command): Make sure that the error message doesn't error out.
294
295 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
296
297         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
298         we haven't requested anything.
299
300 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
303         "".  Fix found by Andrew Cohen.
304
305         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
306         instead of -encode-string.
307
308 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
311
312         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
313         by mm-subst-char-in-string.
314
315 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
318         waiting for the connection string.
319
320         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
321         arriving.
322
323         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
324         bogus characters.  This allows selecting certain Gmail groups.
325
326         * nnimap.el (nnimap-find-wanted-parts-1): New function.
327         (nnimap-fetch-partial-articles): New variable.
328         (nnimap-open-connection): When looking for credentials, also use the
329         nnimap-server-port.
330         (nnimap-request-article): Return the group/article number, so that Gnus
331         `^' works as expected.
332         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
333         them.
334
335         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
336         comments.
337         (gnus-methods-sloppily-equal): New function.
338         (gnus): When using the development version of Gnus, load the gnus-load
339         file.
340
341         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
342         `gnus-open-server' on each method before trying to scan them etc.  This
343         ensures that all the backend parameters are set correctly.
344
345         * nnimap.el (nnimap-authenticator): New variable.
346         (nnimap-open-connection): Allow anonymous login.
347         (nnimap-transform-headers): The chars header is called Chars not
348         Bytes.
349         (nnimap-wait-for-response): Don't infloop if the IMAP connection
350         drops.
351
352         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
353         patch, found by Knut Anders Hatlen.
354
355 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
356
357         * gnus-agent.el (gnus-agent-batch-confirmation)
358         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
359         to gnus-message.
360         * gnus-art.el (gnus-article-describe-briefly): Likewise.
361         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
362         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
363         * gnus-int.el (gnus-open-server): Likewise.
364         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
365         (gnus-score-check-syntax): Likewise.
366         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
367         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
368         Likewise.
369         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
370
371 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
372
373         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
374         calling conventions so that prefetch doesn't bug out.
375
376 2010-09-19  Julien Danjou  <julien@danjou.info>
377
378         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
379         rather than `subst-char-in-region' in order to be able to replace ASCII
380         char by UTF-8 ones.
381
382         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
383         than curl.
384         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
385         the right URL and ALT text on images.
386         (gnus-html-wash-tags): Fix tag case.
387         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
388         (gnus-article-html): Add -o display_ins_del=2 option.
389         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
390
391 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
394         the extra mail headers, which sometimes seem to happen for unknown
395         reasons.
396
397         * mail-parse.el (mail-header-encode-parameter): Define as
398         rfc2045-encode-string instead of as rfc2231-encode-string, since some
399         (or most, perhaps?) mail readers don't understand the latter, but do
400         understand the former.
401
402         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
403         to nil, so that no methods are automatically agentized.  I think this
404         is probably what most users want.
405
406         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
407         from url-retrieve, for instance about invalid URLs.
408
409         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
410         groups that have no articles.
411         (nnimap-request-article): Check that we really got an article when we
412         requested one.
413
414         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
415         doesn't exist.
416
417         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
418         nntp buffer so the agent can save it.
419         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
420         that CRLF doesn't get translated to \n.
421         (nnimap-open-connection): Don't make 'shell commands only send \n.
422
423 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
424
425         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
426         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
427         Update var name.
428         (nnml-generate-nov-file): Use dolist.
429         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
430         Use with-current-buffer.
431
432 2010-09-18  Julien Danjou  <julien@danjou.info>
433
434         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
435         parallel.
436
437 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * nnimap.el (nnimap-update-info): When doing partial marks update, get
440         the range update right.
441         (nnimap-request-group): Don't make `M-g' bug out on group with no
442         marks.
443         (nnoo): Required, so that other packages can require nnimap.
444         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
445         command we're looking for.  This helps when the server sends more
446         responses after we've gotten everything we expected.
447         (nnimap): Add a `newlinep' field to keep track of end-of-line
448         conventions.
449         Don't send CRLF to things that don't want it.
450         (nnimap-request-accept-article): Ditto.
451
452 2010-09-18  Julien Danjou  <julien@danjou.info>
453
454         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
455         than curl to retrieve images.
456
457 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * nnimap.el (nnimap-update-info): Extend the info so that we can set
460         the marks.
461         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
462         (nnimap-wait-for-connection): New function.
463         (nnimap-open-connection): If we have PREAUTH, don't query for login
464         credentials.
465         (nnimap-update-info): Fix off-by-one error when concatenating ranges
466         when doing a partial update.
467
468 2010-09-18  Julien Danjou  <julien@danjou.info>
469
470         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
471         tags.
472
473 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
474
475         * nnimap.el (nnimap-credentials): New function.
476         (nnimap-open-connection): Use the new function to look for credentials
477         also on the numeric equivalents of "imap" and "imaps".
478
479         * gnus-start.el (gnus-activate-group): Send the info to
480         gnus-request-group.
481
482         * nnimap.el (nnimap-request-group): Have the "check" version of the
483         function parse flags and update the info, so that a `M-g' get a total
484         resync of all flags from the group.
485
486         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
487         to allow backends to alter the info on group selection.  Also alter all
488         the backend -request-group functions to take the parameter.
489
490         * nnimap.el (nnimap-store-info): New function.
491         (nnimap-update-info): Store the info for later usage.
492         (nnimap-request-group): Use the stored info for the dont-check case, so
493         that we don't retrieve all marks when we enter a group.
494
495         * nnimap.el: Use deffoo instead of defun for interface functions.
496
497         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
498         update the group info.  This makes the nndraft groups, for instance, go
499         back to their old behaviour.
500
501         * gnus-sum.el (gnus-select-newsgroup): Indent.
502
503         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
504         in.
505         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
506         nothing.
507
508         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
509         from methods that are denied.
510
511         * gnus-int.el (gnus-method-denied-p): New function.
512
513         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
514         store the password instead of netrc.
515         (nnimap-open-connection): Don't error out when we can't make a
516         connections.
517
518         * auth-source.el (auth-source-create): In the password prompt, say what
519         we're querying for.  Also prompt for user name if that hasn't been
520         given.
521
522         * nnimap.el (nnimap-with-process-buffer): Removed.
523
524 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
527         method when we're reading from the agent.
528
529         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
530
531         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
532         that's probably most useful for users.
533
534         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
535         "failed" all the time.
536
537         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
538         ...)) with (with-current-buffer ... ).
539
540         * nntp.el (nntp-open-server): Return whether the open was successful or
541         not.
542
543         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
544         select an unread unseen article first.
545
546         * nnimap.el (nnimap-open-connection): If the user doesn't have a
547         /etc/services, supply some sensible port defaults.
548
549         * dgnushack.el: Define netrc-credentials.
550
551 2010-09-17  Julien Danjou  <julien@danjou.info>
552
553         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
554
555 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
556
557         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
558         doesn't have any parameters.
559
560 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
563         only upcased checks.
564
565         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
566
567         * nnimap.el (nnimap-open-shell-stream): New function.
568         (nnimap-open-connection): Use it.
569         (nnimap-transform-headers): Get the number of lines in each message.
570         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
571         number of lines.
572         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
573         problem.
574
575         * utf7.el (utf7-encode): Autoload.
576
577         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
578         to allow the mail splitting to not return a default group.  This is
579         useful for nnimap, which will leave unmatched mail in the inbox.
580
581         * nnimap.el: Rewritten.
582
583         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
584         nnimap usage.
585
586         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
587         if the move is internal, so that nnimap can do fast internal moves.
588
589         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
590         data.
591         (gnus-read-active-for-groups): Support finishing the early retrieval of
592         data.
593
594         * gnus-range.el (gnus-range-nconcat): New function.
595
596         * gnus-int.el (gnus-finish-retrieve-group-infos)
597         (gnus-retrieve-group-data-early): New functions.
598
599 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
600
601         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
602         (nnrss-retrieve-groups):
603         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
604         (pop3-quit): Use with-current-buffer.
605
606 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
609         instead of nnheader-accept-process-output.
610
611         * dgnushack.el (dgnushack-compile): Add comment.
612
613         * lpath.el: No need to fbind propertize for XEmacs 21.4.
614
615         * gnus-html.el (gnus-html-schedule-image-fetching)
616         (gnus-html-prefetch-images): Replace process-kill-without-query by
617         gnus-set-process-query-on-exit-flag.
618
619 2010-09-16  Romain Francoise  <romain@orebokech.com>
620
621         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
622
623 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-registry.el (gnus-registry-install-shortcuts): The second
626         parameter to unintern is mandatory-ish in Emacs 24.
627
628         * gnus-html.el (gnus-html-schedule-image-fetching)
629         (gnus-html-prefetch-images): Check for curl before using it.
630
631         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
632         depend on curl, which isn't essential.
633
634         * imap.el: Revert back to version
635         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
636         seem problematic.
637
638 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
639
640         * gnus-registry.el (gnus-registry-install-shortcuts):
641         Explicitly pass `obarray' to `unintern' to avoid a warning.
642
643 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
646         change.
647
648         * nnrss.el (nnrss-request-list): Removed this function and related
649         functions, including the moreover stuff.
650
651 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
652
653         * nnrss.el (nnrss-retrieve-groups): New function.
654
655 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
656
657         * .dir-locals.el: Add no-byte-compile cookie.
658
659 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
660
661         * time-date.el (format-seconds): Comment fix.
662
663         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
664         for back end that doesn't support request-scan.
665
666 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
669         then do request scans from the backends.
670
671         * netrc.el (netrc-credentials): New conveniency function.
672
673         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
674         avoid running a hook per line, since this takes a lot of time,
675         profiling shows.
676         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
677         directly if gnus-visual-p is true.
678
679 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
680
681         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
682         groups; replace mapcar with dolist which is a bit faster; pass groups
683         info to gnus-read-active-file-1.
684         (gnus-read-active-file-1): Scan only specified groups if the new
685         optional arg `infos' is given.
686
687 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
690
691         * pop3.el (pop3-movemail): Removed.
692         (pop3-streaming-movemail): Renamed to pop3-movemail.
693
694         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
695         don't restrict end-tag searches to the end of the line.
696
697 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
700         articles of every unchecked group to t, which means unknown since the
701         server has never been opened.
702
703 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * gnus-html.el (gnus-html-show-alt-text): New command.
706         (gnus-html-browse-image): Ditto.
707         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
708         to browse the image directly.
709         (gnus-html-wash-tags): Search for images first, so that <a><img> works
710         better.
711
712         * gnus-async.el (gnus-async-article-callback): Call
713         `gnus-html-prefetch-images' unconditionally.
714
715         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
716         before feeding URLs to curl.
717
718 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
721         internal images as deletable by `W D D'.
722
723         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
724         (gnus-async-article-callback): Fix typo.
725
726 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
727
728         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
729         current line to work around bugs in the output from w3m.
730
731         * gnus-async.el (gnus-async-article-callback): Always prefetch images
732         for groups that want that.
733
734         * nntp.el (nntp-wait-for-string): Supply a timeout for
735         accept-process-output to ensure progress.
736
737         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
738         level to get unread articles from, then use that for foreign groups,
739         too.
740
741         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
742         confuses the rest of the function.
743
744         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
745         for the methods that support -retrieve-groups, too.
746
747         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
748
749 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
752         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
753
754         * pop3.el: Require cl when compiling.
755         (pop3-number-of-responses): Search for "+OK", not "+OK ".
756
757 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
760         that aren't going to be activated.
761         (gnus-get-unread-articles): Fix up the last commit.
762
763         * gnus-html.el (gnus-article-html): Allow calling without specifying
764         the handle.  In that case, dissect the buffer first.
765
766         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
767
768         * nnimap.el (nnimap-open-connection): Revert the change that would look
769         into authinfo for imaps instead of imap.
770
771         * gnus-start.el (gnus-activate-group): Take an optional parameter to
772         say that you don't want to call gnus-request-group with don-check, but
773         do check the reponse.  This is for virtual groups only.
774         (gnus-get-unread-articles): Count the archive groups as secondary, so
775         that they're activated the same way as before.
776
777         * imap.el (imap-message-map): Removed optional buffer parameter, since
778         no callers use it.
779         (imap-message-get): Ditto.
780         (imap-message-put): Ditto.
781         (imap-mailbox-map): Ditto.
782         (imap-mailbox-put): Ditto.
783         (imap-mailbox-get): Ditto.
784         (imap-mailbox-get): Revert last change for this function.
785
786         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
787         case-insensitively.
788         (nnimap-debug): Removed.
789
790         * imap.el (imap-fetch-safe): Removed function, and altered all callers
791         to use `imap-fetch' instead.  According to the comments, this should be
792         safe, since all other IMAP clients use the 1:* syntax.
793         (imap-enable-exchange-bug-workaround): Removed.
794         (imap-debug): Removed -- doesn't seem very useful.
795
796         * mail-source.el (mail-source-fetch): Don't message if we're fetching
797         mail from a file, and the file doesn't exist.
798
799         * imap.el (imap-log): New convenience function used throughout instead
800         of repeating the same code all over the place.
801
802         * pop3.el (pop3-streaming-movemail): Return t for success.
803
804         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
805         .authinfo if we're using ssl connection.
806
807         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
808         already have if we're in a main Gnus `g' run.
809
810         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
811
812 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
813
814         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
815
816         * nnmh.el (nnmh-request-list-1): Bind `file'.
817
818         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
819         alias to set-process-query-on-exit-flag or process-kill-without-query.
820         (pop3-open-server): Use it.
821
822 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
823
824         * mail-source.el (mail-source-delete-crash-box): Always move the crash
825         box to the Incoming file.  Fixes mistake in previous checkin.
826
827         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
828         request loop (for debugging purposes) removed.
829
830         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
831         culprit is more visible.
832         (nnml-save-incremental-nov, nnml-open-incremental-nov)
833         (nnml-add-incremental-nov): New functions to do "incremental" nov
834         updates, where we just append to the end of the existing nov files
835         without reading/writing them in full.
836
837         * mail-source.el (mail-source-delete-crash-box): Really only check the
838         incoming files once in a while.
839
840         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
841
842         * mail-source.el (mail-source-delete-crash-box): Only check the
843         incoming files for deletion once per day to save a lot of file
844         accesses.
845
846         * pop3.el (pop3-logon): Fix up unbound variable typo.
847
848         * mail-source.el (pop3-streaming-movemail): Autoload.
849
850         * pop3.el (pop3-streaming-movemail): Respect
851         pop3-leave-mail-on-server.
852
853         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
854         retrieval.
855
856         * pop3.el (pop3-process-filter): Removed unused function.
857         (pop3-streaming-movemail, pop3-send-streaming-command)
858         (pop3-wait-for-messages, pop3-write-to-file)
859         (pop3-number-of-responses): New functions for streaming pop3
860         retrieval.
861
862         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
863         come from no known methods.
864         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
865         list.
866
867         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
868         message sizes.
869         (pop3-movemail): Use erase-buffer instead of looping and deleting
870         regions, which seems rather odd.
871
872         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
873         file once per `g' run.
874
875         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
876         directories.  This makes the draft queue directory work.
877
878         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
879         data from the backends, so that we only request the list of groups from
880         each method once.  This should speed things up considerably.
881
882         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
883         detect that it's not implemented.
884
885         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
886         we actually do recurse down into the tree, but don't stat all leaf
887         nodes.
888
889         * gnus-html.el (gnus-html-show-images): If there are no images to show,
890         then say so instead of bugging out.
891
892         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
893         files exist before trying to read them.
894
895         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
896         around <pre_int>.
897
898         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
899
900         * nnmh.el (nnmh-request-list-1): Optimize for speed.
901
902 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * mm-util.el (mm-image-load-path): Just return the image directories,
905         not all directories in the path in addition to the image directories.
906         (mm-image-load-path): Maintain a cache of the image directories so that
907         the `g' command in Gnus doesn't have to stat dozens of directories each
908         time.
909
910         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
911         (gnus-html-wash-tags): Add a new `i' command to insert images.
912         (gnus-html-insert-image): New command and keystroke.
913         (gnus-html-redisplay-with-images): New command and keystroke.
914         (gnus-html-show-images): Renamed command.
915         (gnus-html-wash-tags): Remove more white space before <pre_int> image
916         spacers.
917         (gnus-html-wash-tags): Decode entities at the end, so that entities
918         inside the tags don't mess up the rest of the "parsing".
919
920         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
921         so that nnimap methods aren't agentized by default.  There's apparently
922         many problems related to agent/imap behaviour.
923
924         * gnus-art.el (gnus-article-copy-string): New command and key binding.
925
926         * gnus-html.el: Doc fix.
927
928 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
931         specifier-spec-list for Emacs 21.
932
933         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
934         glyph-width and glyph-height instead of display-graphic-p and
935         image-size; make avoidance of displaying small images work for XEmacs.
936
937         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
938         for XEmacs.
939
940         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
941         of symbol that holds plist data.
942         (gnus-process-plist): Remove plist of process after getting it.
943
944 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * message.el (message-generate-hashcash): Change default to
947         'opportunistic if hashcash is installed.
948
949         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
950         (gnus-html-put-image): Only call image-size once, since it's somewhat
951         time-consuming on remote X servers.
952
953 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
954
955         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
956         type on data, not a file name.
957
958         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
959         window-pixel-edges for Emacs 21.
960
961         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
962         decoded contents.
963         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
964
965 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
966
967         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
968         group line format, since it isn't very interesting.
969
970         * gnus-agent.el (gnus-agent-short-article),
971         (gnus-agent-long-article): Increase values for these two variables,
972         since most people are likely to have more network connection and
973         storage than before.
974
975         * gnus.el (gnus-refer-article-method): Change default to 'current.
976         When referring an article, the common behaviour is to refer it from the
977         current select method, not the native select method.  The chances of
978         the native select method having the message in question is rather slim
979         these days.
980
981         * gnus-sum.el (gnus-auto-select-subject): Change default to
982         `unseen-or-unread'.  I think it's likely that most people want to
983         select an unseen article over a previously seen, but unread one.
984
985         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
986         means that in the article buffer none of the minor mode elements will
987         be shown, usually, and this is not desirable in most cases.
988
989         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
990         that commands like `d' (and the like) go to the next line in the
991         buffer, instead of the next unread article.  I think this is the
992         behaviour that is most natural for most users.
993         (gnus-single-article-buffer): Change default to nil, so that people can
994         have as many article buffers open as they have summary buffer.  I think
995         this is the most natural way for the groups to behave.
996
997         * message.el (message-generate-new-buffers): Change default to
998         `unsent', so that all new message buffers start their names with the
999         string "*unsent", and it's easier to find the buffers if you move from
1000         them.
1001
1002 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1003
1004         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
1005         small.  They're probably tracking images.
1006         (gnus-html-wash-tags): Remove all <pre_int> place holders.
1007         (gnus-html-rescale-image): Yet another try at getting the image sizing
1008         right.
1009
1010         * nntp.el (nntp-request-set-mark): Refuse to do marks if
1011         nntp-marks-file-name is nil.
1012
1013 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1014
1015         * gnus-html.el (gnus-html-wash-tags)
1016         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1017         Better logging.
1018
1019 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1020
1021         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1022
1023         * gnus-html.el (gnus-html-wash-tags): Check the value of
1024         gnus-blocked-images in the summary buffer.
1025
1026 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1029
1030 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1033         like "a", it seems like.
1034         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1035         since it needs to be picked from the correct buffer.
1036
1037         * nnwfm.el: Removed.
1038
1039         * nnlistserv.el: Removed.
1040
1041 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1042
1043         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1044         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1045
1046 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * nnkiboze.el: Removed.
1049
1050         * nndb.el: Removed.
1051
1052         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1053         alt text.
1054         (gnus-html-rescale-image): Try to get the rescaling logic right for
1055         images that are just wide and not tall.
1056
1057         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1058         overshadow variable bindings.
1059
1060 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
1061
1062         * gnus-html.el (gnus-html-wash-tags)
1063         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1064         extra logging.
1065
1066 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
1069         (gnus-max-image-proportion): New variable.
1070         (gnus-html-rescale-image): New function.
1071         (gnus-html-put-image): Rescale images.
1072
1073 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1074
1075         Fix up some byte-compiler warnings.
1076         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1077         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1078         (gnus-article-fill-cited-article, gnus-article-hide-citation)
1079         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1080         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1081         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1082         (gnus-group-update-group): Use save-excursion and with-current-buffer.
1083
1084 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-html.el (gnus-article-html): Decode contents by charset.
1087
1088 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
1090         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1091         (gnus-html-frame-width, gnus-blocked-images)
1092         * message.el (message-prune-recipient-rules): Add custom version.
1093         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1094
1095         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1096         functions.
1097
1098         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1099         gnus-process-get.
1100
1101 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
1102
1103         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1104         instead of lsub directly.
1105
1106 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * nnwarchive.el: Removed.
1109
1110         * gnus-soup.el: Removed.
1111
1112         * nnsoup.el: Removed.
1113
1114         * nnultimate.el: Removed.
1115
1116         * gnus-html.el (gnus-blocked-images): New variable.
1117
1118         * message.el (message-prune-recipients): New function.
1119         (message-prune-recipient-rules): New variable.
1120
1121         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1122         guess whether a long line is natural text or not.
1123
1124         * gnus-html.el (gnus-html-schedule-image-fetching): Use
1125         gnus-process-plist and friends for compatibility.
1126
1127 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
1128
1129         * gnus-html.el: Require packages that define macros used in this file.
1130         (gnus-article-mouse-face): Declare to silence byte-compiler.
1131         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1132         process-get.
1133         (gnus-html-put-image): Use plist-get to avoid getf.
1134         (gnus-html-prefetch-images): Use with-current-buffer.
1135
1136 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1137
1138         * gnus-ems.el: Provide compatibility functions for
1139         gnus-set-process-plist.
1140
1141         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
1142         header-line-format for XEmacs 21.4.
1143
1144         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1145         * gnus.el (gnus-valid-select-methods)
1146         * message.el (message-send-mail-partially-limit)
1147         * mm-decode.el (mm-text-html-renderer)
1148         * mml.el (mml-insert-mime-headers-always)
1149         * smiley.el (smiley-regexp-alist): Bump custom version.
1150
1151 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-html.el: require mm-url.
1154         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1155         with the url to `url'.
1156         (gnus-html-wash-tags): Support cid: URLs/images.
1157
1158 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1161         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
1162         bindings, as they aren't useful at all.  `w' is moved to `W w'.
1163
1164         * gnus-move.el: Removed file, since it doesn't really work.
1165
1166         * gnus-html.el (gnus-article-html): Tell w3m that the input is
1167         UTF-8.  This seems to fix problems with some German web feeds.
1168
1169         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1170         at the top so that the proper colours are applied.
1171
1172         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
1173         don't have dots in their names.
1174
1175         * gnus-art.el (gnus-article-view-part): Doc fix.
1176
1177         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1178         XEmacs-compatible.
1179         (gnus-html-put-image): Don't do images on non-graphic displays.
1180
1181         * nnslashdot.el: Removed this unused backend.
1182
1183         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1184         actions.
1185         (gnus-undo-register-1): Revert last change.
1186
1187         * gnus-group.el (gnus-group-completing-read): Protect against not
1188         having completion-styles bound.
1189
1190         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1191         make broken recipients happier.
1192
1193         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1194
1195         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1196         point parameter.
1197
1198         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
1199
1200         * gnus-group.el (gnus-group-completing-read): Add 'substring to
1201         completion-styles for group selection.
1202
1203 2009-02-04  Andreas Schwab  <schwab@suse.de>
1204
1205         * gnus-score.el (gnus-score-string): Fix regex for matching extra
1206         headers and regexp-quote the match if necessary.
1207
1208 2009-03-24  Miles Bader  <miles@gnu.org>
1209
1210         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1211         the blinking smiley.
1212
1213 2009-03-24  Simon Josefsson  <simon@josefsson.org>
1214
1215         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1216         blink smiley.
1217
1218 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1221         where the dribbel file lives exists.
1222
1223         * message.el (message-send-mail-partially-limit): Change the default to
1224         nil, since most people don't want this.
1225
1226         * mm-url.el (mm-url-decode-entities): Also decode entities like
1227         &#x3212.
1228
1229 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
1230
1231         * gnus-sum.el (gnus-summary-idna-message):
1232         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1233         Hyperlink urls in docstrings with URL `...'.
1234
1235 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
1236
1237         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1238         functions.
1239
1240 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1243         say what the mouseover text should be.
1244
1245         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1246         version of the mm-w3m-safe-url-regexp variable to only download images
1247         in the groups where we want that to happen.
1248
1249         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1250
1251         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1252         easier debugging.
1253         (gnus-article-beginning-of-window): Add kludge to allow spacing past
1254         big pictures in the article buffer.
1255
1256         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1257         gnus-article-html.
1258         (mm-text-html-renderer): gnus-article-html needs curl in addition to
1259         w3m.
1260
1261         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1262
1263 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1266         which doesn't exist.
1267
1268         * message.el (message-inhibit-ecomplete): New variable to allow some
1269         function to inhibit ecomplete address storage.
1270         (message-resend): Disable ecomplete message storage when resending
1271         messages.
1272
1273         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1274
1275 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1276
1277         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1278         Save excursion while copying, moving, and deleting articles in order to
1279         prevent the cursor from jumping to unforeseen place.
1280
1281 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * lpath.el: No need to bind bookmark-current-buffer,
1284         bookmark-yank-point and bookmark-make-record-function.
1285
1286 2010-08-17  Glenn Morris  <rgm@gnu.org>
1287
1288         * gnus-sync.el: Require gnus components whose functions are used.
1289
1290         * gnus-art.el (bookmark-make-record-function):
1291         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1292         Declare for compiler.
1293
1294         * mm-url.el (mml-compute-boundary): Autoload.
1295
1296 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1297
1298         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1299
1300 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         Typo fix "hoo4a" -> "hook".
1303
1304         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1305
1306 2010-08-14  Glenn Morris  <rgm@gnu.org>
1307
1308         * gnus-sync.el (gnus-sync): Fix defgroup version.
1309
1310 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
1311
1312         Doc fixes and keep unknown groups (ammended for nunion bug fix).
1313
1314         * gnus-sync.el: Fix docs.
1315         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1316         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1317
1318 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1319
1320         Optimizations for gnus-sync.el.
1321
1322         * gnus-sync.el: Add docs about gnus-sync-backend
1323         possibilities.
1324         (gnus-sync-save): Remove unnecessary message.
1325         (gnus-sync-read): Optimize and show what groups were skipped.
1326
1327 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1328
1329         Minor bug fixes for gnus-sync.el.
1330
1331         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1332         read the sync on get-new-news.
1333
1334         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1335         quiet.
1336
1337         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1338
1339 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
1340
1341         Make saving and restoring of hidden threads work with overlays.
1342         Patch applied by Ted Zlatanov.
1343
1344         * gnus-sum.el (gnus-hidden-threads-configuration)
1345         (gnus-restore-hidden-threads-configuration): Update to deal with text
1346         properties, rather than searching for a magic character.
1347
1348 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         New gnus-sync.el library for synchronization of marks.
1351
1352         * gnus-sync.el: New library for synchronization of marks.
1353
1354         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1355         renamed from `gnus-registry-grep-in-list'.
1356
1357         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1358
1359         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1360
1361 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1362
1363         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1364         determining charset of text fails.
1365
1366 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * nnmail.el (nnmail-get-new-mail-1): Revert.
1369
1370         * nnml.el (nnml-active-number): Make sure names of newly created groups
1371         in nnml-group-alist are encoded.
1372
1373 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1374
1375         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1376         containing non-ASCII characters in active file for nnml back end.
1377
1378 2010-07-24  David Engster  <dengste@eml.cc>
1379
1380         * mml-smime.el (mml-smime-epg-verify): Also accept the older
1381         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1382
1383 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
1384
1385         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1386         tag (Bug#6654).
1387
1388 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1391         the article buffer, not the summary buffer.
1392
1393 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1396         Emacs 23 as well.
1397
1398 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
1401         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
1402
1403 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1404
1405         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1406         Patch applied by Karl Fogel.
1407
1408         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1409         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1410
1411 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1412
1413         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1414         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
1415         C-w still not working correctly from Article buffers; Thierry's
1416         patch to fix that will be applied after this.
1417
1418         * gnus-art.el (bookmark-make-record-function): New local variable.
1419
1420         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1421         article buffer.
1422         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1423
1424 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
1425
1426         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1427         on changes in bookmark.el.
1428
1429 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
1432         `no-log' instead of message not to log prompt string.
1433
1434 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
1435
1436         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1437         the *other* type of HTML form submission.
1438
1439 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
1440
1441         * auth-source.el (auth-source-pick): If choice does not contain a
1442         questioned keyword, set the check to t.
1443
1444 2010-06-12  Romain Francoise  <romain@orebokech.com>
1445
1446         * gnus-util.el (gnus-date-get-time): Move up before first use.
1447
1448 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1449
1450         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1451         (gnus-article-edit-part): Bind it to make last part that is substituted
1452         or deleted visible.
1453         (gnus-mime-display-single): Buttonize part of which id equals to
1454         gnus-mime-buttonized-part-id.
1455
1456 2010-06-10  Dan Christensen  <jdc@uwo.ca>
1457
1458         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1459         (gnus-dd-mmm): Use gnus-date-get-time.
1460         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1461         simplify logic.
1462         (gnus-summary-limit-to-age): Use gnus-date-get-time.
1463         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1464
1465 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
1466
1467         * auth-source.el (top): Autoload `secrets-list-collections',
1468         `secrets-create-item', `secrets-delete-item'.
1469         (auth-sources): Fix tag string.
1470         (auth-get-source, auth-source-retrieve, auth-source-create)
1471         (auth-source-delete): New defuns.
1472         (auth-source-pick): Rewrite in order to avoid 2 passes.
1473         (auth-source-forget-user-or-password): New parameter USERNAME.
1474         (auth-source-user-or-password): New parameters CREATE-MISSING and
1475         DELETE-EXISTING.  Retrieve password interactively, if needed.
1476
1477 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
1478
1479         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1480         deleting unused directories when gnus-expert-user is t.
1481
1482 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1485         for each temp file when gnus-article-browse-delete-temp is ask.
1486
1487 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1488
1489         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
1490         Lisp calls to delete-backward-char by calls to delete-char.
1491
1492 2010-05-20  Kevin Ryde  <user42@zip.com.au>
1493
1494         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
1495
1496 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
1497
1498         * password-cache.el (password-cache-remove): Fix docstring.
1499
1500 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1501
1502         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1503         article unless decoding article to be saved.
1504
1505 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1508         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1509         generated within the mm-with-unibyte-current-buffer macro.
1510
1511 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1514         to nil when we're in a mml-preview buffer and no group is selected.
1515
1516 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
1517
1518         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
1519         when catching the `C-g'.  Reported by "Leo".
1520
1521 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * message.el (message-forward-make-body-plain)
1524         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1525         multibyte-string-p.
1526
1527         * lpath.el: Revert.
1528
1529 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * message.el (message-forward-make-body-mml): Assume original message
1532         is multibyte string; error on unibyte.
1533         (message-forward-make-body-plain): Ditto; don't add excessive newline
1534         in body end.
1535
1536         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
1537
1538 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
1539
1540         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1541         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
1542
1543 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * mm-extern.el (mm-extern-url): Don't use
1546         mm-with-unibyte-current-buffer.
1547         (mm-extern-cache-contents): Use with-current-buffer instead of
1548         save-excursion + set-buffer.
1549
1550 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1551
1552         * mm-util.el (mm-emacs-mule): Remove.
1553
1554 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
1555
1556         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1557         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1558         change.
1559
1560 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1563         bind the default value of enable-multibyte-characters to nil.
1564
1565 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1566
1567         * message.el (message-forward-make-body-plain)
1568         (message-forward-make-body-mml):
1569         Don't use mm-with-unibyte-current-buffer.
1570
1571 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1572
1573         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
1574
1575 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
1576
1577         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1578         (Bug#5592).
1579
1580 2010-05-07  Julien Danjou  <julien@danjou.info>
1581
1582         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1583         it to mm-pipe-part.
1584
1585         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1586         it is given.
1587
1588 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1589
1590         * binhex.el (binhex-decode-region-internal)
1591         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
1592         (dns-query)
1593         * nnweb.el (nnweb-gmane-search)
1594         * pgg-parse.el (pgg-parse-armor)
1595         * pgg.el (pgg-verify-region)
1596         * sha1.el (sha1-string-external)
1597         * uudecode.el (uudecode-decode-region-internal)
1598         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1599         XEmacs.
1600
1601         * gnus-art.el (gnus-article-browse-html-parts)
1602         * gnus-group.el (gnus-read-ephemeral-gmane-group)
1603         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1604         make-temp-file.
1605
1606         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1607         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1608         compiling.
1609
1610         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1611         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1612         XEmacs when compiling.
1613
1614         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1615         gnus-pick-mode-off-hook for XEmacs when compiling.
1616         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
1617         gnus-binary-mode-off-hook for XEmacs when compiling.
1618
1619         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
1620         nil if char-charset is not available.
1621
1622         * imap.el (imap-disable-multibyte)
1623         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
1624         macros.
1625
1626         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
1627         instead of encode-coding-string.
1628
1629         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
1630         'xemacs) instead of mm-emacs-mule to switch function definitions.
1631         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
1632
1633         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
1634         bind temporary-file-directory for XEmacs;
1635         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
1636         timer-set-function for XEmacs 21.4 and SXEmacs;
1637         bind timer-list for XEmacs 21.4 and SXEmacs;
1638         fbind char-charset and find-charset-region for non-Mule XEmacs;
1639         fbind decode-coding-region, decode-coding-string, detect-coding-region,
1640         encode-coding-region and encode-coding-string for XEmacs having no
1641         file-coding feature.
1642
1643 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
1644
1645         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
1646
1647 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
1650         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
1651
1652 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
1653
1654         * mm-util.el (mm-decompress-buffer): Use `delete-file';
1655         alias `jka-compr-delete-temp-file' no longer exists.
1656
1657 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1658
1659         Use define-minor-mode in Gnus where applicable.
1660         * mml.el (mml-mode): Use define-minor-mode.
1661         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
1662         (gnus-undo-mode): Use define-minor-mode.
1663         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
1664         (gnus-dead-summary-mode): Use define-minor-mode.
1665         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
1666         Initialize in declaration.
1667         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
1668         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
1669         (gnus-mailing-list-mode): Use define-minor-mode.
1670         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
1671         (gnus-draft-mode): Use define-minor-mode.
1672         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
1673         (gnus-dired-mode): Use define-minor-mode.
1674
1675 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
1676
1677         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
1678         handles on recursive mml-to-mime translation and check them for
1679         boundary delimiter collisions.  Reported by Greg Troxel.
1680
1681 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1682
1683         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
1684
1685 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
1686
1687         * mm-util.el (mm-find-buffer-file-coding-system):
1688         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
1689
1690 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
1691
1692         * message.el (message-generate-headers): Record insertion of optional
1693         headers as well.  Otherwise the check to prevent repeated insertion of
1694         optional headers is a no-op.
1695
1696 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1697
1698         * smime.el: Don't mention CVS.
1699
1700         * nnrss.el (nnrss-fetch): Don't mention CVS.
1701
1702         * nnir.el: Don't mention CVS.
1703
1704 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
1705
1706         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
1707
1708 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1709
1710         * lpath.el: Fbind bookmark-default-handler,
1711         bookmark-get-bookmark-record, bookmark-make-record-default,
1712         bookmark-prop-get for Emacs <23 and XEmacs.
1713
1714 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1715
1716         * gnus-sum.el: Add bookmark declarations to silence the compiler.
1717         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
1718         Use with-current-buffer to silence the byte-compiler.
1719         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
1720         bother to require `gnus'.
1721         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
1722
1723 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
1724
1725         * gnus-sum.el (gnus-summary-bookmark-make-record)
1726         (gnus-summary-bookmark-jump): New functions.
1727         (gnus-summary-mode): Setup bookmark support.
1728
1729 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
1730
1731         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
1732         if set.
1733
1734 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
1737         gnus-article-browse-html-save-cid-image; make it work recursively for
1738         forwarded messages as well.
1739         (gnus-article-browse-html-parts): Work when prefix arg is given.
1740         (gnus-article-browse-html-article): Doc fix.
1741
1742 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
1743
1744         * message.el (message-default-mail-headers):
1745         (message-default-headers): Carry the value mail-default-headers over
1746         into message-default-mail-headers, rather than message-default-headers.
1747
1748 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
1749
1750         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
1751         charset.
1752
1753         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
1754         charset into the <meta> tag when the article is encoded to utf-8.
1755
1756 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
1759         directories as well.
1760         (gnus-article-browse-html-parts): Work for images that do not specify
1761         file names; delete temp directory when quitting; insert header at the
1762         right place; use file: scheme for image files.
1763
1764 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
1765
1766         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
1767         (gnus-article-browse-html-parts): Use it to make temporary cid image
1768         files in addition to html file so that browser may display them.
1769
1770 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1771
1772         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
1773
1774 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
1777
1778 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * auth-source.el (auth-sources): Change default to be simpler.  Explain
1781         about Secret Service API sources.  Improve Customize options.
1782         (auth-source-pick): Change to accept any number of search parameters.
1783         Implement fallbacks iteratively, not recursively.  Add scoring on the
1784         second pass and sort by score.  Call Secret Service API when needed.
1785         (auth-source-user-or-password): Use it.  Call Secret Service API
1786         directly when needed to get the user name and the password.
1787
1788 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
1789
1790         * message.el (message-interactive): Doc fix.
1791         (message-qmail-inject-args): Reflow.
1792         (message-kill-to-signature): Fix typo in docstring.
1793
1794         * smiley.el (smiley-buffer): Fix typo in docstring.
1795
1796 2010-03-24  Glenn Morris  <rgm@gnu.org>
1797
1798         * mail-source.el (gnus-message): Declare.
1799         (mail-source-delete-old-incoming): Require gnus-util.
1800
1801 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
1804
1805         * message.el (ecomplete-setup): Autoload it for Emacs <23.
1806
1807         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
1808         password-cache's default if it is not bound.
1809         (mml-secure-passphrase-cache-expiry): Default to 16 that is
1810         password-cache-expiry's default if it is not bound.
1811
1812         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
1813         available in Emacs 21.
1814
1815         * lpath.el: Suppress compiler warnings for:
1816         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
1817         XEmacs;
1818         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
1819         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
1820         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
1821
1822 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * auth-source.el (auth-sources): Fix up definition so extra parameters
1825         are always inline.
1826
1827 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
1828
1829         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
1830         wasn't updated after mismatch.  Clear cached mailbox info correctly
1831         when uidvalidity changes.
1832         (nnimap-group-prefixed-name): New function to avoid some code
1833         duplication.
1834         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
1835         (nnimap-request-group): Use it.
1836         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
1837         (nnimap-update-unseen): Significantly improved speed of Gnus startup
1838         with many imap folders.  This is done by caching the group status from
1839         the imap server persistently in a group parameter `imap-status'.  (This
1840         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
1841         but not persistently, so every Gnus startup was still very slow.)
1842
1843 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
1844
1845         * assistant.el (assistant-render-text): Run `widget-setup' and don't
1846         delete the extra newline.  Otherwise editing of :string and :number
1847         types don't work.
1848
1849 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1850
1851         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
1852         secrets.el dependency.
1853         (auth-sources): Add optional user name.  Add secrets.el configuration
1854         choice (unused right now).
1855
1856 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
1857
1858         * gnus-sum.el (gnus-summary-make-menu-bar): Let
1859         `gnus-registry-install-shortcuts' fill in the functions.
1860
1861         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
1862         warnings.
1863         (gnus-registry-misc-menus): Variable to hold registry mark menus.
1864         (gnus-registry-install-shortcuts): Populate and use it in a
1865         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
1866
1867 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
1868
1869         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
1870         In-place substitutions for the group name encoding/decoding.
1871         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
1872         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
1873         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
1874         (nnimap-update-unseen, nnimap-request-list)
1875         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
1876         (nnimap-request-set-mark, nnimap-split-to-groups)
1877         (nnimap-split-articles, nnimap-request-newgroups)
1878         (nnimap-request-create-group, nnimap-request-accept-article)
1879         (nnimap-request-delete-group, nnimap-request-rename-group)
1880         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
1881         `encoded-mbx' for consistency.
1882         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
1883         variable `imap-current-mailbox'.
1884
1885         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
1886         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
1887
1888 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
1889
1890         * pop3.el (pop3-display-message-size-flag): Display message size byte
1891         counts during POP3 download.
1892         (pop3-movemail): Use it.
1893         (pop3-list): Implement listing of available messages.
1894
1895 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
1896
1897         * nnir.el (nnir-get-article-nov-override-function): New function to
1898         override the normal NOV retrieval.
1899         (nnir-retrieve-headers): Use it.
1900
1901 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
1902
1903         * auth-source.el (netrc-machine-user-or-password): Autoload.
1904
1905 2010-03-19  Glenn Morris  <rgm@gnu.org>
1906
1907         Stop message.el from loading about 40 libraries it doesn't always need.
1908         The general approach is to autoload rather than require, and to
1909         require in the specific functions rather than the file.  (Bug#5642)
1910
1911         * gmm-utils.el: Don't require wid-edit.
1912         (widget-create-child-value, widget-convert, widget-default-get):
1913         Autoload.
1914
1915         * gnus-util.el: Don't require time-date, netrc.
1916         (message-fetch-field, gnus-group-name-decode): Declare rather than
1917         autoloading.
1918         (gnus-fetch-field): Require message.
1919         (gnus-decode-newsgroups): Require gnus-group.
1920
1921         * ietf-drums.el: Don't require time-date.
1922
1923         * message.el: Don't require hashcash, canlock, ecomplete.
1924         Do require mail-utils.  Require nnheader only when compiling.
1925         (smtpmail-default-smtp-server): Remove declaration.
1926         (message-send-mail-function): Check smtpmail-default-smtp-server
1927         is bound rather than requiring smtpmail.
1928         (message-auto-save-directory, message-insert-signature): Use
1929         expand-file-name rather than nnheader-concat.
1930         (nnheader-insert-file-contents): Autoload.
1931         (hashcash-wait-async): Declare.
1932         (message-send-mail): Only call gnus-setup-posting-charset if
1933         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
1934         (message-send-mail-with-sendmail): Require sendmail.
1935         (canlock-password, canlock-password-for-verify): Declare.
1936         (message-canlock-password): Require canlock.
1937         (nnheader-get-report): Autoload.
1938         (gnus-setup-posting-charset): Declare.
1939         (message-send-news): Require gnus-msg.
1940         (message-make-references, message-make-in-reply-to): Use mail-header-id
1941         rather than the alias mail-header-message-id.
1942         (ecomplete-add-item, ecomplete-save): Declare.
1943         (message-put-addresses-in-ecomplete): Require ecomplete.
1944         (ecomplete-display-matches): Autoload.
1945
1946         * mm-decode.el: Don't require mailcap, gnus-util.
1947         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
1948         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
1949         Autoload.
1950         (mailcap-mime-extensions): Declare.
1951
1952         * mm-encode.el: Don't require mailcap.
1953         (mailcap-extension-to-mime): Autoload.
1954
1955         * mml-sec.el: Don't require password-cache.
1956
1957         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
1958         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
1959         (mml-minibuffer-read-type): Require mailcap.
1960         (mml-preview): Require gnus-msg.
1961
1962         * mml1991.el: Require password-cache.
1963         (password-cache-expiry): Remove declaration.
1964
1965         * mml2015.el: Require password-cache.
1966         (password-cache-expiry): Remove declaration.
1967
1968         * nneething.el (mailcap): Require mailcap.
1969
1970         * nnheader.el (declare-function): Add compatibility stub.
1971         (message-remove-header): Declare rather than autoload.
1972         (nnheader-replace-header): Require message.
1973
1974         * nnimap.el (declare-function): Add compatibility stub.
1975         (netrc-parse, netrc-machine-user-or-password): Declare.
1976         (nnimap-open-connection): Require netrc.
1977
1978         * nntp.el (declare-function): Add compatibility stub.
1979         (netrc-parse, netrc-machine, netrc-get): Declare.
1980         (nntp-send-authinfo): Require netrc.
1981
1982         * rfc2047.el: Don't require qp.
1983         (quoted-printable-encode-region, quoted-printable-decode-string):
1984         Autoload.
1985
1986         * sieve-mode.el: Don't require easymenu.
1987         (easy-menu-add-item): Autoload it.
1988
1989         * spam-stat.el (time-to-number-of-days): Autoload it.
1990
1991 2010-03-19  Glenn Morris  <rgm@gnu.org>
1992
1993         * password-cache.el (password-cache, password-cache-expiry): Autoload.
1994
1995 2010-03-18  Glenn Morris  <rgm@gnu.org>
1996
1997         * hashcash.el (declare-function): Remove duplicate definition.
1998
1999 2010-03-17  Kevin Ryde  <user42@zip.com.au>
2000
2001         * mml.el (mml-read-tag): Unquote values with `read' to reverse
2002         prin1 in mml-insert-tag (just stripping the quotes gave wrong
2003         value if any backslash escapes).
2004
2005 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2008         if it is available.  (bug#5647)
2009
2010         * lpath.el: Suppress compiler warning for coding-system-from-name for
2011         Emacs 21 and XEmacs.
2012
2013 2010-03-14  Juri Linkov  <juri@jurta.org>
2014
2015         * hmac-def.el:
2016         * hmac-md5.el:
2017         * netrc.el: Fix keywords.
2018
2019 2010-02-26  Glenn Morris  <rgm@gnu.org>
2020
2021         * message.el (message-send-mail-function): Change the default, so that
2022         it inherits from a customized send-mail-function.  (Bug#5643)
2023
2024 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
2025
2026         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2027         shell-command-to-string signals an error (bug#5299).
2028
2029 2010-02-24  Glenn Morris  <rgm@gnu.org>
2030
2031         * message.el (message-smtpmail-send-it)
2032         (message-send-mail-with-mailclient): Doc fixes.
2033
2034 2010-02-16  Glenn Morris  <rgm@gnu.org>
2035
2036         * message.el (message-default-mail-headers): Change the default value
2037         to ease the transition from mail-mode to message-mode.  (Bug#5555)
2038
2039 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2040
2041         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
2042         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
2043
2044 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
2045
2046         * time-date.el (date-to-time): Doc fix (Bug#5408).
2047
2048 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
2049
2050         * message.el (message-mail): Just pass yank-action on to message-setup.
2051         (message-setup): Handle (FUN . ARGS) form of yank-action.
2052         (message-with-reply-buffer, message-widen-reply)
2053         (message-yank-original): Handle non-buffer values of
2054         message-reply-buffer (Bug#4080).
2055         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
2056
2057 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
2058
2059         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2060         Fix typo in docstring.
2061
2062 2010-01-08  Jason Rumney  <jasonr@gnu.org>
2063
2064         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2065         response.
2066
2067 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2070
2071         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2072
2073         * message.el (message-check-news-header-syntax): Protect against a
2074         string that `rfc822-addresses' returns when parsing fails.
2075
2076 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2079         (gnus-previous-char-property-change): New functions.
2080
2081         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2082
2083 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
2084
2085         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2086         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
2087
2088 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
2089
2090         * message.el (message-exchange-point-and-mark): Rework last change to
2091         avoid using optional arg of exchange-point-and-mark, for backward
2092         compatibility.
2093
2094 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
2095
2096         * message.el (message-exchange-point-and-mark): Call
2097         exchange-point-and-mark with an argument rather than setting
2098         mark-active by hand (Bug#5175).
2099
2100 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2101
2102         * nntp.el (nntp-service-to-port): Work for service expressed with
2103         numeric string; replace [:digit:] with [0-9] for XEmacs.
2104
2105 2009-12-17  Glenn Morris  <rgm@gnu.org>
2106
2107         * gnus-group.el (gnus-bug-group-download-format-alist):
2108         Change emacs entry to debbugs.gnu.org.  Bump :version.
2109
2110 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
2111
2112         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2113
2114 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * message.el (message-info): Explain why we use `Info-goto-node'.
2117
2118 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
2121
2122 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2123
2124         * message.el (message-completion-in-region): New compatibility function.
2125         (message-expand-group): Use it.
2126
2127 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2130         with no unread article should be listed if the 2nd arg `predicate' is
2131         given.
2132
2133 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2136
2137 2009-11-29  Juri Linkov  <juri@jurta.org>
2138
2139         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2140         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
2141         on `gnus-recenter'. (Bug#4698, Bug#4981)
2142
2143 2009-11-26  Kevin Ryde  <user42@zip.com.au>
2144
2145         * sha1.el (sha1-string-external): default-directory "/" in case
2146         otherwise non-existent.  process-connection-type pipe for touch of
2147         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
2148
2149 2009-11-25  Kevin Ryde  <user42@zip.com.au>
2150
2151         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
2152         it's comms related and sgml-mode.el has "comm" on that basis too.
2153
2154 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2157         containing tspecial characters if they have been already quoted.
2158
2159 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
2160
2161         * dns-mode.el (auto-mode-alist): Purecopy string.
2162
2163 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2164
2165         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
2166
2167 2009-10-24  Glenn Morris  <rgm@gnu.org>
2168
2169         * gnus-art.el (help-xref-stack-item): Define for compiler.
2170
2171 2009-10-21  Kevin Ryde  <user42@zip.com.au>
2172
2173         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
2174
2175 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2178
2179 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2182         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2183
2184 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * gnus.el (gnus-overlay-get): New alias to overlay-get.
2187         (gnus-overlays-in): New alias to overlays-in.
2188
2189         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2190         gnus-overlay-get, and gnus-delete-overlay.
2191         (gnus-summary-show-thread): Make it work as well for systems in which
2192         next-single-char-property-change is not available.
2193         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2194
2195         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
2196         (gnus-overlay-get): New alias to extent-property.
2197         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
2198
2199         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
2200         SXEmacs.
2201
2202         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
2203         SXEmacs.
2204
2205 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
2206
2207         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2208
2209 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
2210
2211         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2212         and XEmacs that don't have `remove-overlays'.
2213
2214 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2215
2216         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2217         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2218         selective display.  Use overlays instead.
2219
2220 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
2221
2222         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2223
2224 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
2225
2226         * spam-stat.el (spam-stat-load): Fix typo in message.
2227
2228 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
2229
2230         * dig.el (dig-invoke): Fix typo in docstring.
2231         (query-dig): Reflow docstring.
2232
2233 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
2234
2235         * gnus-art.el (gnus-article-encrypt-body):
2236         * message.el (message-check-recipients):
2237         * mm-util.el (mm-codepage-setup):
2238         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2239         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2240
2241 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
2242
2243         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2244         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2245         keys from the menu if mm-{sign,encrypt}-option is 'guided.
2246         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2247         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2248
2249 2009-09-21  Kevin Ryde  <user42@zip.com.au>
2250
2251         * dig.el: Add "Keywords: comm", as per net-utils.el.
2252
2253 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2254
2255         * dig.el (dig-mode): Use define-derived-mode.
2256
2257 2009-09-19  Glenn Morris  <rgm@gnu.org>
2258
2259         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2260
2261 2009-09-18  Glenn Morris  <rgm@gnu.org>
2262
2263         * gnus-diary.el (gnus-diary-check-message):
2264         * message.el (message-insert-formatted-citation-line):
2265         * nnbabyl.el (top-level):
2266         * nndiary.el (nndiary-schedule):
2267         Fix typos in condition-case handlers.
2268
2269 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-art.el (gnus-article-edit-part): Work for the buffer
2272         configuration that provides the sole article window in a frame;
2273         position point correctly after deleting a part.
2274
2275 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
2276
2277         * spam.el (spam-unregister-on-reregister): Add boolean variable.
2278         (spam-resolve-registrations-routine): Use it to unregister articles
2279         that change status.
2280
2281 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
2284         with XEmacs.
2285         (parse-time-string-chars): Use it.
2286
2287 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * imap.el (imap-interactive-login): Better messages.
2290         (imap-open): Fix bug with renamed buffer on reconnect.
2291         (imap-authenticate): Add buffer-local imap-last-authenticator variable
2292         for easier debugging and cleaner code.  On successful (guessed based on
2293         server capabilities) secondary authentication, set imap-state
2294         correctly.
2295         (imap-last-authenticator): Define imap-last-authenticator as a variable
2296         to avoid warnings.
2297
2298 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * nnrss.el (nnrss-request-article): Remove binding of
2301         default-enable-multibyte-characters that has gotten needless by
2302         the 2007-07-13 change in rfc2047-encode-message-header.
2303
2304         * mml.el (mml-insert-multipart): Error on the message header.
2305         (mml-insert-part): Error on the message header; position point at
2306         the end of a MIME tag.
2307
2308 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * time-date.el (autoload): Expand define-obsolete-function-alias into
2311         defalias and make-obsolete for old Emacsen that Gnus supports.
2312         (with-no-warnings): Define it for old Emacsen.
2313         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
2314         is available.
2315         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
2316         float-time is available; suppress compile warning for time-to-seconds.
2317
2318         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2319         (gnus-float-time): Alias to float-time if it exists.
2320
2321         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2322         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2323         float-time is available; suppress compile warning for time-to-seconds.
2324
2325         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
2326         XEmacs.
2327
2328 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         * imap.el (imap-message-map): Docstring fix.
2331
2332 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2335         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2336         Add the optional argument `encoding' that overrides the default.
2337
2338         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2339         mm-encode-buffer.
2340
2341 2009-09-04  Glenn Morris  <rgm@gnu.org>
2342
2343         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2344         mm-disable-multibyte, rather than default-enable-multibyte-characters.
2345         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2346         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2347         * mm-util.el (mm-with-unibyte-current-buffer)
2348         (mm-find-buffer-file-coding-system):
2349         * yenc.el (yenc-decode-region): Use default-value rather than
2350         default-enable-multibyte-characters.
2351
2352 2009-09-03  Glenn Morris  <rgm@gnu.org>
2353
2354         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2355         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2356         than default-enable-multibyte-characters.
2357
2358 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
2359
2360         * gnus-art.el (gnus-article-read-summary-keys):
2361         Fix gnus-buffer-configuration's value temporarily used.
2362
2363 2009-09-02  Glenn Morris  <rgm@gnu.org>
2364
2365         * gnus-util.el (gnus-float-time): New function.
2366         * gnus-delay.el (gnus-delay-article):
2367         * gnus-sum.el (gnus-thread-latest-date):
2368         * gnus-util.el (gnus-user-date): Use gnus-float-time.
2369         * nnspool.el (nnspool-request-newgroups):
2370         Use gnus-float-time rather than time-to-seconds.
2371         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2372
2373         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2374         (gnus-header-subject-face, gnus-header-newsgroups-face)
2375         (gnus-header-name-face, gnus-header-content-face):
2376         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2377         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2378         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2379         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2380         (gnus-cite-face-11):
2381         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2382         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2383         (gnus-server-closed-face, gnus-server-denied-face)
2384         (gnus-server-offline-face):
2385         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2386         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2387         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2388         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2389         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2390         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2391         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2392         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2393         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2394         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2395         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2396         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2397         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2398         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2399         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2400         (gnus-summary-high-undownloaded-face)
2401         (gnus-summary-low-undownloaded-face)
2402         (gnus-summary-normal-undownloaded-face)
2403         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2404         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2405         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2406         (gnus-splash-face):
2407         * message.el (message-header-to-face, message-header-cc-face)
2408         (message-header-subject-face, message-header-newsgroups-face)
2409         (message-header-other-face, message-header-name-face)
2410         (message-header-xheader-face, message-separator-face)
2411         (message-cited-text-face, message-mml-face):
2412         * sieve-mode.el (sieve-control-commands-face)
2413         (sieve-action-commands-face, sieve-test-commands-face)
2414         (sieve-tagged-arguments-face):
2415         * spam.el (spam-face):
2416         Mark face aliases with "-face" in the name as obsolete.
2417
2418 2009-09-01  Glenn Morris  <rgm@gnu.org>
2419
2420         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2421         than goto-line.
2422
2423 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2426         Don't move point if the command is invoked inside the message header.
2427
2428 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2429
2430         * imap.el (imap-send-command): Simplify.
2431         (imap-wait-for-tag): point-max -> buffer-size.
2432
2433 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
2434
2435         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2436         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2437         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2438         * nnir.el (nnir-swish-e-index-file):
2439         * gnus-sum.el (gnus-summary-delete-marked-as-read)
2440         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2441         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2442         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2443         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2444         (gnus-treat-display-xface): Add Emacs version of obsolescence.
2445
2446 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2449         Don't save excursion.
2450
2451 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2452
2453         * nnheader.el (nnheader-find-file-noselect):
2454         * mm-util.el (mm-insert-file-contents):
2455         Use (default-value 'major-mode) instead of default-major-mode.
2456
2457 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
2458
2459         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2460
2461 2009-08-26  Glenn Morris  <rgm@gnu.org>
2462
2463         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
2464         than placing in files.el.
2465
2466 2009-08-25  Glenn Morris  <rgm@gnu.org>
2467
2468         * nnir.el (top-level): Don't require cl at run-time.
2469         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2470         Replace cl-function substitute with gnus-replace-in-string.
2471         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2472         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2473         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2474         simplified expansions.
2475
2476 2009-08-25  Kevin Ryde  <user42@zip.com.au>
2477
2478         * dig.el (dig): Add autoload cookie.
2479
2480 2009-08-22  Glenn Morris  <rgm@gnu.org>
2481
2482         * gnus-art.el (gnus-button-patch): Use forward-line rather than
2483         goto-line.
2484
2485 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
2486
2487         * parse-time.el (parse-time-string-chars): Save match data.
2488
2489 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
2490
2491         * parse-time.el (parse-time-string-chars): Compute using character
2492         classes, to handle non-ascii characters (Bug#3190).
2493
2494 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2497
2498         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2499         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2500         (gnus-mm-display-part, gnus-mime-display-single)
2501         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2502         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2503
2504         * gnus-sum.el
2505         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2506         (gnus-summary-move-article): Add expirable mark to articles copied or
2507         moved to group that has auto-expire turned on if the option is non-nil.
2508
2509 2009-07-24  Glenn Morris  <rgm@gnu.org>
2510
2511         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2512         Fix typo.  (Bug#3903)
2513
2514 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2517         gnus-article-read-summary-keys rather than gnus-summary-edit-article
2518         that should not be used for draft articles.
2519         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2520         that has no concern in minor mode keys.
2521         (gnus-article-summary-command, gnus-article-summary-command-nosave):
2522         Abolish.
2523
2524 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2527         article without making inquiry to a user for unknown encoding.
2528
2529         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2530         (nnmaildir--scan): Assume i-node and device number that file-attributes
2531         returns might be cons-cell.
2532
2533         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
2534
2535         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
2536
2537 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
2538
2539         * auth-source.el: Remove docs now in auth.texi.  Don't use
2540         `gnus-message' for logging.  Add new variables `auth-source-debug' and
2541         `auth-source-hide-passwords' and use them.
2542
2543 2009-07-15  Glenn Morris  <rgm@gnu.org>
2544
2545         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2546
2547 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2548
2549         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2550         excessive whitespace from the default values of title and description.
2551
2552 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2555         mail-fetch-field to fetch Content-Description header in order to
2556         exclude newlines.
2557
2558 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
2559
2560         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
2561         format used by GnuPG 2.0.11.
2562
2563 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2566         to deleted part.
2567
2568 2009-05-30  David Engster  <dengste@eml.cc>
2569
2570         * nnmairix.el: Remove old documentation in the commentary block.
2571         (nnmairix-request-group): Do not update active file for nnml back ends.
2572         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2573         end so that overview files are ignored.
2574         (nnmairix-update-groups): Make updating the groups more robust by using
2575         marks.
2576         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2577         with dollar characters in message-id.
2578
2579 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * spam.el: Use dns-query instead of query-dns.  Was renamed on
2582         2008-12-25 in dns.el.
2583
2584 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2585
2586         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2587         could happen if the text is only composed of spaces and/or tabs.
2588
2589 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
2590
2591         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2592         when sending a queued message to avoid extra mml tags.
2593
2594 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2597
2598 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2599
2600         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
2601         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
2602         rmail-toggle-header for XEmacs;
2603         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
2604
2605 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-dired.el: Remove autoload for gnus-setup-message.
2608         (gnus-dired-attach): Fake this-command value to prevent Gnus from
2609         displaying Gnus logo; always use compose-mail.
2610
2611 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
2614
2615 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2616
2617         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2618         (gnus-nocem-issuers): List currently active issuers; fix custom type.
2619         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2620         available.
2621         (gnus-nocem-epg-verify): New function.
2622
2623 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2626
2627 2009-02-15  Glenn Morris  <rgm@gnu.org>
2628
2629         * gnus-util.el (rmail-insert-rmail-file-header)
2630         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2631         autoloads.
2632         (rmail-default-rmail-file): Remove unnecessary declaration.
2633         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2634
2635 2009-02-14  Glenn Morris  <rgm@gnu.org>
2636
2637         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2638         variable (only used in gnus-util, which declares it anyway).
2639         (rmail-output-to-rmail-file): Remove autoload of deleted function,
2640         which was only needed by gnus-art (changed to not use it any more).
2641         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2642         only used in gnus-util, which autoloads it itself.
2643         (rmail-update-summary): Fix autoload.
2644
2645         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2646         rather than rmail-output-to-rmail-file.
2647
2648 2009-02-07  Glenn Morris  <rgm@gnu.org>
2649
2650         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2651         autoload of function that no longer exists.
2652         (rmail-toggle-header): Declare.
2653         (message-forward-rmail-make-body): Handle mbox Rmail.
2654
2655 2009-01-31  Glenn Morris  <rgm@gnu.org>
2656
2657         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2658         2009-01-09 change.
2659
2660 2009-01-31  Dave Love  <fx@gnu.org>
2661
2662         * imap.el (imap-fetch-safe): Bind debug-on-error.
2663         (imap-debug): Add imap-fetch-safe.
2664
2665 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
2666
2667         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2668         (auth-source-forget-all-cached): New convenience function.
2669         (auth-source-user-or-password): Accept list of modes or a single mode.
2670
2671         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2672         auth-source modes.
2673
2674         * netrc.el (netrc-machine-user-or-password): Use list of
2675         auth-source modes.
2676
2677         * nnimap.el (nnimap-open-connection): Use list of
2678         auth-source modes.
2679
2680         * nntp.el (nntp-send-authinfo): Use list of
2681         auth-source modes.
2682
2683 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2684
2685         * auth-source.el: Update docs to reflect epa-file-enable is to be used
2686         now.
2687
2688 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2691         coding system in XEmacs; add a workaround for XEmacs.
2692
2693         * lpath.el: Fbind coding-system-aliasee.
2694
2695 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * mm-util.el (mm-coding-system-priorities): Protect against nil value
2698         of current-language-environment.
2699
2700 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2703         available at runtime.
2704
2705 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (article-date-ut): Fix end point of narrowing.
2708
2709 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
2710
2711         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2712         the greatest positive fixnum value doesn't work under an XEmacs with
2713         bignum support; use the most-positive-fixnum constant instead,
2714         available since Emacs 21.1 with cl and XEmacs 21.1.
2715
2716 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2719         XEmacs gets not to work.
2720
2721 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2722
2723         * mm-util.el (mm-coding-system-priorities): Allow the value like
2724         "Japanese (UTF-8)" of current-language-environment.
2725
2726 2009-01-09  Glenn Morris  <rgm@gnu.org>
2727
2728         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2729         with last-command-event.
2730
2731 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
2732
2733         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
2734         in the doc string.
2735
2736         * message.el (message-fix-before-sending): Amend comment.
2737
2738 2009-01-08  Dave Love  <fx@gnu.org>
2739
2740         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
2741
2742 2009-01-07  David Engster  <dengste@eml.cc>
2743
2744         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2745         simplified server definitions by converting it via
2746         gnus-server-to-method.
2747
2748 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2749
2750         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2751         parameter's operands.
2752
2753 2009-01-06  David Engster  <dengste@eml.cc>
2754
2755         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2756         primary select method (for gnus-group-mark-article-as-read).
2757
2758 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
2759
2760         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2761         `(gnus)Face', not `(gnus)X-Face'.
2762
2763 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * mm-util.el (mm-ucs-to-char): New function.
2766
2767         * mm-url.el (mm-url-decode-entities): Use it.
2768
2769         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
2770         unicode-to-char.
2771
2772 2009-01-05  Dave Love  <fx@gnu.org>
2773
2774         * time-date.el: Require cl for `declare'.
2775
2776 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2777
2778         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
2779         Dave Love.
2780
2781 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2782
2783         * message.el (message-fix-before-sending): Add `eight-bit' to
2784         illegible-text check.
2785
2786 2009-01-03  Michael Olson  <mwolson@gnu.org>
2787
2788         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2789         `headers' is nil.  This can occur if the IMAP server does not have
2790         permissions to read messages from a folder, but can write new messages
2791         to the folder.
2792         (nnimap-request-article-part): Do not insert `data' if it is nil.
2793
2794         * imap.el (imap-parse-fetch): Courier can insert spurious blank
2795         characters which will confuse `read', so skip past them.
2796
2797 2009-01-01  Dave Love  <fx@gnu.org>
2798
2799         * imap.el (imap-string-to-integer): Fix typo.
2800         (imap-fetch-safe): New function.
2801         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2802
2803         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2804
2805         * imap.el (imap-process-connection-type, imap-debug, imap-open):
2806         (imap-parse-greeting): Fix doc strings.
2807         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2808         (imap-parse-flag-list): Make messages unique.
2809         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
2810
2811         * nnimap.el: Fix author email.
2812         (nnimap-split-rule): Add FIXME comment.
2813         (nnimap-debug): Fix doc string.
2814
2815 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * dns.el (dns-set-servers): Check "Address".  Fix typo.
2818
2819 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
2822         nslookup if resolv.conf isn't available.
2823         (dns-query): Rename from query-dns.
2824         (dns-query-cached): Rename from query-dns-cached.
2825
2826 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2829         overlay-arrow-position and overlay-arrow-string buffer-local; no need
2830         to check if those variables exist (first appeared in Emacs 18.50).
2831
2832 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * mm-util.el (mm-line-number-at-pos): New function.
2835
2836         * spam-report.el (spam-report-process-queue): Use it.
2837
2838 2008-12-24  David Engster  <dengste@eml.cc>
2839
2840         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
2841         parameters that haven't existed as variables as buffer-local variables.
2842
2843 2008-12-23  Dave Love  <fx@gnu.org>
2844
2845         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
2846         cadar.
2847
2848         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
2849         imap-starttls-p.
2850         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
2851
2852 2008-12-22  Dave Love  <fx@gnu.org>
2853
2854         * imap.el: Fix author email.  Doc fixes.
2855         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2856         reply.
2857
2858 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
2859
2860         * spam-report.el (spam-report-gmane-max-requests): New constant.
2861         (spam-report-gmane-wait): New variable.
2862         (spam-report-gmane-ham, spam-report-gmane-spam)
2863         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
2864         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
2865         the server.
2866
2867         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
2868         Add explanations.
2869
2870         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
2871         nnheader-accept-process-output and nnheader-read-timeout if available.
2872         (pop3-movemail): Use it.
2873
2874         * message.el (message-check-news-body-syntax): Fix signature check if
2875         there's an attachment.
2876
2877 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * mm-util.el: Add comments to the mm- emulating functions.
2880
2881 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
2882
2883         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
2884         by Stephen Berman <stephen.berman@gmx.net>.
2885
2886 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2887
2888         * mm-util.el (mm-substring-no-properties): New function.
2889         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
2890         (mm-special-display-p): Enable those lambda forms to be byte compiled.
2891         (mm-string-to-multibyte): Doc fix.
2892
2893         * mml.el (mml-attach-file): Use mm-substring-no-properties.
2894
2895 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2896
2897         * mml.el (mml-attach-file): Strip text properties from file name.
2898         (Bug#1574)
2899
2900 2008-12-16  Glenn Morris  <rgm@gnu.org>
2901
2902         * mm-util.el (mm-charset-override-alist): Declare for compiler.
2903
2904 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
2907         knows since the charset specified might be a bogus alias that
2908         mm-charset-synonym-alist provides.
2909
2910 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
2913         "ISO_8859-1".
2914
2915         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
2916
2917 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * mm-util.el (mm-charset-eval-alist):
2920         Define it before mm-charset-to-coding-system.
2921         (mm-charset-to-coding-system): Add optional argument `silent';
2922         define it before mm-charset-override-alist.
2923         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
2924         default value if it can be used in Emacs currently running;
2925         silence mm-charset-to-coding-system.
2926
2927 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
2930         `allow-override' which says whether to use `mm-charset-override-alist'.
2931         (rfc2047-decode-encoded-words): Use it.
2932
2933         * mm-util.el (mm-charset-override-alist): Fix custom type;
2934         add `(gb2312 . gbk)' to choices.
2935
2936 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
2939         fast.
2940
2941         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2942
2943         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
2944
2945 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
2946
2947         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
2948         on links.
2949
2950         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
2951
2952 2008-12-03  Lute Kamstra  <lute@gnu.org>
2953
2954         * sha1.el: Remove leading * from docstrings of defcustoms,
2955         deffaces, defconsts and defuns.
2956
2957 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * message.el (message-idna-to-ascii-rhs-1): Protect against local
2960         users' addresses that don't have domain parts.
2961         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
2962         rather than message-narrow-to-head since there will be the message
2963         header separator.
2964
2965 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
2966
2967         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
2968         since the result is inserted in a unibyte buffer anyway.
2969         (nnimap-demule-use-string-to-multibyte): Remove.
2970         (nnimap-demule): Alias it to mm-string-to-multibyte.
2971
2972 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
2975         variable for debugging bug#464 and bug#1174.
2976         (nnimap-demule): Use it.
2977
2978 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-score.el (gnus-score-find-trace): Handle default score in total
2981         score calculation correctly.
2982
2983 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2984
2985         * message.el (message-send-mail): Just set the buffer to unibyte
2986         rather than use mm-with-unibyte-current-buffer which does a lot more.
2987         (message-send-mail-partially): Don't bother with
2988         mm-with-unibyte-current-buffer since it's already been made unibyte by
2989         message-send-mail.
2990
2991 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
2994
2995 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
2996
2997         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
2998
2999 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3002         require itself and to remove `with-no-warnings'.
3003
3004 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
3005
3006         * starttls.el (starttls-any-program-available): Get the name of the
3007         available TLS layer program.
3008         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3009         well as the host name in the "opening" message.
3010
3011         * auth-source.el (auth-source-cache, auth-source-do-cache)
3012         (auth-source-user-or-password): Cache passwords and logins by default,
3013         allow override with `auth-source-do-cache'.
3014         (auth-source-forget-user-or-password): Allow users to remove cache
3015         entries if needed.
3016
3017 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
3018
3019         * md4.el (md4-buffer): Fix typo in docstring.
3020         (md4, md4-64): Doc fixes.
3021         (md4-pack-int32): Reflow docstring.
3022
3023 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * ietf-drums.el (ietf-drums-remove-comments): Localize second
3026         condition-case to only the forward-sexp call.
3027
3028 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
3029
3030         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3031         quotes contained.  Make it more robust regardless by an extra
3032         condition-case wrapper.
3033
3034 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * lpath.el: No need to fbind codepage-setup for Emacs 23.
3037
3038 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3039
3040         * nnml.el (nnml-request-expire-articles): Check if the function set to
3041         `nnmail-expiry-target' returns the symbol `delete'.
3042
3043         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3044
3045         * nnmail.el (nnmail-expiry-target): Fix custom type.
3046
3047 2008-10-02  Glenn Morris  <rgm@gnu.org>
3048
3049         * mm-util.el (mm-codepage-setup): Tweak codepage error.
3050         Silence compiler warning.
3051
3052 2008-10-01  Magnus Henoch  <mange@freemail.hu>
3053
3054         * tls.el (open-tls-stream): Show the actual command being
3055         executed, instead of the format string.
3056
3057 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * lpath.el: Fbind codepage-setup for Emacs 23.
3060
3061 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
3062
3063         * mml.el (mml-menu): Don't assume mml2015 is bound.
3064
3065 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3068         exists.
3069
3070 2008-09-27  Glenn Morris  <rgm@gnu.org>
3071
3072         * gnus-util.el (mail-header-remove-comments): Autoload it.
3073
3074 2008-09-27  Andreas Schwab  <schwab@suse.de>
3075
3076         * gnus-util.el (gnus-split-references): Strip comments.
3077         (gnus-parent-id): Likewise.
3078
3079 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * message.el (message-confirm-send): Fix version.
3082
3083 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * message.el (message-idna-to-ascii-rhs-1): Use
3086         mail-extract-address-components rather than mail-header-parse-addresses
3087         that is an alias by default to ietf-drums-parse-addresses that does not
3088         support non-ASCII names in headers' contents.
3089
3090 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3091
3092         * message.el (message-confirm-send): Fixed variable documentation to
3093         avoid the "y/n" wording.
3094
3095 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
3096
3097         * message.el (message-set-auto-save-file-name): Save to a different
3098         filename so multiple messages (especially drafts) can be recovered.
3099
3100 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * message.el (message-confirm-send): Add appropriate version.
3103
3104 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
3105
3106         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3107         defvar.
3108
3109 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
3110
3111         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3112         (mm-pkcs7-enveloped-magic): Ditto.
3113
3114 2008-09-17  Simon Josefsson  <simon@josefsson.org>
3115
3116         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3117         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3118
3119 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
3120
3121         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3122         default, it's better.
3123
3124 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
3125
3126         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3127         summary line gnus-number property and ignore them (with a warning
3128         message).
3129
3130 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3131
3132         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3133         macro caddr in the interactive form since it won't be expanded.
3134
3135 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3138         `charset'; fix name of function called recursively.
3139         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3140
3141 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3144         (gnus-mime-set-charset-parameters): New function.
3145         (gnus-mime-view-part-as-charset): Use it to correctly display part
3146         specifying wrong charset.
3147
3148 2008-09-08  David Engster  <dengste@eml.cc>
3149
3150         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3151         in completing-read for back end server.
3152
3153 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
3154
3155         * message.el (message-confirm-send): New variable to confirm sending a
3156         message.
3157         (message-send): Use it.
3158
3159 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
3160
3161         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3162
3163 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3164
3165         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3166
3167 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3170         prevent tracking too many groups.
3171         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3172         Use it.
3173
3174 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
3175
3176         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3177         moving point to the bottom of the window in order to avoid recentering.
3178
3179 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
3182
3183         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3184         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3185         (gnus-article-beginning-of-window): Fix calculation.
3186
3187 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3188
3189         * gnus-msg.el (gnus-summary-supersede-article)
3190         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3191         value of gnus-newsgroup-charset to decode non-MIME encoded text in
3192         message header.
3193
3194 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
3195
3196         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
3197         pending output coming after the status change.
3198
3199 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
3200
3201         * message.el:
3202         * gnus-start.el:
3203         * gnus-registry.el: Remove VMS support.
3204
3205 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3206
3207         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3208         macro.
3209         (rfc2104-hash): Use it.
3210
3211 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3214         (gnus-summary-sort-by-most-recent-date): New commands.
3215         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3216         and menu entries.
3217
3218 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3221         don't redisplay article for raw contents; remove plural articles stuff.
3222
3223         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3224         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3225         on gnus-summary-save-article; display results properly.
3226
3227 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * lpath.el: No need to fbind ns-focus-frame.
3230
3231 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3232
3233         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3234
3235 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (gnus-summary-save-in-pipe): Consider
3238         gnus-save-all-headers.
3239
3240 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
3241
3242         * gnus-util.el (ns-focus-frame): Remove declaration.
3243         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
3244         like x.
3245
3246 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
3247
3248         * rfc2104.el (rfc2104-zero): Delete defconst.
3249         (rfc2104-hex-alist): Likewise.
3250         (rfc2104-hex-to-int): Delete func.
3251         (rfc2104-hexstring-to-bitstring): Likewise.
3252         (rfc2104-nybbles): New defconst.
3253         (rfc2104-hash): Rewrite for speed.
3254
3255 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * tls.el (open-tls-stream): Make it work with the 2nd argument
3258         BUFFER that is a string but does not exist as a buffer object, as
3259         mentioned in the doc-string.
3260
3261 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
3264         SXEmacs.
3265
3266 2008-07-16  Glenn Morris  <rgm@gnu.org>
3267
3268         * gnus-util.el (ns-focus-frame): Declare for compiler.
3269
3270 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3271
3272         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3273         set as a group parameter.
3274         (gnus-summary-save-in-pipe): Work when it is called independently.
3275         (gnus-summary-pipe-to-muttprint): Don't modify
3276         gnus-summary-pipe-output-default-command.
3277
3278 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3279
3280         * message.el (message-send-mail-with-sendmail):
3281         Display the error message.
3282
3283 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * gnus-art.el (gnus-default-article-saver):
3286         Add gnus-summary-save-in-pipe to choices.
3287         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3288         gnus-summary-pipe-output-default-command as the default command.
3289         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3290         instead of gnus-last-shell-command.
3291
3292         * gnus-sum.el (gnus-summary-pipe-output-default-command):
3293         New user option.
3294         (gnus-summary-muttprint-program): Mention the value will be changed.
3295         (gnus-summary-save-article): Force showing of all headers.
3296         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3297
3298 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
3299
3300         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3301
3302 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
3303
3304         * nnimap.el (nnimap-id):
3305         * sieve-manage.el (sieve-manage-open): Doc fixes.
3306
3307 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
3308
3309         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3310         if available.
3311
3312 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
3313
3314         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3315
3316         * nnkiboze.el (nnkiboze-generate-group):
3317         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3318
3319         * nnmairix.el: Require CL.
3320
3321 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * dgnushack.el: Autoload get-display-table and put-display-table for
3324         XEmacs 21.5.
3325
3326         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
3327         21.4 and SXEmacs.
3328
3329 2008-06-15  David Engster  <dengste@eml.cc>
3330
3331         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3332
3333 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
3334
3335         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3336         New macros that expand to an `aset'/`aref' call under Emacs, and to a
3337         runtime choice under XEmacs.
3338
3339         * gnus-sum.el (gnus-summary-set-display-table):
3340         Use `gnus-put-display-table', `gnus-get-display-table',
3341         `gnus-set-display-table' for the display table, instead of `aset'.
3342
3343         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
3344         Use `gnus-put-display-table', `gnus-get-display-table',
3345         `gnus-set-display-table' for the display table.
3346
3347 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * nnmairix.el: Add autoloads.
3350
3351 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * nnmairix.el (nnmairix-delete-recreate-group)
3354         (nnmairix-update-and-clear-marks): Fix error messages.
3355
3356 2008-06-14  David Engster  <dengste@eml.cc>
3357
3358         * nnmairix.el: Upgrade to version 0.6.
3359         (nnmairix-group-toggle-propmarks-this-group)
3360         (nnmairix-group-toggle-readmarks-this-group)
3361         (nnmairix-group-delete-recreate-this-group)
3362         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3363         (nnmairix-remove-tick-mark-original-article): New commands.
3364         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3365         (nnmairix-propagate-marks-to-nnmairix-groups)
3366         (nnmairix-only-use-registry, nnmairix-allowfast-default)
3367         (nnmairix-marks-cache, nnmairix-version-output): New variables.
3368         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3369         functions needed for marks propagation and manipulation of read marks.
3370         (nnmairix-update-groups): New function.
3371         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3372         (nnmairix-determine-original-group-from-registry)
3373         (nnmairix-determine-original-group-from-path)
3374         (nnmairix-get-group-from-file-path, nnmairix-map-range)
3375         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3376         New helper functions.
3377         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
3378         keystrokes for new commands.
3379         (nnmairix-delete-and-create-on-change): Doc string cleanup.
3380         (nnmairix-request-group): Check allow-fast group parameter.
3381         (nnmairix-request-create-group): Set allow-fast group parameter if
3382         nnmairix-allowfast-default is set.
3383         (nnmairix-close-group): Propagate marks upon closing if needed.
3384         (nnmairix-group-toggle-threads-this-group): Use new.
3385         nnmairix-group-toggle-parameter helper function.
3386         (nnmairix-search): Better check for empty search result.
3387         (nnmairix-goto-original-article): Use new helper functions for
3388         determining original article.
3389         (nnmairix-show-original-article): Make sure message-id is in brackets.
3390         (nnmairix-call-mairix-binary): Change variable name.
3391         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3392         helper function.
3393         (nnmairix-widget-toggle-activate): Fix doc string.
3394
3395 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3396
3397         * nnir.el: Require edmacro when compiling with XEmacs.
3398         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3399         available in Emacs 21.
3400
3401 2008-06-11  Glenn Morris  <rgm@gnu.org>
3402
3403         * gnus-util.el (x-focus-frame):
3404         * gnus.el (image-size):
3405         * mm-decode.el (image-size): Declare.
3406
3407         * gnus-picon.el (declare-function): Add compat definition.
3408         (image-size): Declare.
3409
3410         * gnus-group.el (tool-bar-map):
3411         * gnus-sum.el (tool-bar-map): Define for compiler.
3412
3413         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3414
3415         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3416
3417         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3418         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3419         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3420         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3421         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3422         * sieve-manage.el, spam-report.el, spam.el:
3423         Remove unnecessary eval-and-compile of autoloads.
3424
3425 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
3426
3427         * auth-source.el: Precise Tramp doc.
3428
3429 2008-06-07  Glenn Morris  <rgm@gnu.org>
3430
3431         * nnmairix.el: Remove unnecessary eval-when-compile.
3432
3433 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3434
3435         * lpath.el: Fbind propertize for XEmacs 21.4.
3436
3437 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
3438
3439         * nnir.el: Move here from ../contrib.
3440
3441 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3442
3443         * gnus-util.el (gnus-read-shell-command): New function.
3444         * mm-decode.el (mm-pipe-part):
3445         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3446
3447 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3450
3451 2008-06-03  Glenn Morris  <rgm@gnu.org>
3452
3453         * pop3.el (nnheader-accept-process-output): Autoload it.
3454
3455 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3458         are not 2-digit hexadecimal characters that follow `%'s.
3459
3460 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
3461
3462         * message.el (message-bogus-recipient-p): Fix type in doc string.
3463         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3464         (message-bogus-addresses): Rename from message-bogus-address-regexp.
3465         Improve custom options.
3466         (message-bogus-recipient-p): Adjust accordingly.
3467
3468 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
3469
3470         * parse-time.el (parse-time-months, parse-time-weekdays): Add
3471         long-form month and day names.
3472
3473 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * dgnushack.el: Autoload debug, eudc-expand-inline and
3476         pgg-snarf-keys-region for XEmacs.
3477
3478         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
3479
3480         * nnmairix.el: Require edmacro when compiling with XEmacs.
3481
3482 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3485         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3486
3487 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
3488
3489         * auth-source.el: Add more docs.
3490
3491         * netrc.el (netrc-machine): Always match if the port is not given.
3492
3493 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3494
3495         * nnheader.el (nnheader-read-timeout): Change the default timeout from
3496         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
3497         retrieval faster in some cases, but might make CPU usage larger.  If
3498         this has any bad side effects, we might revert this change.
3499
3500         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3501         seems to make mail retrieval much, much faster.
3502         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
3503         unconditionally.
3504
3505         * gnus-draft.el (gnus-group-send-queue): Bind
3506         message-send-mail-partially-limit to nil to avoid being prompted.
3507
3508 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * mml.el (mml-attach-buffer): Prompt for `disposition'.
3511
3512         * message.el (message-bogus-address-regexp): Fix and improve custom
3513         type.
3514         (message-setup-hook): Add message-check-recipients as custom option.
3515
3516 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * message.el (message-cite-function): Remove bogus autoload which crept
3519         in during merge from v5-10.
3520
3521 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
3522
3523         * nnimap.el (nnimap-open-connection): Fix login/password bug.
3524
3525         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3526
3527         * auth-source.el: Preliminary Tramp docs.
3528         (auth-sources): Change the default auth-sources to use
3529         EPA .gpg files.
3530
3531 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * nntp.el: Autoload `auth-source-user-or-password'.
3534         (nntp-send-authinfo): Use it.
3535
3536         * nnimap.el: Autoload `auth-source-user-or-password'.
3537         (nnimap-open-connection): Use it.
3538
3539         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
3540         for the gnus-message function.
3541         (auth-source-user-or-password): Use it.
3542
3543 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3544
3545         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3546         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
3547         (rfc2104-hash): Use it.
3548
3549 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
3550
3551         * gnus-art.el (gnus-article-toggle-truncate-lines):
3552         Don't use `iff' in docstring.
3553
3554 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
3555
3556         * gnus-registry.el: Adjusted copyright dates and added a keyword.
3557
3558         * gnus-util.el (gnus-extract-address-component-name)
3559         (gnus-extract-address-component-email): Convenience functions around
3560         `gnus-extract-address-components'.
3561
3562         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3563         Use `gnus-extract-address-component-email' to fix bug of comparing full
3564         sender name to `user-mail-address'.
3565
3566 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
3567
3568         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3569         catch/throw to optimize.
3570         (gnus-registry-find-keywords): Just use member to find a keyword.
3571
3572 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3573
3574         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3575         is current before calling gnus-server-prepare.
3576         (gnus-server-setup-buffer, gnus-server-update-server)
3577         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3578
3579 2008-05-04  Juri Linkov  <juri@jurta.org>
3580
3581         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3582         (mailcap-file-default-commands): Use mailcap-replace-in-string
3583         instead of replace-regexp-in-string, and mailcap-delete-duplicates
3584         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
3585
3586 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
3587
3588         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3589
3590 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3591
3592         * gnus.el: Bump version to 0.11.
3593
3594 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3595
3596         * gnus.el: No Gnus v0.10 is released.
3597
3598 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3601         hooks.
3602         (gnus-update-read-articles): Speed up non-marks-using users.
3603         (gnus-use-marks): Define gnus-use-marks.
3604         (gnus-propagate-marks): Rename variable to something more sensible.
3605
3606 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
3607
3608         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3609         (gmm-image-load-path-for-library): Fix typos in docstrings.
3610         (gmm-message): Reflow docstring.
3611
3612 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
3613
3614         * mail-source.el (mail-source-set-1, mail-source-bind):
3615         Move auth-source code out of the macro to clean it up and fix bugs.
3616
3617 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
3618
3619         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3620         by sender if it's equal to user-mail-address, it's likely to be
3621         useless.
3622
3623         * mail-source.el (mail-source-bind): Don't use user or password if they
3624         are not bound.  Unintern them if they are nil.  Don't use server unless
3625         it's bound, and default it to empty string otherwise.
3626
3627 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
3628
3629         * mail-source.el: Load auth-source.el.
3630         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
3631         get user name or password, if auth-sources is set up.
3632
3633         * gnus-registry.el (gnus-registry-split-strategy): New variable for
3634         strategy of splitting with parent.
3635         (gnus-registry-split-fancy-with-parent)
3636         (gnus-registry-post-process-groups): Use it and fix prior
3637         bug (returning a list as the split result).
3638
3639         * auth-source.el (auth-sources): Remove server parameter.
3640         (auth-source-pick, auth-source-user-or-password)
3641         (auth-source-user-or-password-imap)
3642         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3643         (auth-source-user-or-password-sftp)
3644         (auth-source-user-or-password-smtp): Remove server parameter.
3645
3646 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
3647
3648         * smime.el (smime-sign-region, smime-encrypt-region)
3649         (smime-decrypt-region):
3650         Remove redundant calls to `generate-new-buffer-name'.
3651
3652 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
3653
3654         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3655         Don't use QP for message/rfc822.
3656         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3657
3658 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3659
3660         * sieve-manage.el (sieve-string-bytes): Remove.
3661         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3662         correct byte-length only if the process's coding-system is the same as
3663         the one used internally by Emacs to represent strings.
3664
3665 2008-04-22  Juri Linkov  <juri@jurta.org>
3666
3667         * mailcap.el (mailcap-file-default-commands): New function.
3668
3669 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3670
3671         * message.el (message-signature-separator, message-cite-function):
3672         Change custom version.
3673
3674 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
3675
3676         * tls.el (tls-program): Add -ign_eof argument to call the openssl
3677         commands.
3678         (tls-checktrust): Ditto.
3679
3680 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3681
3682         * mm-decode.el (mm-display-external): Make temp file read-only.
3683
3684 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3685
3686         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3687         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
3688         `C-c C-f d'.
3689
3690 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
3691
3692         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3693
3694 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3695
3696         * gnus.el: Bump version to 0.9.
3697
3698 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * gnus.el: No Gnus v0.8 is released.
3701
3702 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3703
3704         * mail-source.el (mail-source-value):
3705         Prefer fboundp to functionp so it works with macros as well.
3706
3707 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3708
3709         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3710         Fix last change in case the element is not even a symbol.
3711
3712 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
3713
3714         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3715         Prefer fboundp to functionp so it works with macros as well.
3716
3717 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
3718
3719         * auth-source.el: Added docs.
3720         (auth-sources): Modify format to support server.
3721         (auth-source-pick, auth-source-user-or-password)
3722         (auth-source-user-or-password-imap)
3723         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3724         (auth-source-user-or-password-sftp)
3725         (auth-source-user-or-password-smtp): Add server parameter.
3726
3727 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
3728
3729         * gnus-registry.el: Initialize the registry when gnus-registry-install
3730         is t.
3731
3732 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * compface.el (uncompface): Make buffer unibyte.
3735
3736 2008-04-05  Glenn Morris  <rgm@gnu.org>
3737
3738         * gnus-ems.el (mm-disable-multibyte): Autoload it.
3739
3740 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
3741
3742         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
3743         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3744
3745         * nnheader.el (nnheader-init-server-buffer): Change buffer's
3746         multibyteness after rather than before erasing it.
3747
3748         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3749         mm-with-multibyte.
3750         (gnus-request-article-this-buffer): Make sure the proper decoding is
3751         used if gnus-original-article-buffer happens to be unibyte.
3752
3753         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3754         default-enable-multibyte-characters.
3755
3756         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3757         default-enable-multibyte-characters.
3758
3759         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3760
3761         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3762
3763 2008-04-02  Simon Josefsson  <simon@josefsson.org>
3764
3765         * imap.el (imap-enable-exchange-bug-workaround): New variable.
3766         (imap-message-copyuid-1): Use it.
3767         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
3768         J. Williams in
3769         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3770
3771         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3772         imap-enable-exchange-bug-workaround.
3773         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3774
3775 2008-04-01  Simon Josefsson  <simon@josefsson.org>
3776
3777         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3778         a 100 byte status-checks into a 2-3MB transfer for each group.
3779         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3780         to enable bug workaround or not.
3781         (nnimap-find-minmax-uid): Only enable workaround conditionally.
3782
3783 2008-03-31  Glenn Morris  <rgm@gnu.org>
3784
3785         * message.el (mml2015-use): Declare for compiler.
3786         (message-info): Require mml2015 when appropriate.
3787
3788 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * Makefile.in (EMACS_COMP): Quote directory name that might contain
3791         whitespace.
3792
3793 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3794
3795         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3796         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3797         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3798         (nntp-service-to-port): New function.
3799         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3800         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3801         (nntp-open-netcat-stream): New function.
3802         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3803
3804 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
3805
3806         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3807
3808 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3809
3810         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3811
3812 2008-03-28  Magnus Henoch  <mange@freemail.hu>
3813
3814         * dns.el (dns-write): Use set-buffer-multibyte.
3815
3816 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
3817
3818         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3819
3820 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * message.el (message-signature-separator): Change default.
3823         Improve custom type.
3824         (message-cite-function): Change default to
3825         message-cite-original-without-signature.
3826
3827         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3828         toggle.
3829
3830         * message.el (message-check-news-body-syntax): Fix signature check.
3831         (message-setup-1): Mark buffer as unmodified _after_ running
3832         message-setup-hook and handling message-alternative-emails.
3833         (message-shorten-references): Be more strict when building list of
3834         valid references to comply with GNKSA.
3835
3836         * gnus-group.el (gnus-read-ephemeral-bug-group)
3837         (gnus-read-ephemeral-debian-bug-group)
3838         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
3839
3840         * message.el (message-info): Don't use booleanp which isn't supported
3841         in Emacs 21 and XEmacs.
3842
3843 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * gnus-group.el (gnus-gmane-group-download-format): Rename from
3846         gnus-group-gmane-group-download-format.
3847         (gnus-group-read-ephemeral-gmane-group): Rename from
3848         gnus-group-read-ephemeral-gmane-group.
3849         (gnus-read-ephemeral-gmane-group-url): Rename from
3850         gnus-group-read-ephemeral-gmane-group-url.
3851         (gnus-bug-group-download-format-alist): New variable.
3852         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3853         (gnus-read-ephemeral-emacs-bug-group): New commands.
3854
3855 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3858         (gnus-visible-headers): Improve custom type.
3859
3860 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * mml.el (mml-menu): Add workarounds for XEmacs.
3863
3864         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3865         X-Boundary header.
3866
3867         * message.el (message-simplify-recipients): Fix previous commit.
3868
3869 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3870
3871         * mm-util.el (mm-set-buffer-multibyte): New function.
3872         * mm-decode.el (mm-copy-to-buffer): Use it.
3873
3874 2008-03-19  Glenn Morris  <rgm@gnu.org>
3875
3876         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
3877         Accidentally removed in the sync process with Emacs.
3878
3879 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
3880
3881         * message.el (message-alter-recipients-discard-bogus-full-name):
3882         New function.
3883         (message-alter-recipients-function): New variable.
3884         (message-get-reply-headers): Use it.
3885         (message-replace-header): New helper function.
3886         (message-recipients-without-full-name): New variable.
3887         (message-simplify-recipients): New command.
3888
3889         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3890
3891         * message.el (message-info): Handle EasyPG manual.
3892
3893         * mml.el (mml-menu): Add entry for EasyPG.
3894
3895 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
3896
3897         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3898         parameter.
3899
3900         * message.el (message-disassociate-draft): Specify drafts group name
3901         fully.
3902
3903 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
3904
3905         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3906         unnecessary duplicates from the match list.
3907
3908 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
3911
3912         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
3913
3914         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3915         args of `how-many' of which the XEmacs version doesn't take; declare
3916         Info-index-next as function.
3917
3918 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * gnus-score.el (gnus-score-headers): Fix handling of
3921         gnus-inhibit-slow-scoring.
3922
3923         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3924         string.
3925         (gnus-button-url-regexp): Improve handling of parenthesis.
3926         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3927         (gnus-button-handle-info-keystrokes): Handle index entries.
3928
3929 2008-03-15  Glenn Morris  <rgm@gnu.org>
3930
3931         * parse-time.el (parse-time-string): Simplify.
3932
3933 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3936         Incoming* files.
3937
3938 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
3939
3940         * auth-source.el (auth-sources): Renamed from auth-source-choices.
3941         (auth-source-pick): Use it.
3942
3943 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3944
3945         * binhex.el (binhex-decode-region-internal):
3946         * uudecode.el (uudecode-decode-region-internal):
3947         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
3948         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
3949         setting default-enable-multibyte-characters.
3950
3951 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
3952
3953         * auth-source.el (auth-source-protocols)
3954         (auth-source-protocols-customize, auth-source-choices): Added and
3955         modified variable customizations and defaults.
3956         (auth-source-pick, auth-source-user-or-password)
3957         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3958         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3959         (auth-source-user-or-password-sftp)
3960         (auth-source-user-or-password-smtp): Use new variables and provide an
3961         interface to netrc.el.
3962
3963 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3966         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3967         Make sure the nntp port to specify is a string.
3968
3969 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3970
3971         * nntp.el: Use with-current-buffer.
3972         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
3973         dubious mm-with-unibyte-current-buffer.
3974         (nntp-with-open-group-function): New function extracted from
3975         nntp-with-open-group macro.
3976         (nntp-with-open-group): Use the function, so it's easier to debug.
3977         Add indentation and debugging info.
3978         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
3979         the use of the netcat alternatives.
3980
3981         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
3982         Avoid mm-string-as-multibyte as well.
3983
3984         * nnweb.el (nnweb-insert-html):
3985         Remove use of nnheader-string-as-multibyte.
3986
3987         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
3988         (nnheader-string-as-multibyte): Remove.
3989
3990         * mm-view.el: Use inhibit-read-only.
3991         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
3992         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
3993         or unibyte-string.
3994
3995         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
3996         (mm-uu-yenc-extract): Use with-current-buffer.
3997
3998         * gnus-soup.el (gnus-soup-send-packet): Don't use
3999         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4000
4001         * nnmh.el: Use with-current-buffer.
4002         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4003         mm-string-as-multibyte on the output of mm-encode-coding-string.
4004
4005         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
4006         (nnimap-request-move-article): Use with-current-buffer.
4007
4008         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4009         inserting the handle-buffer's text, so the implicit multibyte->unibyte
4010         conversion uses string-make-unibyte rather than string-as-unibyte.
4011
4012         * gnus-msg.el: Use with-current-buffer.
4013
4014         * message.el (message-ignored-resent-headers): Add "Delivered-To".
4015
4016 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
4017
4018         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4019         string for caching if it is 'PIN.
4020
4021 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * lpath.el: Consider the case without Emacs/W3.
4024
4025 2008-03-08  Glenn Morris  <rgm@gnu.org>
4026
4027         * time-date.el (date-to-time, time-subtract, time-add)
4028         (safe-date-to-time): Doc fixes.
4029
4030 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
4031
4032         * mail-source.el (mail-source-delete-old-incoming-confirm):
4033         Change default to nil.
4034         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4035
4036 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * lpath.el: Rearrange.
4039
4040         * gnus-art.el (gnus-narrow-to-page): Position point properly.
4041         (gnus-article-goto-prev-page): Work for articles having ^L's.
4042
4043         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4044
4045         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4046
4047 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
4048
4049         * gnus-bookmark.el: Adjust for renames in bookmark.el.
4050         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4051         (gnus-bookmark-jump): Adjust some variable names.
4052
4053 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * auth-source.el: New package.
4056         (auth-source-choices): Add customization entry point variable.
4057
4058         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4059         bug.
4060
4061 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
4062
4063         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4064         (gnus-registry-initialize, gnus-registry-install-p): Use it.
4065         (gnus-registry-install-shortcuts): Rename from
4066         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
4067         the `gnus-registry-mark-map' keymap dynamically from
4068         `gnus-registry-marks'.  The generated functions update the summary line
4069         when a registry mark is added or deleted, and will call
4070         `gnus-registry-install-p' (see the comments in the code).
4071         (gnus-registry-user-format-function-M): Use concat intelligently.
4072
4073         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4074         the registry mark functions.
4075
4076 2008-03-05  Glenn Morris  <rgm@gnu.org>
4077
4078         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4079         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4080         gnus-art.
4081         (top-level): No need to load own source when compiling.
4082
4083 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4086         Suggested by <chris.anderton@zetnet.co.uk>.
4087
4088 2008-03-04  Glenn Morris  <rgm@gnu.org>
4089
4090         * gnus-sum.el (top-level): No need to require gnus when compiling,
4091         since unconditionally required near start of file.
4092         (gnus-summary-display-while-building): Move definition before use.
4093
4094 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4095
4096         * gnus-registry.el (gnus-registry-user-format-function-M): Add
4097         formatting function.
4098
4099 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
4100
4101         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4102         with plists.
4103         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4104         Use new format.
4105
4106 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4109         `where-is-internal' that returns a range of key sequences.
4110
4111 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
4112
4113         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4114
4115         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
4116         (gnus-summary-jump-to-group): Consider windows on other displayed
4117         frames as well.  Similar changes might be needed elsewhere, but that's
4118         the one I've bumped into during my use.
4119
4120         * nndoc.el (nndoc-oe-dbx-type-p):
4121         * gnus-msg.el (gnus-debug):
4122         * gnus-group.el (gnus-update-group-mark-positions):
4123         Use mm-string-to-multibyte.
4124
4125 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4128         doesn't handle NotDashEscaped.
4129
4130         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
4131         (mml-dnd-attach-options): Fix typo in custom choice.
4132
4133         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4134         nndoc-article-type to mbox.
4135         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4136
4137         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
4138         to nil, instead of html2text.
4139
4140         * imap.el (imap-debug): Add `imap-ping-server'.
4141
4142         * gnus-bookmark.el: Add FIXMEs.
4143
4144         * message.el (message-form-letter-separator)
4145         (message-send-form-letter-delay): New variables.
4146         (message-send-form-letter): Use them.  New command to send form
4147         letters.  Requested by Uwe Siart.
4148         (message-send-mail-function): Doc fix.  Add "Other" custom option.
4149
4150 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * Update copyright years.
4153
4154 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         Sync from EMACS_22_BASE.
4157
4158         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
4159
4160 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
4161
4162         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4163         empty author.
4164
4165 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
4166
4167         * gnus-registry.el (gnus-registry-marks): Add variable for
4168         customization of marks and their appearance.
4169         (gnus-registry-read-mark): Use it.
4170         (gnus-registry-do-marks): Add utility function to loop through
4171         `gnus-registry-marks'.
4172         (gnus-registry-install-shortcuts-and-menus): Add function to install
4173         shortcuts and menus.
4174         (gnus-registry-initialize): Use it.
4175         (gnus-registry-default-mark): Clarify documentation.
4176
4177 2008-02-29  Glenn Morris  <rgm@gnu.org>
4178
4179         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4180         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4181         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4182         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4183         Change defcustom :version from 23.0 to 23.1.
4184
4185 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4186
4187         * gnus-registry.el (gnus-registry-follow-group-p)
4188         (gnus-registry-post-process-groups): Add functions to aid registry
4189         splitting and improve logging.  Clarify behavior in function
4190         documentation.
4191         (gnus-registry-split-fancy-with-parent): Use them.
4192
4193 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
4194
4195         * gnus-art.el: Use with-current-buffer.
4196
4197 2008-02-27  David Engster  <dengste@eml.cc>
4198
4199         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4200         Express real group name in the response.
4201
4202 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4205         (nnmairix-last-server, nnmairix-current-server): Defvar them.
4206         (nnmairix-goto-original-article): Defvar gnus-registry-install and
4207         autoload gnus-registry-fetch-group when compiling.
4208         (nnmairix-request-group-with-article-number-correction): Remove
4209         unreferenced argument passed to nnmairix-call-backend.
4210
4211 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4214         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
4215         Wilde.
4216
4217 2008-02-27  Glenn Morris  <rgm@gnu.org>
4218
4219         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
4220         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4221         variables to defconsts.  Convert comments to doc-strings.
4222         (nnmairix-last-server, nnmairix-current-server): Convert from free
4223         variables to defvars.  Convert comments to doc-strings.
4224         (gnus-registry-fetch-group): Autoload.
4225         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4226         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
4227         (nnmairix-widget-build-editable-fields): Use car cddr rather than
4228         caddr.
4229         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4230         nnmairix-request-group-with-article-number-correction call.
4231         (nnmairix-fast, nnmairix-group): New, less general names, for free
4232         variables passed from nnmairix-request-group to
4233         nnmairix-request-group-with-article-number-correction.  Declare.
4234         (nnmairix-request-group-with-article-number-correction):
4235         Use nnmairix-fast, nnmairix-group rather than fast, group.
4236
4237 2008-02-26  David Engster  <dengste@eml.cc>
4238
4239         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
4240         version 0.5.
4241
4242 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4245         instead of making an extra function call.  Don't add the current group
4246         to articles only when they have the group.  Use
4247         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4248         Reported by David <de_bb@arcor.de>.
4249
4250 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
4253         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
4254
4255 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * mail-source.el (mail-source-delete-incoming): Change default.
4258         Supplement doc string.
4259
4260         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4261
4262 2008-02-14  Glenn Morris  <rgm@gnu.org>
4263
4264         * time-date.el (format-seconds): New function.
4265
4266 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4267
4268         * nnmail.el (nnmail-message-id-cache-file): Derive from
4269         `gnus-home-directory'.
4270
4271 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
4274         Document negative prefix.
4275
4276         * gnus-group.el (gnus-group-read-group): Document negative prefix.
4277
4278 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4279
4280         * message.el (message-unsent-separator): Add the Exim bounce
4281         separator.
4282
4283 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
4284
4285         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4286         list.
4287         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4288         recipient/signer list.
4289
4290 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * Makefile.in (datarootdir): Define.
4293         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
4294         name that might contain whitespace.
4295
4296 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4297
4298         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4299         fbound (Emacs 23 unicode), signal an error.
4300
4301 2008-02-08  Glenn Morris  <rgm@gnu.org>
4302
4303         * gnus-art.el (pgg-display-output-buffer): Declare as function.
4304
4305 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
4306
4307         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4308         ports to the calls to `netrc-machine-user-or-password' in addition to
4309         "imap" and "imaps".
4310
4311 2008-02-01  Zhang Wei  <id.brep@gmail.com>
4312
4313         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4314
4315         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4316
4317 2008-02-01  Kenichi Handa  <handa@m17n.org>
4318
4319         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
4320         rfc2104-hexstring-to-bitstring and changed to return a byte list.
4321         (rfc2104-hash): Convert the result of concat to unibyte string.
4322
4323 2008-02-01  Dave Love  <fx@gnu.org>
4324
4325         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4326         coding-system-for-read.
4327         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4328
4329 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus.el (gnus-group-startup-message): Add `find-image' call before
4332         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
4333         <hanche@math.ntnu.no>.
4334
4335 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4338
4339         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4340
4341 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
4342
4343         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4344         * message.el (message-beginning-of-line): Use featurep instead of bound
4345         tests in order to resolve conditionals at compile time.
4346
4347 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
4348
4349         * mail-source.el (mail-sources): Add `group' choice.
4350
4351         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4352         parameter `in-group' to control into which group the articles go.
4353         Add treatment of `group' mail-source.
4354
4355 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4358
4359         * mm-decode.el (mm-dissect-buffer): Decode description.
4360
4361         * mml.el (mml-to-mime): Encode message header first.
4362
4363 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4366         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4367
4368         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
4369         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
4370
4371 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
4372
4373         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4374
4375 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4378         prefix keys.
4379         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4380         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4381         gnus-xmas.el.
4382
4383         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
4384         (gnus-xmas-article-describe-bindings): New function.
4385         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
4386         gnus-xmas-article-describe-bindings.
4387
4388         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
4389
4390 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4393         Add new variables for article mark management.
4394         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4395         list of extra data entries which, when present, will indicate that the
4396         article ID should not be trimmed from the registry.
4397         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4398         functions.
4399         (gnus-registry-read-mark): New function to read a mark name from the
4400         user.
4401         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4402         (gnus-registry-set-article-mark-internal): New functions to add and
4403         remove marks.
4404         (gnus-registry-get-article-marks): New function to show the marks for
4405         an article, or retrieve them for further use.
4406
4407 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4410         keys when no argument is given.
4411
4412 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4413
4414         * imap.el (imap-ping-server): New variable.
4415         (imap-opened): On add extra ping if imap-ping-server is non-nil.
4416         (imap-ping-server): Minor doc string fixes.
4417
4418 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4419
4420         * imap.el (imap-ping-server): New function.
4421         (imap-opened): Call imap-ping-server.
4422
4423 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4424
4425         * gnus-sum.el (gnus-article-sort-by-random)
4426         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
4427         jidanni@jidanni.org.
4428
4429 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4430
4431         * gnus-art.el (gnus-article-describe-bindings): New function.
4432         (gnus-article-read-summary-keys): Use it.
4433         (gnus-article-mode-map): Bind `C-h b' to it.
4434
4435 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4438         XEmacs.
4439         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4440         against non-character events.
4441
4442         * lpath.el: Fbind map-keymap for Emacs 21.
4443
4444 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
4445
4446         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4447         command.
4448         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4449         instead of END.  Change name of the temp file.
4450         (gnus-group-gmane-group-download-format): Add doc string.  Make it
4451         customizable.
4452
4453 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4454
4455         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4456         bind `S W' to gnus-article-wide-reply-with-original; set default
4457         binding to gnus-article-read-summary-send-keys.
4458         (gnus-article-read-summary-keys): Fix the order of keys; display
4459         continuation keys correctly in the echo area; describe bindings
4460         correctly when keys end with `C-h'.
4461         (gnus-article-read-summary-send-keys): New function.
4462         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4463         for gnus-article-read-summary-send-keys; display continuation keys
4464         correctly in the echo area.
4465         (gnus-article-reply-with-original): Ignore prefix argument.
4466         (gnus-article-wide-reply-with-original): New function.
4467
4468         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
4469         Emacs 21.
4470
4471 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4474         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4475
4476 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
4477
4478         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4479         (gnus-group-read-ephemeral-gmane-group): New command.
4480
4481 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
4482
4483         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4484
4485 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4486
4487         * message.el (message-send-mail-function): Increase custom version.
4488
4489         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4490         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
4491
4492 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
4493
4494         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
4495         for the cases where imap-authenticate is called with a nil buffer
4496         parameter.
4497
4498 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4501         html parts correctly; support forwarded messages.
4502         (gnus-article-browse-html-article): Remove work buffers.
4503
4504         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4505         compiling.
4506         (netrc-bound-and-true-p): New macro.
4507         (netrc-parse): Use it instead of bound-and-true-p that is not available
4508         in XEmacs 21.4.
4509
4510 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
4511
4512         * gnus-registry.el (gnus-registry-mark-article)
4513         (gnus-registry-article-marks): Add functionality to mark articles
4514         through the Gnus registry.
4515
4516         * encrypt.el: Clarify documentation for the new pgg method.
4517         (encrypt-file-alist): Add PGG option.
4518         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
4519         functionality.  Abstract password key and messaging to external
4520         functions.
4521         (encrypt-password-key, encrypt-get-passphrase-if-needed)
4522         (encrypt-message-method-and-cipher): Add new convenience external
4523         functions.
4524         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
4525         (encrypt-pgg-process-buffer): Add PGG functionality glue.
4526
4527         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4528         (netrc-parse): Use encrypt-file-alist to determine if
4529         encrypt-find-model or encrypt-insert-file-contents should be used.
4530
4531         * encrypt.el: Clarify documentation.  Load password-cache or
4532         password, whichever one is found first, instead of autoloading.
4533
4534 2007-12-19  Glenn Morris  <rgm@gnu.org>
4535
4536         * mml.el (message-options-set, message-narrow-to-head)
4537         (message-in-body-p, message-mail-p, message-encode-message-body):
4538         Autoload.
4539         (message-remove-header, message-narrow-to-headers-or-head)
4540         (message-subscribed-p, message-make-mail-followup-to)
4541         (message-position-on-field, message-news-p)
4542         (message-options-set-recipient, message-generate-headers)
4543         (message-sort-headers): Declare as functions.
4544
4545 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4546
4547         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4548         convention in doc string.
4549
4550 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4553         title to html parts.
4554         (gnus-article-browse-html-article): Pass message header to it.
4555
4556         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4557
4558 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4561         or password compatible with XEmacs.
4562
4563 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4564
4565         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4566         format document.
4567         (gnus-mime-delete-part): Don't write description line if empty.
4568         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4569
4570 2007-12-14  Johan Bockgård  <bojohan@gnu.org>
4571
4572         * gnus-sum.el (gnus-summary-mark-unread-as-read)
4573         (gnus-summary-mark-read-and-unread-as-read)
4574         (gnus-summary-mark-current-read-and-unread-as-read)
4575         (gnus-summary-mark-unread-as-ticked): Doc fix.
4576         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4577
4578 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4579
4580         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
4581         Christoph Conrad <christoph.conrad@gmx.de>.
4582
4583 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4586         yes-or-no-p.
4587
4588 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4589
4590         * mm-decode.el (mm-add-meta-html-tag): New function.
4591         (mm-save-part-to-file, mm-pipe-part): Use it.
4592
4593         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4594         gnus-y-or-n-p instead of y-or-n-p.
4595         (gnus-article-browse-html-parts): Work with message/external-body; use
4596         mm-add-meta-html-tag.
4597
4598 2007-12-11  Glenn Morris  <rgm@gnu.org>
4599
4600         * gnus-cache.el: Require gnus-sum not just when compiling.
4601
4602         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4603
4604         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4605         definitions before use.
4606
4607         * mm-decode.el: Require gnus-util.
4608         (mm-remove-part): Only call delete-annotation on XEmacs.
4609
4610         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4611
4612         * nnmail.el: Require gnus-int.
4613
4614         * spam.el: Move `require's before `eval-when-compile's.
4615
4616         * gnus-ems.el (gnus-alive-p):
4617         * gnus-fun.el (message-goto-eoh):
4618         * gnus-util.el (gnus-group-name-decode):
4619         * mail-source.el (gnus-compress-sequence):
4620         * message.el (Info-goto-node, format-spec):
4621         * mm-bodies.el (message-options-get):
4622         * mm-decode.el (mm-view-pkcs7):
4623         * mm-util.el (gmm-write-region):
4624         * mml-smime.el (mml-compute-boundary)
4625         (gnus-completing-read-with-default):
4626         * mml.el (widget-button-press, gnus-make-hashtable):
4627         * mml1991.el (mm-decode-content-transfer-encoding)
4628         (mm-encode-content-transfer-encoding)
4629         (message-options-get, message-options-set):
4630         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4631         * nnfolder.el (gnus-request-group):
4632         * nnheader.el (ietf-drums-unfold-fws):
4633         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4634         * smime.el (gnus-run-mode-hooks):
4635         * spam-stat.el (gnus-message): Autoload.
4636
4637         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4638         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4639         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4640         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4641         Add declare-function compatibility definition.
4642
4643         * gnus-cache.el (nnvirtual-find-group-art):
4644         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4645         (gnus-add-image, gnus-add-wash-type):
4646         * gnus-group.el (nnkiboze-score-file):
4647         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4648         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
4649         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4650         (message-tokenize-header, gnus-get-buffer-create)
4651         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4652         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
4653         * gnus.el (gnus-group-decoded-name):
4654         * mail-source.el (imap-capability):
4655         * mm-bodies.el (message-options-set):
4656         * mm-decode.el (gnus-configure-windows):
4657         * mm-extern.el (message-goto-body):
4658         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4659         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4660         (epg-sub-key-validity, message-options-set):
4661         * mml.el (widget-event-point, gnus-configure-windows):
4662         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4663         * mml2015.el (epg-check-configuration, epg-configuration)
4664         (message-options-set):
4665         * nndb.el (nndb-request-article):
4666         * nnfolder.el (gnus-request-create-group):
4667         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4668         * nnmaildir.el (gnus-group-mark-article-read):
4669         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4670         * rfc1843.el (message-fetch-field):
4671         * spam.el (gnus-extract-address-components):
4672         Declare as functions.
4673
4674 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4675
4676         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4677
4678         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
4679
4680         * lpath.el: Fbind run-mode-hooks for Emacs 21;
4681         bind show-trailing-whitespace for XEmacs.
4682
4683 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4684
4685         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
4686         new no-op macro for backward compatibility.
4687
4688         * imap.el (imap-string-to-integer): New function.
4689
4690 2007-12-09  Glenn Morris  <rgm@gnu.org>
4691
4692         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4693
4694         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
4695         * message.el, mm-view.el, sieve-manage.el, smime.el:
4696         Add declare-function compatibility definition.
4697
4698         * gnus-art.el (w3-region, w3m-region, Info-menu):
4699         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4700         * gnus-sum.el (gnus-get-predicate):
4701         * gnus-util.el (mm-append-to-file, w32-focus-frame):
4702         * message.el (mail-abbrev-in-expansion-header-p):
4703         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
4704         (w3m-detect-meta-charset, w3m-region):
4705         * sieve-manage.el (password-read, password-cache-add)
4706         (password-cache-remove):
4707         * smime.el (password-read-and-add): Declare as functions.
4708
4709 2007-12-08  David Kastrup  <dak@gnu.org>
4710
4711         * gnus-sum.el (gnus-summary-simplify-subject-query):
4712         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4713         `message'.
4714
4715 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4716
4717         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
4718         it to bind idna-program, installation-directory, defined-colors, and
4719         face-attribute for XEmacs of the version that compiles defcustom forms.
4720
4721 2007-12-07  Glenn Morris  <rgm@gnu.org>
4722
4723         * gnus-art.el (article-make-date-line): Revert previous change.
4724
4725 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4726
4727         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4728
4729 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
4730
4731         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4732         Call gnus-add-to-range ranges only once with a prepared article-list.
4733
4734 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
4735
4736         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4737         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
4738         group names with backslashes.  Reported by Tassilo Horn
4739         <tassilo@member.fsf.org>.
4740
4741 2007-12-06  Deepak Goel  <deego3@gmail.com>
4742
4743         * gnus-art.el (article-make-date-line):
4744         * gnus-start.el (gnus-load):
4745         * pop3.el (pop3-read-response): Fix buggy call to `error'.
4746
4747 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-art.el (gnus-use-idna)
4750         * gnus-start.el (gnus-site-init-file)
4751         * message.el (message-use-idna)
4752         * mm-uu.el (mm-uu-hide-markers)
4753         * smiley.el (smiley-style): Revert changes that suppress warnings.
4754
4755 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4758         specify charset to html source.  Reported by Christoph Conrad
4759         <christoph.conrad@gmx.de>.
4760
4761 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4762
4763         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4764         idna-program in order to suppress byte compile warning issued by XEmacs
4765         that came to byte compile the default value section of defcustom forms
4766         recently.
4767
4768         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4769         value of installation-directory.
4770
4771         * message.el (message-use-idna): Don't directly refer to the value of
4772         idna-program.
4773
4774         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4775
4776         * smiley.el (smiley-style): Don't directly call face-attribute.
4777
4778 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
4779
4780         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4781
4782         * gnus-dired.el: Reduce Gnus dependencies.
4783         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4784         require.  Use autoloads instead.
4785         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4786         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4787         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4788         (gnus-dired-mode): Adjust doc string.
4789         (gnus-dired-mail-mode): New variable.
4790         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4791         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4792         (gnus-dired-mail-buffers): New function.  Return mail or message
4793         composition buffers.
4794         (gnus-dired-attach): Use it.
4795         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4796         NO-DECODE.
4797         (gnus-dired-print): Use `gnus-print-buffer' depending on
4798         `gnus-dired-mail-mode'.
4799
4800 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * rfc2047.el (rfc2047-encoded-word-regexp)
4803         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4804         explaining what regexp patterns are for.
4805
4806 2007-12-04  Glenn Morris  <rgm@gnu.org>
4807
4808         * password.el: Move to password-cache.el.
4809
4810         * mml1991.el (password-read, password-cache-add, password-cache-remove):
4811         * mml2015.el (password-read, password-cache-add, password-cache-remove):
4812         * mml-smime.el (password-read, password-cache-add)
4813         (password-cache-remove):
4814         No need to autoload, since mml-sec requires password.
4815
4816         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4817         * message.el (gnus-extract-address-components):
4818         * mml-smime.el (gnus-extract-address-components): Define for compiler.
4819
4820         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4821         password.
4822
4823 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * mailcap.el: Reduce dependencies.
4826         (mail-header-parse-content-type): Autoload.
4827         (mailcap-delete-duplicates): New alias.
4828         (mailcap-mime-info): Add optional argument NO-DECODE.
4829         (mailcap-mime-types): Use mailcap-delete-duplicates.
4830
4831         * message.el (message-ignored-supersedes-headers): Add "X-ID".
4832
4833 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
4834
4835         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
4836         (imap-parse-status): Upcase status-att for servers that sends them
4837         lower-case (e.g., MS Exchange 2007).
4838
4839 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4842         function.
4843
4844         * gnus-uu.el (gnus-uu-decode-yenc): New command.
4845         (gnus-uu-yenc-article): New function.
4846
4847         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4848
4849         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4850         buffer.
4851
4852 2007-12-02  Glenn Morris  <rgm@gnu.org>
4853
4854         * binhex.el (binhex): New custom group.
4855         (binhex-decoder-program, binhex-decoder-switches)
4856         (binhex-use-external): Move to the binhex custom group.
4857
4858         * uudecode.el (uudecode): New custom group.
4859         (uudecode-decoder-program, uudecode-decoder-switches)
4860         (uudecode-use-external): Move to the uudecode custom group.
4861
4862         * netrc.el (top-level): Don't load `encrypt' features.
4863         (netrc-parse): Don't use encrypt.
4864         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
4865
4866         * encrypt.el: Remove file.
4867
4868 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4871         matches on patches.
4872
4873         * gnus-art.el (gnus-article-browse-html-article): Mention
4874         `mm-text-html-renderer' in the doc string.
4875
4876         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4877         string.  Add comments.
4878
4879         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4880         if rhs is ASCII.
4881
4882 2007-12-01  Glenn Morris  <rgm@gnu.org>
4883
4884         * mail-source.el (top-level): Require format-spec before
4885         eval-when-compile.
4886
4887 2007-11-30  Glenn Morris  <rgm@gnu.org>
4888
4889         * encrypt.el: Require password, rather than autoloading password-read.
4890
4891 2007-11-29  Glenn Morris  <rgm@gnu.org>
4892
4893         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
4894         (sasl-make-client, sasl-next-step, sasl-step-data)
4895         (sasl-step-set-data): Declare as functions.
4896
4897 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4900
4901 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
4902
4903         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
4904         certs should be verified and what is to be done in the event of a
4905         verification failure.
4906
4907         * gnus.el (gnus-method-to-server): Add an optional parameter so the
4908         caller can indicate whether the cache should be disregarded for this
4909         call.  This way the result of the call is reproducible at all times and
4910         can be considered a canonical server name for the supplied method.
4911         (gnus-agent-method-p): Canonicalize server names by pushing their
4912         method through `gnus-method-to-server' using the no-cache argument.
4913
4914         * gnus-srvr.el (gnus-server-insert-server-line): Call
4915         `gnus-method-to-server' with `no-cache' argument.
4916
4917         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4918         gnus-agent-possibly-synchronize-flags as this should be called when the
4919         server is actually being opened.
4920         (gnus-agent-possibly-synchronize-flags)
4921         (gnus-agent-possibly-synchronize-flags-server): Move check for the
4922         flags file of an agentized server to the latter function.
4923
4924         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4925         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4926         after a connection has been established successfully.
4927
4928 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * gnus-art.el (article-display-face): Force to display face if called
4931         interactively; check if gnus-article-x-face-too-ugly matches author.
4932         (article-display-x-face): Display face even if From header is missing
4933         as article-display-face does.
4934
4935 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
4936
4937         * hashcash.el (message-narrow-to-headers-or-head)
4938         (message-fetch-field, message-goto-eoh)
4939         (message-narrow-to-headers): Declare as functions.
4940
4941 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * mail-source.el (mail-sources): Default to fetch from file for
4944         compatibility with default of nnmail-spool-file.
4945
4946 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4947
4948         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4949         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4950         to look for encoded word that should be encoded again.
4951         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4952         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4953         encoding pattern.
4954         (rfc2047-decode-region): Switch strict regexp and loose one according
4955         to rfc2047-allow-irregular-q-encoded-words.
4956
4957 2007-11-25  Romain Francoise  <romain@orebokech.com>
4958
4959         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4960
4961 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * tls.el (tls-program): Provide more custom choices from
4964         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
4965         (tls-process-connection-type, tls-success): Remove "*" in doc string.
4966
4967 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4968
4969         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4970         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4971
4972         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4973         `nnmail-spool-file'.
4974
4975         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4976         `nnmail-spool-file'.
4977
4978         * gnus-move.el (gnus-change-server): Ditto.
4979
4980         * gnus-kill.el (gnus-batch-score): Ditto.
4981
4982         * gnus-cache.el (gnus-jog-cache): Ditto.
4983
4984         * gnus-msg.el (gnus-summary-reply):
4985         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
4986
4987 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
4990         version.  Minor improvement to doc strings.
4991         (tls-program): Add comment.
4992
4993 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
4994
4995         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
4996         (tls-checktrust): New variable.  Check if GNU TLS complained about a
4997         mismatch between the hostname provided in the certificate and the name
4998         of the host connnecting to.
4999         (open-tls-stream): Use them.  Check certificates against trusted root
5000         certificates.
5001
5002 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
5003
5004         * gnus-cache.el (gnus-cache-generate-nov-databases):
5005         Use nnml-generate-nov-databases-directory instead of
5006         nnml-generate-nov-databases-1.
5007
5008 2007-11-24  Glenn Morris  <rgm@gnu.org>
5009
5010         * message.el (message-tool-bar-retro): Update for rename
5011         mail_send.xpm->mail-send.xpm.
5012
5013 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
5014
5015         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
5016         `smime-ldap-search' for Emacs 22 and up.
5017
5018 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
5019
5020         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
5021
5022         * message.el (message-send-mail-function): Fix error convention.
5023         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
5024         (message-widen-reply, message-send-mail, message-talkative-question)
5025         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
5026         (message-clone-locals, message-send-news): Use with-current-buffer.
5027         (message-insert-or-toggle-importance): Remove unused var `valid'.
5028         (message-make-references): Remove unused var `new-references'.
5029         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
5030
5031 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
5032
5033         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
5034         (spam-split-symbolic-return-positive): Reflow docstring.
5035         (spam-backends, spam-summary-exit-behavior)
5036         (spam-mark-ham-unread-before-move-from-spam-group)
5037         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
5038         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5039         (spam-clear-cache, spam-backend-check, spam-install-backend)
5040         (spam-install-statistical-backend, spam-list-of-processors)
5041         (spam-group-processor-p, spam-split, spam-bogofilter-score)
5042         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
5043         (spam-check-crm114, spam-initialize, spam-unload-hook):
5044         Fix typos in docstrings.
5045
5046 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
5049         been checked if they have never been read and those group levels are
5050         higher than the one that a user specified.
5051
5052 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
5055         foreign groups unless a group level is specified by a user.
5056         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
5057
5058 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * message.el (message-send-mail-function): Require sendmail.
5061
5062 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
5063
5064         * message.el (message-send-mail-function): Check for smtpmail too.
5065
5066         * utf7.el (utf7-encode, utf7-decode): Use coding system
5067         `utf-7'/`utf-7-imap' from utf-7.el' if available.
5068
5069         * message.el (message-send-mail-function): New function.
5070         (message-send-mail-function): Set default using
5071         message-send-mail-function.  Adjust doc string.
5072         (message-send-mail-with-mailclient): New function.
5073
5074 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
5075
5076         * smime.el (from):
5077         * rfc2047.el (message-posting-charset):
5078         * qp.el (mm-use-ultra-safe-encoding):
5079         * pop3.el (parse-time-months):
5080         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
5081         * nnml.el (files):
5082         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
5083         (jka-compr-compression-info-list, ange-ftp-path-format)
5084         (efs-path-regexp):
5085         * nndiary.el (files):
5086         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5087         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5088         (epg-digest-algorithm-alist, inhibit-redisplay)
5089         (password-cache-expiry):
5090         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5091         (pgg-output-buffer, password-cache-expiry):
5092         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5093         (efs-path-regexp):
5094         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5095         (inhibit-redisplay):
5096         * mm-uu.el (file-name, start-point, end-point, entry)
5097         (gnus-newsgroup-name, gnus-newsgroup-charset):
5098         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5099         (latin-unity-ucs-list):
5100         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5101         (mm-uu-binhex-decode-function):
5102         * message.el (gnus-message-group-art, gnus-list-identifiers)
5103         (rmail-enable-mime-composing, gnus-local-organization)
5104         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5105         (gnus-read-active-file, facemenu-add-face-function)
5106         (facemenu-remove-face-function, gnus-article-decoded-p)
5107         (tool-bar-mode):
5108         * mail-source.el (display-time-mail-function):
5109         * gnus-util.el (nnmail-pathname-coding-system)
5110         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5111         (gnus-original-article-buffer, gnus-user-agent)
5112         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5113         (xemacs-codename, sxemacs-codename, emacs-program-version):
5114         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5115         * gnus-start.el (gnus-agent-covered-methods)
5116         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5117         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5118         (gnus-newsgroup-headers, gnus-group-list-mode)
5119         (gnus-group-mark-positions, gnus-newsgroup-data)
5120         (gnus-newsgroup-unreads, nnoo-state-alist)
5121         (gnus-current-select-method, mail-sources)
5122         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5123         (nnmail-spool-file, gnus-cache-active-hashtb):
5124         * gnus-mh.el (mh-lib-progs):
5125         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5126         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5127         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5128         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5129         (gnus-group-buffer):
5130         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5131         (font-lock-set-defaults):
5132         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5133         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5134         (gnus-summary-post-menu, total-parts, type, condition, length):
5135         * gnus-agent.el (gnus-agent-read-agentview):
5136         * flow-fill.el (show-trailing-whitespace):
5137         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5138         eval-and-compile wrappers for byte compiler pacifiers.
5139
5140         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5141         (mm-display-inline-fontify): Check for featurep 'xemacs not
5142         extent-list.
5143
5144         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5145         itimer-list.
5146         (mm-create-image-xemacs): Only do something for XEmacs.
5147         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5148
5149         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5150
5151         * gnus-registry.el (gnus-adaptive-word-syntax-table):
5152         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5153
5154 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
5155
5156         * nnimap.el (nnimap-split-download-body):
5157         * gnus-demon.el (gnus-demon):
5158         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
5159
5160 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5163         macros.
5164         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5165         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5166         copy data from unibyte buffer to multibyte current buffer.
5167         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
5168         to copy data from unibyte current buffer to multibyte buffer.
5169         (nntp-make-process-buffer): Make process buffer unibyte.
5170
5171         * pop3.el (pop3-open-server): Fix typo in Lisp code.
5172
5173 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
5174
5175         * pop3.el (pop3-open-server): Accept and process data more robustly at
5176         connexion start to avoid spurious "POP SSL connexion failed" errors.
5177
5178 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5181         read group names.
5182
5183 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5186
5187 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * nnmail.el (nnmail-parse-active): Make group names unibyte.
5190         (nnmail-save-active): Use a unibyte buffer when saving active file,
5191         which may contain non-ASCII group names.
5192
5193         * nnml.el (nnml-request-group): Decode group names in messages.
5194
5195 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * message.el (message-citation-line-function)
5198         (message-insert-formatted-citation-line): Fix spelling of
5199         `message-insert-formated-citation-line'.
5200
5201 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
5202
5203         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5204
5205 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5208         nnmail-pathname-coding-system.
5209
5210         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5211         that a user enters; decode group names in messages.
5212
5213         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5214
5215 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5216
5217         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5218
5219         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5220
5221         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5222         risky local variable.
5223
5224         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5225
5226 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
5227
5228         * encrypt.el: Improve documentation to fix function name typo.
5229         Reported by Daiki Ueno <ueno@unixuser.org>.
5230
5231 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5234         even if the point is not in the last page of an article.
5235         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5236         back to the previous page.
5237
5238 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5241
5242 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5245
5246 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5247
5248         * message.el (message-check-news-body-syntax): Avoid
5249         mm-string-as-multibyte.
5250         (message-hide-headers): Don't assume (point-min)==1.
5251
5252 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5253
5254         * message.el (message-remove-blank-cited-lines): Fix if remove is
5255         given.
5256         (message-bogus-address-regexp): New variable.
5257         (message-bogus-recipient-p): New function.
5258         (message-check-recipients): New command.
5259         (message-syntax-checks): Add `bogus-recipient'.
5260         (message-fix-before-sending): Add `bogus-recipient'.
5261
5262         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
5263         (gnus-treat-body-boundary): Don't test window-system.
5264
5265 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
5266
5267         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
5268
5269 2007-10-28  Miles Bader  <miles@gnu.org>
5270
5271         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5272         at compile-time too.
5273
5274 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * gnus-msg.el (gnus-message-setup-hook): Add
5277         `message-remove-blank-cited-lines' to options.
5278
5279 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5280
5281         * message.el (message-remove-blank-cited-lines): New function.
5282         Suggested by Karl Plästerer.
5283
5284 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5285
5286         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5287         mapc.
5288
5289         * imap.el (imap-open): Replace mapcar called for effect with mapc.
5290         (top-level): Use mapc to set functions to be traced for debugging.
5291
5292         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5293         called for effect with while loop.
5294
5295         * message.el (message-talkative-question): Replace mapcar called for
5296         effect with mapc.
5297
5298         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5299         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5300         called for effect with dolist.
5301
5302         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5303
5304         * nndiary.el: Use dolist instead of mapcar to add diary headers to
5305         gnus-extra-headers and nnmail-extra-headers.
5306
5307         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5308         called for effect with dolist.
5309         (top-level): Use mapc to set functions to be traced for debugging.
5310
5311         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5312         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5313         dolist.
5314
5315         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5316         Replace mapcar called for effect with mapc.
5317         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5318         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5319         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5320         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5321
5322         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5323         remove-if that's a cl function.
5324
5325         * webmail.el (webmail-debug): Replace mapcar called for effect with
5326         dolist.
5327
5328         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
5329         with mapc.
5330
5331 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5334         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5335         with while loop.
5336
5337         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5338         functions from article-* functions.
5339         (gnus-multi-decode-header): Replace mapcar called for effect with
5340         dolist.
5341
5342         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5343         (gnus-bookmark-show-details): Replace mapcar called for effect with
5344         while loop.
5345
5346         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5347         called for effect with while loop.
5348
5349         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5350         with dolist.
5351
5352         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5353         mapcar called for effect with dolist.
5354
5355         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5356
5357         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5358         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5359         Replace mapcar called for effect with dolist.
5360         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5361         mapc.
5362
5363         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5364         Replace mapcar called for effect with dolist.
5365         (gnus-topic-list): Replace mapcar called for effect with mapc.
5366
5367         * gnus.el: Use mapc instead of mapcar to add autoloads.
5368
5369 2007-10-23  Richard Stallman  <rms@gnu.org>
5370
5371         * gnus-group.el (gnus-group-highlight): Mark as risky.
5372
5373 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * gnus.el (gnus-server-to-method): Return method found first in
5376         gnus-newsrc-alist.
5377
5378         * gnus-art.el (gnus-article-highlight-signature)
5379         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5380         button overlay without the front stickiness.
5381
5382 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
5383
5384         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5385         overview buffer needed a catch to receive its throw.
5386         (gnus-agent-flush-cache): Declared as interactive to make this function
5387         easier to use.
5388
5389 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
5390
5391         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5392         `next-line'.
5393
5394 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5397         exclude address matching message-dont-reply-to-names.
5398
5399 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * gnus-util.el (gnus-string<): New function.
5402
5403         * gnus-sum.el (gnus-article-sort-by-author)
5404         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
5405
5406 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5409         the frame-focus tag is set in gnus-buffer-configuration.
5410
5411 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5412
5413         * gnus-art.el (gnus-article-add-button): Make a button overlay without
5414         the front stickiness.
5415
5416 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5419         url pattern; remove duplicate one.
5420         (gnus-article-extend-url-button): New function.
5421         (gnus-article-add-buttons): Use it.
5422         (gnus-button-push): Use concatenated url that it makes.
5423
5424 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
5425
5426         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5427
5428 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
5429
5430         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5431         Don't hardcode point-min==1.
5432
5433 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
5434
5435         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
5436         Fix comment about "iso8859-1".
5437
5438 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
5439
5440         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5441         ones returned from the verify-function.
5442
5443         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5444         mml2015-extract-cleartext-signature if extraction failed.
5445
5446 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
5447
5448         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5449         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5450         failed.
5451
5452 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * Relicense "GPLv2 or later" files to "GPLv3 or later".
5455
5456 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
5457
5458         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
5459         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
5460         recommends to use EasyPG instead of PGG.
5461
5462         * pgg.el: Revert to revision 6.23.2.16.
5463
5464         * pgg-def.el: Revert to revision 6.6.2.14.
5465
5466         * pgg-gpg.el: Revert to revision 6.23.2.34.
5467
5468 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5471         to mark a thread as expirable.  Add variable `hide' to handle hiding of
5472         thread for both the null and zero (kill/expire thread) universal prefix
5473         cases.
5474         (gnus-summary-expire-thread): Add new function to expire a thread,
5475         using gnus-summary-kill-thread.
5476         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5477         shortcuts for gnus-summary-expire-thread.
5478         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5479         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
5480
5481 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5484         extras value, so an extras entry can be deleted.
5485         (gnus-registry-delete-extra-entry): Use it.
5486         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5487         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5488         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
5489         storage through the gnus-registry, and provide an appropriate API for
5490         it.
5491
5492 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5495         Suggested by Leo <sdl.web@gmail.com>.
5496
5497         * gnus.el: Do.
5498
5499 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5502         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
5503
5504         * gnus-agent.el (gnus-agent-fetch-headers): Do.
5505
5506         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5507         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5508
5509 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5512         newline.
5513         (nnmbox-request-accept-article): Don't change article in source buffer;
5514         narrow to header to use message-fetch-field rather than
5515         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5516         (nnmbox-request-replace-article): Quote lines that'll be misidentified
5517         as delimiters; make sure article ends with newline.
5518         (nnmbox-delete-mail): Correct last position of article to be deleted;
5519         ignore X-Gnus-Newsgroup header in article body.
5520         (nnmbox-save-mail): Quote lines looking like delimiters at the right
5521         positions; make sure article ends with newline.
5522
5523         * message.el (message-display-abbrev): Don't infloop when a user
5524         inserts SPC in the beginning of header.
5525
5526         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
5527         coding-system-for-read and coding-system-for-write for XEmacs having no
5528         file-coding feature.
5529
5530         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
5531
5532 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
5533
5534         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5535         list of groups not followed by default.  Fix type to be regexp.
5536         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5537
5538 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
5539
5540         * hmac-def.el (define-hmac-function): Switch from old-style to
5541         new-style backquotes.
5542
5543         * md4.el (md4-make-step): Likewise.
5544
5545 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5548         raw-text coding system when saving .newsrc file, which may contain
5549         non-ASCII group names.
5550
5551 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * gnus-cus.el (gnus-score-extra): New widget.
5554         (gnus-score-extra-convert): New function.
5555         (gnus-score-customize): Use it for Extra.
5556
5557 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
5558
5559         * mml2015.el (mml2015-extract-cleartext-signature): New function.
5560         (mml2015-mailcrypt-clear-verify): Use it.
5561         (mml2015-gpg-clear-verify): Use it.
5562         (mml2015-pgg-clear-verify): Use it.
5563         (mml2015-epg-clear-verify): Replace the current part with the output
5564         from GnuPG; don't extract the plaintext by itself.
5565
5566         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5567         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5568         mml2015-clear-verify-function; don't touch the armor headers or
5569         dash-escaped text here.
5570
5571 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5574         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5575         parts, or application/octet-stream as a last resort.
5576         (gnus-mime-view-part-as-type): Don't toggle display.
5577         (gnus-mime-view-part-as-charset): Don't turn off display before
5578         querying charset.
5579
5580         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5581         stuff to undisplayer function in Emacs.
5582         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5583
5584         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5585         text/calendar parts.
5586
5587 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5588
5589         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5590         decoding text/calendar parts.
5591
5592         * message.el (message-forward-make-body-mime): Always mark body as
5593         having no illegible text; remove signed-or-encrypted argument.
5594         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5595
5596         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5597         (mml-generate-mime-1): Don't encode body if it is specified to be in
5598         raw form; don't make buffer be unibyte when inserting multibyte string.
5599
5600 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
5601
5602         * sha1.el: Fix up comment style.
5603         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5604         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5605
5606         * hex-util.el: Fix up comment style.
5607         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5608
5609         * gnus-salt.el: Use with-current-buffer.
5610         (gnus-pick-setup-message): Fix long-standing typo.
5611
5612 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * imap.el (imap-logout-timeout): New variable.
5615         (imap-logout, imap-logout-wait): New functions.
5616         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5617
5618         * nnimap.el (nnimap-logout-timeout): New server variable.
5619         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5620         nnimap-logout-timeout.
5621
5622         * gnus-art.el (gnus-article-summary-command-nosave)
5623         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5624
5625 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5626
5627         * gnus.el (gnus-maximum-newsgroup): New variable.
5628
5629         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5630         according to gnus-maximum-newsgroup.
5631
5632         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5633         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5634         Limit the range of articles according to gnus-maximum-newsgroup.
5635
5636 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
5637
5638         * gnus-art.el (gnus-sticky-article): Fixed problems described in
5639         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
5640         Don't perform gnus-configure-windows here; reuse existing sticky
5641         article buffer.
5642
5643         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5644         it doesn't exist in gnus-article-mode.
5645
5646 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5647
5648         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5649         (gnus-agent-decoded-group-name): New function.
5650         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5651         (gnus-agent-expire-group-1): Use it; decode group name in messages.
5652
5653 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
5654
5655         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5656         Add binding for gnus-sticky-article.
5657         (gnus-summary-exit): Don't kill sticky article buffers.
5658
5659         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5660         article buffer.
5661         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5662         (gnus-kill-sticky-article-buffers): New commands.
5663
5664 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * nntp.el (nntp-xref-number-is-evil): New server variable.
5667         (nntp-find-group-and-number): If it is non-nil, don't trust article
5668         numbers in the Xref header.
5669
5670 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-agent.el (gnus-agent-read-group): New function.
5673         (gnus-agent-flush-group, gnus-agent-expire-group)
5674         (gnus-agent-regenerate-group): Use it.
5675         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5676         nnmail-pathname-coding-system.
5677
5678 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5681
5682         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5683         that are unread as unread, and also as selected so that information of
5684         marks having been changed by a user may be updated when exiting group.
5685
5686 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-art.el (gnus-mime-display-single): Pass part number that is
5689         calculated ignoring signature parts to gnus-treat-article.
5690
5691 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5692
5693         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5694         a point here in order to keep the window start.
5695         (gnus-insert-mime-security-button): Make a button overlay without the
5696         front stickiness.
5697         (gnus-mime-display-security): Goto the end of a button.
5698
5699         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5700
5701 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5704         group-name-at-point.
5705         (gnus-group-completing-read): New function that offers decoded
5706         non-ASCII group names for completion.
5707         (gnus-fetch-group, gnus-group-read-ephemeral-group)
5708         (gnus-group-jump-to-group, gnus-group-make-group-simple)
5709         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5710         (gnus-group-fetch-control): Use it.
5711         (gnus-fetch-group): Use group-name-at-point for the initial value
5712         rather than the default value; use gnus-alive-p.
5713
5714         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5715         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5716         (gnus-summary-post-news): Use gnus-group-completing-read.
5717
5718         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5719         (gnus-read-move-group-name): Decode group name for completion.
5720
5721 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
5722
5723         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5724         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5725         Yamaoka slightly modified the code).
5726
5727 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5728
5729         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5730         (nnmail-split-incoming): Bind it.
5731
5732         * nnml.el (nnml-group-name-charset): New function.
5733         (nnml-decoded-group-name): Use it; don't decode group name if
5734         nnmail-group-names-not-encoded-p is non-nil.
5735         (nnml-encoded-group-name): New function.
5736         (nnml-group-pathname): Inline nnml-decoded-group-name.
5737         (nnml-request-expire-articles): Decode group name in message.
5738         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5739         nnmail-pathname-coding-system.
5740         (nnml-save-mail, nnml-active-number): Work with decoded group names and
5741         not decoded ones according to nnmail-group-names-not-encoded-p.
5742         (nnml-generate-active-info): Use nnml-encoded-group-name.
5743
5744 2007-08-08  Glenn Morris  <rgm@gnu.org>
5745
5746         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5747         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5748         doc-strings and comments.
5749
5750 2007-07-25  Glenn Morris  <rgm@gnu.org>
5751
5752         * Relicense all FSF files to GPLv3 or later.
5753
5754 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-sum.el (gnus-summary-move-article): Make
5757         gnus-summary-respool-article work.
5758
5759 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
5760
5761         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5762         string.
5763
5764 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
5765
5766         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
5767         that should be ignored when comparing distant RSS articles with local
5768         ones.
5769         (nnrss-make-hash-index): New function.  Create a hash index according
5770         to the ignored fields.
5771         (nnrss-check-group): Use it.
5772
5773 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5776
5777         * gnus-art.el (article-decode-group-name): Decode Xref header too.
5778
5779         * gnus-group.el (gnus-group-make-group): Encode group name here unless
5780         the new optional argument ENCODED is non-nil.
5781         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5782         coding system for encoding group name.
5783         (gnus-group-make-rss-group): Pass un-encoded group name to
5784         gnus-group-make-group.
5785         (gnus-group-set-info): Tell gnus-group-make-group that group name is
5786         encoded.
5787
5788         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5789         Encode group name to which articles are moved or copied.
5790         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5791         coding system for encoding Newsgroup, Followup-To and Xref headers.
5792
5793         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5794         marks; use nnheader-file-coding-system to write a file.
5795         (nnagent-retrieve-headers): Bind file-name-coding-system to
5796         nnmail-pathname-coding-system.
5797
5798         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5799
5800         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5801         (nnml-request-article, nnml-request-create-group)
5802         (nnml-request-rename-group, nnml-find-id)
5803         (nnml-possibly-change-directory, nnml-possibly-create-directory)
5804         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5805         (nnml-save-marks): Use nnml-group-pathname instead of
5806         nnmail-group-pathname.
5807
5808         (nnml-request-create-group, nnml-request-expire-articles)
5809         (nnml-request-move-article, nnml-request-delete-group)
5810         (nnml-deletable-article-p, nnml-possibly-create-directory)
5811         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5812         (nnml-open-marks): Bind file-name-coding-system to
5813         nnmail-pathname-coding-system.
5814
5815         (nnml-request-article): Pass server argument to nnml-find-group-number.
5816         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5817         server argument to nnml-possibly-create-directory.
5818         (nnml-request-accept-article): Pass server argument to
5819         nnml-active-number and nnml-save-mail.
5820         (nnml-find-group-number): Pass server argument to nnml-find-id.
5821         (nnml-request-update-info): Pass server argument to
5822         nnml-marks-changed-p.
5823
5824         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5825         (nnml-save-mail, nnml-active-number): Add server argument.
5826
5827         (nnml-request-delete-group): Warn if group is missing.
5828         (nnml-get-nov-buffer): Decode group name.
5829         (nnml-generate-active-info): Encode group name.
5830         (nnml-open-marks): Decode group name in messages.
5831
5832 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5835         if it is not specified.
5836         (gnus-article-pipe-part, gnus-article-save-part)
5837         (gnus-article-interactively-view-part, gnus-article-copy-part)
5838         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5839         (gnus-article-inline-part, gnus-article-save-part-and-strip)
5840         (gnus-article-replace-part, gnus-article-delete-part)
5841         (gnus-article-view-part-as-type): Pass raw prefix argument to
5842         gnus-article-part-wrapper.
5843
5844 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-agent.el (gnus-agent-save-active): Bind
5847         nnheader-file-coding-system to gnus-agent-file-coding-system.
5848
5849         * gnus-cache.el (gnus-cache-save-buffers)
5850         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5851         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5852         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5853         (gnus-cache-braid-nov, gnus-cache-braid-heads)
5854         (gnus-cache-generate-active, gnus-cache-rename-group)
5855         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5856         (gnus-cache-update-overview-total-fetched-for): Bind
5857         file-name-coding-system to nnmail-pathname-coding-system.
5858         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5859         variables.
5860         (gnus-cache-decoded-group-name): New function.
5861         (gnus-cache-file-name): Use it.
5862         (gnus-cache-generate-active): Use non-decoded group name for active.
5863
5864         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5865         right place.
5866         (gnus-write-active-file): Don't break non-ASCII group names.
5867
5868         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5869         nnmail-pathname-coding-system.
5870
5871         * lpath.el: Bind default-file-name-coding-system,
5872         file-name-coding-system and language-info-alist for XEmacs.
5873
5874         * gnus-uu.el (gnus-uu-decode-save): Typo.
5875
5876 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5877
5878         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5879
5880 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5883         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5884         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5885         (gnus-agent-flush-group, gnus-agent-flush-cache)
5886         (gnus-agent-fetch-headers, gnus-agent-load-alist)
5887         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5888         (gnus-agent-retrieve-headers, gnus-agent-request-article)
5889         (gnus-agent-regenerate-group)
5890         (gnus-agent-update-files-total-fetched-for)
5891         (gnus-agent-update-view-total-fetched-for): Bind
5892         file-name-coding-system to nnmail-pathname-coding-system.
5893         (gnus-agent-group-pathname): Don't encode file names by
5894         nnmail-pathname-coding-system.
5895         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5896         coding-system-for-write instead of buffer-file-coding-system to
5897         gnus-agent-file-coding-system.
5898
5899         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5900         Decode group name.
5901
5902         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5903
5904         * gnus-start.el (gnus-update-active-hashtb-from-killed)
5905         (gnus-read-newsrc-el-file): Make group names unibyte.
5906
5907         * nnmail.el (nnmail-group-pathname): Don't encode file names by
5908         nnmail-pathname-coding-system.
5909
5910         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5911         (nnrss-request-delete-group): Bind file-name-coding-system to
5912         nnmail-pathname-coding-system.
5913         (nnrss-read-server-data, nnrss-read-group-data): Bind
5914         file-name-coding-system correctly.
5915         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5916
5917         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5918         (nntp-server-to-method-cache): New variable.
5919         (nntp-group-pathname): New function that decodes non-ASCII group names.
5920         (nntp-possibly-create-directory, nntp-marks-changed-p)
5921         (nntp-save-marks, nntp-open-marks): Use it.
5922         (nntp-possibly-create-directory, nntp-open-marks):
5923         Bind file-name-coding-system to nnmail-pathname-coding-system.
5924         (nntp-open-marks): Decode group names when bootstrapping marks.
5925
5926         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5927         Newsgroups and Folowup-To headers.
5928
5929 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5930
5931         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5932         (gnus-server-closed-face, gnus-server-denied-face)
5933         (gnus-server-offline-face): Remove variable.
5934         (gnus-server-font-lock-keywords): Use faces that are not aliases.
5935
5936         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5937         of modifying message-stack directly for XEmacs.
5938
5939         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5940         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5941         if the coding-system argument is nil for XEmacs.
5942
5943         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5944         mm-charset-override-alist.
5945
5946         * rfc2047.el: Don't require base64; require rfc2045 for the function
5947         rfc2045-encode-string.
5948         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5949         to quote the parameter value.
5950
5951 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5954         form in gnus-group-name-charset-method-alist.
5955
5956         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5957         overrides the default layout edit-form.
5958
5959         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5960
5961         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5962
5963 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5966         as unfetched articles.
5967
5968 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
5969
5970         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5971
5972 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5975         original back end that keeps marks in the local system.
5976
5977 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5980         arg of pop-to-buffer for XEmacs.
5981         (gnus-article-read-summary-keys): Ditto; don't restore window
5982         configuration if summary command ends up with neither article buffer
5983         nor summary buffer; describe bindings if summary keys end with C-h.
5984
5985 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5986
5987         * message.el (message-fix-before-sending): Skip raw message part to be
5988         forwarded while checking illegible text.
5989         (message-forward-make-body-mime, message-forward-make-body): Mark
5990         signed or encrypted raw message as having no illegible text.
5991
5992 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5995         (gnus-message-with-timestamp-1): New macro.
5996         (gnus-message-with-timestamp): New function.
5997         (gnus-message): Use them.
5998
5999         * nnheader.el (nnheader-message): Use them.
6000
6001 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
6004         .newsrc.eld file.
6005
6006 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-agent.el (gnus-agent-fetch-headers)
6009         (gnus-agent-retrieve-headers): Bind
6010         gnus-decode-encoded-address-function to identity.
6011
6012         * nntp.el (nntp-send-xover-command): Recognize an xover command is
6013         available also when the server returns simply a dot.
6014
6015         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
6016
6017 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6018
6019         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
6020
6021 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6022
6023         * gnus-ems.el (gnus-x-splash): Make it work.
6024
6025         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
6026         from being used.
6027
6028         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
6029
6030 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6031
6032         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
6033         4th and the 5th arguments.
6034
6035         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
6036         the front stickiness.
6037         (gnus-article-summary-command-nosave): Correct the order of the
6038         arguments passed to pop-to-buffer.
6039         (gnus-article-read-summary-keys): Ditto; make it work properly when the
6040         summary command ends up with the article buffer.
6041
6042         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
6043         the same faces.
6044
6045 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
6046
6047         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
6048
6049 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
6050
6051         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
6052         * gnus-sum.el (gnus-summary-highlight):
6053         * pgg.el (pgg-sign-region, pgg-sign):
6054         * mail-source.el (mail-source-delete-old-incoming-confirm):
6055         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
6056
6057 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6058
6059         * gnus-art.el (gnus-mime-view-part-externally)
6060         (gnus-mime-view-part-internally): Fix predicate function passed to
6061         completing-read.
6062
6063         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
6064
6065         * gnus.el (gnus-update-message-archive-method): Add :version.
6066
6067 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6068
6069         * gnus.el (gnus-update-message-archive-method): New variable.
6070
6071         * gnus-start.el (gnus-setup-news): Update saved "archive" method
6072         according to gnus-message-archive-method if
6073         gnus-update-message-archive-method is non-nil.
6074
6075 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6076
6077         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
6078         by Loic Dachary <loic@dachary.org>.
6079         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
6080
6081 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6082
6083         * message.el (message-pop-to-buffer): Add switch-function argument.
6084         (message-mail): Pass switch-function argument to it.
6085
6086 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
6087
6088         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
6089         Improve doc string.
6090
6091 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
6094         (gnus-header-content)
6095         * gnus-cite.el (gnus-cite-10)
6096         * gnus-srvr.el (gnus-server-closed)
6097         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6098         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6099         (gnus-group-mail-3-empty, gnus-group-mail-low)
6100         (gnus-group-mail-low-empty, gnus-splash)
6101         * message.el (message-header-to, message-header-cc)
6102         (message-header-subject, message-header-other, message-header-name)
6103         (message-header-xheader, message-separator, message-cited-text)
6104         (message-mml): Lighten colors of faces used for dark background.
6105
6106 2007-05-24  Simon Josefsson  <simon@josefsson.org>
6107
6108         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6109         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
6110
6111 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * message.el (message-narrow-to-headers-or-head):
6114         Ignore mail-header-separator in the body.
6115
6116 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6117
6118         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6119         same as window size.
6120
6121 2007-05-22  Kevin Ryde  <user42@zip.com.au>
6122
6123         * message.el (message-font-lock-keywords): Use message-header-xheader
6124         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
6125         ahead of the anything pattern, to get it recognised.
6126
6127 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
6130         spam.el loads uses it in the compiled defadvice form.
6131
6132 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
6133
6134         * gnus-sum.el (gnus-articles-to-read)
6135         (gnus-summary-insert-old-articles): Don't truncate group name for
6136         `read-string'.
6137
6138         * gnus-util.el (gnus-limit-string): Delete this function.
6139
6140         * gnus-sum.el (gnus-simplify-subject-fully): Use
6141         `truncate-string-to-width' instead.
6142
6143 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
6144
6145         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
6146         if, on summary exit, the next group has to be selected.
6147         (gnus-summary-exit): Use it.
6148
6149 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * gnus-art.el (gnus-article-mode): Fix comment about displaying
6152         non-break space.
6153
6154 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6157         Check if group is not a directory.
6158         (nnfolder-request-expire-articles): Don't delete articles if the target
6159         group is not available.
6160
6161         * nnml.el (nnml-request-create-group): Properly check if group is not a
6162         file.
6163         (nnml-request-expire-articles): Don't delete articles if the target
6164         group is not available.
6165
6166         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6167         Don't quote characters that are within parentheses.
6168
6169 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6170
6171         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6172         (gnus-handle-ephemeral-exit): Select article according to it.
6173
6174 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * message.el (message-insert-formated-citation-line): Remove newline.
6177         (message-citation-line-format): Add final \n here so that the user can
6178         avoid a blank line.
6179
6180 2007-05-03  Dan Christensen  <jdc@uwo.ca>
6181
6182         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6183         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6184         Update lanl/arXiv support.
6185
6186 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * gnus.el: Bump version number.
6189
6190 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6191
6192         * gnus.el (gnus-version-number): Bump version.
6193
6194 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6195
6196         * gnus.el: No Gnus v0.6 is released.
6197
6198 2007-04-27  Didier Verna  <didier@xemacs.org>
6199
6200         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6201         * gmm-utils.el (gmm-regexp-concat): here.
6202         * message.el: Don't require 'gnus-util.
6203         (message-dont-reply-to-names): Handle name change above.
6204         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6205
6206 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6207
6208         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6209         since the initial value varies according to the system.
6210
6211 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * mm-util.el (mm-charset-synonym-alist): Defcustom.
6214
6215 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
6216
6217         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6218
6219 2007-04-24  Didier Verna  <didier@xemacs.org>
6220
6221         Improve the type of gnus-ignored-from-addresses.
6222         * gnus-util.el (gnus-orify-regexp): New function.
6223         * message.el (gnus-util): Require it.
6224         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6225         * gnus-sum.el (gnus-ignored-from-addresses): New function.
6226         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6227
6228 2007-04-24  Didier Verna  <didier@xemacs.org>
6229
6230         * gnus-sum.el:
6231         * gnus-utils.el: Fix some trailing whitespaces.
6232
6233 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6236         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6237         article's Message-ID; refer parent article in summary buffer.
6238
6239         * message.el (message-bounce): Call mime-to-mml.
6240
6241         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
6242         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
6243         optimize and/or forms properly.
6244
6245 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
6246
6247         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
6248         URL.
6249
6250 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
6253
6254 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6257         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6258         displayed of multipart/alternative part if it is invoked from summary
6259         buffer.
6260
6261         * mm-view.el (mm-inline-text-html-render-with-w3m)
6262         (mm-inline-text-html-render-with-w3m-standalone)
6263         (mm-inline-render-with-function): Use mail-parse-charset by default.
6264
6265 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
6266
6267         * parse-time.el (parse-time-string-chars): Check if CHAR
6268         is less than the length of parse-time-syntax.
6269
6270 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6273         from gnus-newsgroup-processable.
6274
6275 2007-04-16  Didier Verna  <didier@xemacs.org>
6276
6277         * gnus-msg.el (gnus-configure-posting-styles): Handle
6278         message-signature-directory properly with :file syntax.  Reported by
6279         "Leo".
6280
6281 2007-04-11  Didier Verna  <didier@xemacs.org>
6282
6283         New user option: message-signature-directory.
6284         * gnus-msg.el (gnus-configure-posting-styles): Support it.
6285         * message.el (message-insert-signature): Ditto.
6286         * message.el (message-signature-file): Doc update.
6287         * message.el (message-signature-directory): New.
6288
6289 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6290
6291         * gnus-msg.el (gnus-inews-yank-articles): Use
6292         message-exchange-point-and-mark instead of exchange-point-and-mark.
6293
6294 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * message.el (message-yank-original): Make sure cited text ends with
6297         newline; don't exchange point and mark.
6298
6299 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
6300
6301         * tls.el (open-tls-stream): Properly handle case where there
6302         is no associated buffer.
6303
6304 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
6305
6306         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6307         message-yank-original, make sure (< mark TEXT point).
6308
6309 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * message.el (message-fill-column): New variable.
6312         (message-mode): Use it.  Add comment on a possible new hook.
6313
6314         * nnmail.el (nnmail-spool-file): Mark as obsolete.
6315         (nnmail-get-new-mail): Reformat.
6316
6317         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6318
6319         * gmm-utils.el: Fix Commentary.
6320         (gmm-tool-bar-from-list): Fix typo in doc string.
6321
6322 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
6323
6324         * message.el (message-yank-original): Don't switch point and mark
6325         unnecessarily to put point and mark as documented.
6326
6327 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6330         from the message heads.
6331
6332 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
6333
6334         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6335         article buffer does not have a window.  This may not be the best
6336         solution but is certainly better than setting the start of the null,
6337         that is the current, window.
6338
6339 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
6340
6341         * gnus-draft.el (gnus-draft-setup-hook): New hook.
6342         (gnus-draft-setup): Run it.
6343
6344         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6345         gnus-score-fast-scoring.  Allow regexp.
6346         (gnus-score-headers): Use it.
6347
6348         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6349         XEmacs.
6350
6351         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6352         string.
6353         (gnus-button-alist): Also catch `<f1> k ...'.
6354         (gnus-treat-display-x-face): Fix doc string.
6355
6356 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6357
6358         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6359         evaluation of gnus-extended-version to ensure correct generation of the
6360         User-Agent header when message-generate-headers-first is used.
6361
6362 2007-03-24  Simon Josefsson  <simon@josefsson.org>
6363
6364         * hashcash.el (hashcash-generate-payment-async): Don't crash if
6365         hashcash-path is nil.  Don't call callback with incorrect number of
6366         parameters if val is 0.
6367
6368 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6369
6370         * message.el (message-required-news-headers):
6371         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6372
6373 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
6374
6375         * tls.el (open-tls-stream): In handshake-waiting loop,
6376         don't wait more if there is output available to process.
6377
6378 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
6379
6380         * tls.el (tls-program): Doc fix.
6381
6382 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * message.el (message-generate-new-buffers): Change the meaning of the
6385         nil value; add `standard' to the choices; treat t as `unique'; improve
6386         doc string.
6387         (gnus-select-frame-set-input-focus): Autoload.
6388         (message-buffer-name): Search for the existing message buffer if
6389         message-generate-new-buffers is nil or `standard'; treat the value t of
6390         message-generate-new-buffers as `unique'.
6391         (message-pop-to-buffer): Raise the frame already displaying the message
6392         buffer; clear the echo area after querying.
6393         (message-setup): Pass the `continue' argument to compose-mail.
6394         (message-mail): Prefer `switch-function' if it is given; search for the
6395         existing message buffer if the `continue' argument is non-nil; pass
6396         continue and switch-function arguments to compose-mail by way of
6397         message-setup.
6398         (message-mail-other-window): Adjust argument of message-setup.
6399         (message-mail-other-frame): Ditto.
6400
6401 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6404         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6405         to turn font-lock on when turning gnus-message-citation-mode on.
6406
6407 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
6408
6409         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6410         (mml-smime-function-alist): New variable; add epg as the backend.
6411         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6412         mml-smime- functions instead.
6413         * mm-view.el: Require smime.
6414
6415 2007-03-05  Didier Verna  <didier@xemacs.org>
6416
6417         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6418         instead of just inheritance for posting styles.
6419         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6420
6421 2007-02-24  Chris Moore  <dooglus@gmail.com>
6422
6423         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
6424         * pgg-pgp.el (pgg-pgp-encrypt-region):
6425         * pgg-gpg.el (pgg-gpg-encrypt-region):
6426         Check pgg-encrypt-for-me if no other recipients.
6427
6428 2007-02-24  John Paul Wallington  <jpw@pobox.com>
6429
6430         * tls.el (tls-certtool-program): Fix custom type.
6431
6432 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6435         and point-at-eol instead of line-(beginning|end)-position.
6436
6437         * assistant.el (assistant-parse-buffer): Ditto.
6438
6439         * netrc.el (netrc-parse-services): Ditto.
6440
6441 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
6442
6443         * mml2015.el (mml2015-epg-find-usable-key): New function.
6444         (mml2015-epg-sign): Use it.
6445         (mml2015-epg-encrypt): Use it.
6446
6447 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6448
6449         * message.el (message-make-in-reply-to): Quote name containing
6450         non-ASCII characters.  It will make the RFC2047 encoder cause an error
6451         if there are special characters.  Reported by NAKAJI Hiroyuki
6452         <nakaji@jp.freebsd.org>.
6453
6454 2007-02-27  Didier Verna  <didier@xemacs.org>
6455
6456         Include the group parameters as well as the topic ones in the
6457         inheritance filter process.
6458         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6459         argument GROUP-PARAMS-LIST.
6460         * gnus-topic.el (gnus-group-topic-parameters): Use it.
6461
6462 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * nntp.el (nntp-never-echoes-commands)
6465         (nntp-open-connection-functions-never-echo-commands): New variables.
6466         (nntp-send-command): Use them.
6467
6468 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
6469
6470         * mml2015.el (mml2015-epg-verify): Simplified.
6471
6472 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * mml.el (mml-content-disposition-alist): New user option.
6475         (mml-content-disposition): New function.
6476         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6477         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6478
6479 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
6480
6481         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6482         verification.
6483
6484 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6485
6486         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6487         articles posted in the last 24 hours.
6488
6489 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
6490
6491         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6492
6493 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
6494
6495         * nntp.el (nntp-send-command): Don't wait for echoes when
6496         nntp-open-ssl-stream is used.
6497
6498 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-cite.el (gnus-test-font-lock-add-keywords)
6501         (gnus-message-add-citation-keywords)
6502         (gnus-message-remove-citation-keywords): Remove.
6503         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6504         directly, make the variables in font-lock-defaults buffer-local, add
6505         gnus-message-citation-keywords to them and then update the value of
6506         font-lock-keywords.
6507
6508 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * message.el (message-cite-original-1): Don't call
6511         gnus-article-highlight-citation.
6512
6513         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6514         citations; fix line count.
6515
6516 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6519         (gnus-message-add-citation-keywords)
6520         (gnus-message-remove-citation-keywords): Use it; fix the emulating
6521         versions of font-lock-add-keywords and font-lock-remove-keywords to
6522         work with XEmacs correctly.
6523
6524 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * gnus-cite.el (gnus-cite-face-list): Set the values of
6527         gnus-message-max-citation-depth and gnus-message-citation-keywords.
6528         (gnus-message-max-citation-depth): Use defvar rather than defconst.
6529         (gnus-message-cite-prefix-regexp): New variable.
6530         (gnus-message-search-citation-line): Use it; protect against long
6531         citation prefix; fill match data with nil rather than 0 for XEmacs; set
6532         the 0th match data for Emacs.
6533         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6534         (gnus-message-add-citation-keywords): Append keywords rather than
6535         prepending; emulate font-lock-add-keywords if it is not available.
6536         (gnus-message-remove-citation-keywords): Emulate
6537         font-lock-remove-keywords if it is not available.
6538
6539         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6540
6541         * message.el (message-cite-prefix-regexp): Set the value of
6542         gnus-message-cite-prefix-regexp.
6543
6544 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6545
6546         * nnweb.el (nnweb-google-parse-1): Update parser.
6547
6548 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
6549
6550         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6551
6552 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6553
6554         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6555         regexp.
6556
6557 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * uudecode.el (uudecode-string-to-multibyte): New function emulating
6560         string-to-multibyte.
6561         (uudecode-decode-region-internal): Use it.
6562
6563         * lpath.el: Fbind string-as-multibyte for XEmacs.
6564
6565 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6568         custom choice.
6569
6570         * gnus-art.el (gnus-signature-limit): Fix custom choice.
6571
6572 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
6573
6574         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6575
6576         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6577         `write-region' to respect `mm-inhibit-file-name-handlers'.
6578
6579 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6582         Use gnus-home-directory instead of "~/" or "$HOME".
6583
6584 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
6585
6586         * encrypt.el (encrypt-insert-file-contents): Add better prompt
6587         to mention filename.
6588         Add comments at beginning regarding usage.
6589         (encrypt-write-file-contents): Change interactive so a string is
6590         acceptable.  If the file has no associated model, show an error instead
6591         of a nonsense prompt.
6592
6593 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6594
6595         * spam.el (spam-bsfilter-ham-switch): Fix typo.
6596         Thanks to Yoshihiko Yamada for kind notification of this typo.
6597
6598 2007-01-12  Kenichi Handa  <handa@m17n.org>
6599
6600         * uudecode.el (uudecode-decode-region-internal): Make it work in a
6601         multibyte buffer.
6602
6603 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * gnus-score.el (gnus-score-fast-scoring): New variable.
6606         (gnus-score-headers): Use it.
6607
6608         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
6609
6610         * message.el (message-cite-original-1): Call
6611         gnus-article-highlight-citation if requested.
6612         (message-make-from): Allow name and address as optional arguments.
6613
6614         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
6615
6616         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6617         bugs to doc string.
6618         (gnus-button-alist): Add mid\\|message-id.
6619         (gnus-button-fetch-group): Extend for use in
6620         `browse-url-browser-function'.
6621         (gnus-button-url-regexp): Try to catch paired parentheses like in
6622         Wikipedia URLs.
6623
6624         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6625         Suggested by Simon Krahnke <overlord@gmx.li>.
6626
6627 2007-01-13  Romain Francoise  <romain@orebokech.com>
6628
6629         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6630         Update copyright.
6631
6632 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
6633
6634         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
6635
6636 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * gnus-registry.el (gnus-registry-unfollowed-groups)
6639         (gnus-registry-split-fancy-with-parent): Fix documentation.
6640
6641 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6642
6643         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6644         from nnweb groups.
6645
6646 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6649         Xref urls.  Erase buffer before requesting head.
6650
6651 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
6654         customizable.
6655
6656 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
6657
6658         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6659         no signing key is found.
6660         (mml2015-epg-encrypt): Ask user whether to skip or abort if
6661         no encrypting and/or signing key is found.
6662
6663 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6666
6667 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6668
6669         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6670         headers read from disk with the ones newly found in the current search.
6671         This should no longer cause problems, because the article numbers in
6672         Gmane's `nov.php' output are ignored since the previous change.
6673
6674 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6675
6676         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6677
6678 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6679
6680         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
6681         replace-regexp-in-string; bind url-version; fbind display-images-p and
6682         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
6683         find-face and set-itimer-function for Emacs; bind itimer-list for
6684         Emacs.
6685
6686         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6687
6688 2007-01-01  Romain Francoise  <romain@orebokech.com>
6689
6690         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6691
6692 2006-12-31  Steve Youngs  <steve@sxemacs.org>
6693
6694         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6695         `define-minor-mode' macro definition expanded properly.
6696         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6697         exclude it there.
6698
6699         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6700         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
6701         `fboundp' test.
6702         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6703         This is OK to autoload in (S)XEmacs now.
6704
6705 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6706
6707         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6708         keystroke.
6709         (gnus-summary-limit-to-singletons): Fix typo.
6710
6711         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6712         else fails.
6713
6714 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6715
6716         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6717         docstring.
6718
6719         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6720         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6721         (gnus-summary-insert-dormant-articles): Fix typo in message.
6722
6723 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6724
6725         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6726         nil for XEmacs.
6727         (gnus-message-citation-mode): Don't autoload in XEmacs.
6728
6729         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
6730
6731 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
6732
6733         * nnimap.el (nnimap-expunge-search-string): Mention
6734         nnimap-search-uids-not-since-is-evil in docstring.
6735
6736 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
6737
6738         * spam.el: Revert to make-obsolete-variable because
6739         define-obsolete-variable-alias is not supported in Emacs 21.
6740
6741         * spam.el (spam-ifile-path, spam-ifile-database-path)
6742         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6743         make-obsolete-variable.
6744         (spam-bsfilter-path, spam-bsfilter-program)
6745         (spam-spamassassin-path, spam-spamassassin-program)
6746         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
6747         use "path" inappropriately.
6748         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6749         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6750         variable names.
6751
6752 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
6753
6754         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6755         summary buffer.
6756
6757         * password.el (password-cache-remove): Use clear-string to burn
6758         password, if available.
6759
6760 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6761
6762         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6763
6764         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6765
6766         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6767         (gnus-message-highlight-citation): Move defcustom here from
6768         gnus-cite.el.
6769         (gnus-message-citation-mode): Autoload.
6770
6771         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
6772         checks to make it compile with XEmacs.
6773         (gnus-message-citation-mode): New minor mode.
6774         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6775         (gnus-message-highlight-citation): New variables.
6776         (gnus-message-search-citation-line)
6777         (gnus-message-add-citation-keywords)
6778         (gnus-message-remove-citation-keywords)
6779         (turn-on-gnus-message-citation-mode)
6780         (turn-off-gnus-message-citation-mode): New functions.
6781
6782 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
6783
6784         * gnus-cite.el: Enable highlighting of different citation levels in
6785         message-mode.
6786
6787 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
6788
6789         * message.el (message-make-fqdn): Fix comment.
6790         (message-bogus-system-names): Add ".local".
6791
6792         * spam.el (spam-ifile-path, spam-ifile-program)
6793         (spam-ifile-database-path, spam-ifile-database)
6794         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6795         Don't use "path" inappropriately.
6796         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6797         strings.
6798         (spam-check-ifile, spam-ifile-register-with-ifile)
6799         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6800         new variable names.
6801
6802         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6803         (gnus-treat-display-smileys): Simplify using
6804         gnus-image-type-available-p.
6805
6806         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6807         available.
6808
6809         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
6810         `display-images-p' if available.
6811
6812 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6815         one after turning on the buffer's multibyteness instead of decoding
6816         them directly in the unibyte buffer that causes unexpected conversion
6817         in Emacs 23 (unicode).
6818
6819 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6820
6821         * message.el (message-generate-hashcash): Fix custom type.
6822
6823 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6824
6825         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6826
6827 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
6828
6829         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6830         disconnect icons.  Add help text.
6831
6832 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
6833
6834         * spam.el (spam-extra-header-to-number): CRM114 spam score is
6835         negated to be consistent with the others we handle.
6836
6837 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6840         version of gnus-summary-buffer to something, so that we can use two
6841         article buffers at the same time.
6842
6843 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
6844
6845         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6846         trigger all the extra headers.
6847         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6848         sorting.
6849
6850 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6851
6852         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6853         solid groups.
6854
6855 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
6856
6857         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6858
6859 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * legacy-gnus-agent.el: Add Copyright notice.
6862
6863 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
6864
6865         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6866
6867 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6870
6871         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6872         to make it work reliably in CVS Emacs.
6873         (gnus-summary-limit-strange-charsets-predicate)
6874         (gnus-summary-limit-to-predicate): New functions.
6875
6876 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
6877
6878         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6879         specifying array size.
6880         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6881         array if it is too small.
6882         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6883         (gnus-sort-threads-loop): New function.
6884
6885 2006-12-06  Chris Moore  <dooglus@gmail.com>
6886
6887         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6888         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6889
6890 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
6891
6892         * mm-url.el (mm-url-predefined-programs): Call curl with correct
6893         options.
6894
6895 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6896
6897         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6898         DOS-ing the recipient.
6899
6900         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6901         the headers when creating the mapping to avoid mismappings.
6902         (nnweb-gmane-create-mapping): Always nix out old mapping.
6903
6904 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6907         and mm-verify-option to never.
6908
6909 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * message.el (message-signed-or-encrypted-p): New function.
6912         (message-forward-make-body): Use it.
6913
6914         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6915         Replace encode-coding-string with mm-encode-coding-string.
6916
6917 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * nneething.el (nneething-decode-file-name): Replace
6920         decode-coding-string with mm-decode-coding-string.
6921
6922         * gnus-int.el (gnus-open-server): Say failed server's name.
6923
6924 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
6925
6926         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6927         strings to a single string.  Quote `errors-file-name'.
6928         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6929         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6930         Adjust calls.  Use `shell-quote-argument'.
6931
6932 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
6933
6934         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6935         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6936
6937         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6938         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6939         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6940         (gnus-group-make-directory-group, gnus-group-transpose-groups):
6941         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6942         (gnus-subscribe-newsgroup, gnus-1):
6943         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6944         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6945         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6946         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6947
6948 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6949
6950         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6951         keystroke.
6952         (gnus-summary-limit-to-bodies): Implement headersp.
6953
6954 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * dns.el (query-dns): Protect against "Process dns deleted" strings.
6957
6958 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6961
6962 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * message.el (message-generate-hashcash): Expand range of values to
6965         include `opportunistic'.
6966         (message-send-mail): Use it.
6967
6968 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6969
6970         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6971         and comment it.
6972
6973         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6974
6975 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
6976
6977         * gnus-util.el (gnus-extract-address-components): Improve comment.
6978
6979 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-util.el (gnus-extract-address-components): Work with address in
6982         which the name portion contains @.
6983
6984         * lpath.el: Fbind custom-autoload.
6985
6986 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6987
6988         * gnus.el (gnus-start): Move custom group up.
6989         (gnus-select-method): Don't autoload, but make it available for
6990         `customize-variable'.
6991         (gnus-getenv-nntpserver): Don't autoload.
6992
6993 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
6994
6995         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6996
6997 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
6998
6999         * message.el (message-sendmail-extra-arguments): New variable.
7000         (message-send-mail-with-sendmail): Use it.
7001
7002 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
7005         mm-with-unibyte-current-buffer to make string unibyte.
7006
7007         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
7008         mm-string-as-multibyte.
7009
7010 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
7011
7012         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
7013         Reported by Werner Koch <wk@gnupg.org>.
7014
7015 2006-11-14  Daiki Ueno  <ueno@p360>
7016
7017         * mml2015.el: Autoload epa-select-keys when compiling.
7018
7019 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7020
7021         * mml2015.el (mml2015-epg-sign): Save the signing keys in
7022         message-options.
7023         (mml2015-epg-encrypt): Save the recipient keys in message-options.
7024
7025 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
7026
7027         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
7028         EasyPG (< 0.0.6).
7029         (mml2015-always-trust): New user option.
7030         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
7031         prompt.
7032
7033 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7034
7035         * nntp.el (nntp-authinfo-force): New variable.
7036         (nntp-send-authinfo): Use it.
7037
7038 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
7039
7040         * message.el (message-strip-subject-encoded-words): Allow _not_ to
7041         decode encoded words.  Improve prompt.  Add comment about forwarding.
7042         (message-replacement-char): Move up.
7043
7044 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
7045
7046         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
7047         instead of gnus-intersection because arguments of gnus-sorted-nunion
7048         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
7049
7050 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
7051
7052         * message.el (message-strip-subject-encoded-words): Reformat prompt.
7053         (message-simplify-subject-functions): Enable
7054         message-strip-subject-encoded-words by default.
7055
7056 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
7057
7058         * message.el (message-strip-subject-encoded-words): New function.
7059         (message-simplify-subject-functions): New variable.
7060         (message-simplify-subject): Use it.  Fix typo in doc string.
7061         Support message-strip-subject-encoded-words.
7062
7063 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
7064
7065         * gnus-diary.el (gnus-diary-delay-format-function):
7066         * nndiary.el (nndiary-reminders):
7067         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
7068
7069 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7070
7071         * gnus-art.el (article-hide-boring-headers): Fetch date from
7072         gnus-original-article-buffer to avoid problems with localized date
7073         strings.
7074
7075 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
7078
7079 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
7080
7081         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
7082         New variables.
7083         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7084         (mm-charset-synonym-alist): Move some entries to
7085         mm-codepage-iso-8859-list.
7086         (mm-charset-synonym-alist, mm-charset-override-alist): Add
7087         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7088
7089 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
7092
7093 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
7096         with Emacs 21 and XEmacs.
7097
7098 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
7099
7100         * spam.el (spam-parse-address): New function for better parsing,
7101         catching errors, etc.
7102         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
7103
7104 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7105
7106         * mm-view.el: Add interactive arg to html2text autoload.
7107
7108 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
7111
7112 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
7113
7114         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
7115         variables.
7116         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
7117         (mm-charset-synonym-alist): Move some entries to
7118         mm-codepage-iso-8859-list.
7119
7120         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
7121
7122 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
7123
7124         * message.el (message-citation-line-format)
7125         (message-insert-formated-citation-line): Fix implementation of %E, %N
7126         and %n according to the doc string.
7127
7128 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
7129
7130         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7131         car-safe to avoid bad parses.
7132
7133 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
7136         names.
7137
7138         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
7139
7140 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
7143         header.
7144
7145         * message.el (message-draft-headers): Add Date.
7146         (message-headers-to-generate): Fix typo in docstring.
7147
7148         * nndraft.el (nndraft-required-headers): New variable.
7149         (nndraft-generate-headers): Use it.
7150
7151         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7152
7153 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7154
7155         * gnus-registry.el (gnus-registry-wash-for-keywords)
7156         (gnus-registry-find-keywords): New functions to allow easy searching of
7157         articles that are in the registry.
7158
7159 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
7160
7161         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7162         ietf-drums-parse-address instead of gnus-extract-address-components.
7163         Reported by Damien Elmes <damien@repose.cx>.
7164
7165 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * gnus.el (gnus-mime): Remove unused custom group.
7168
7169 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7170
7171         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7172         "blank line" when searching for end of armor headers.
7173
7174 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gmm-utils.el (gmm-write-region): Fix variable name.
7177
7178 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * gmm-utils.el (gmm-write-region): New function based on compatibility
7181         code from `mm-make-temp-file'.
7182
7183         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7184
7185         * nnmaildir.el (nnmaildir--update-nov)
7186         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7187         Use `gmm-write-region'.
7188
7189 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
7190
7191         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7192         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7193
7194         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7195
7196         * message.el (message-replacement-char): New variable.
7197         (message-fix-before-sending): Use it.
7198         (message-simplify-subject): New function to remove duplicate code.
7199         (message-reply, message-followup): Use it.
7200
7201         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7202         gnus-summary-limit-to-articles.
7203
7204 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7205
7206         * gnus-util.el (gnus-with-local-quit): New macro.
7207
7208         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
7209
7210 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
7211
7212         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7213         ignore non-string data.
7214
7215 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7216
7217         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7218         non-string data (needs to be done in the registry too).
7219
7220 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7221
7222         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7223         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7224         (gnus-registry-split-fancy-with-parent)
7225         (gnus-registry-fetch-simplified-message-subject-fast)
7226         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7227         Remove text properties on ingress into the registry and when it's saved.
7228         (gnus-registry-clean-empty-function): Fix bug with cleaning the
7229         registry from entries with no groups.
7230
7231 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7232
7233         * gnus-util.el (gnus-string-remove-all-properties): Add utility
7234         function to remove string properties.
7235
7236 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
7237
7238         * gmm-utils.el (gmm): Adjust custom version.
7239
7240         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7241         custom version.
7242
7243         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7244
7245 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gnus-art.el (gnus-insert-prev-page-button)
7248         (gnus-insert-next-page-button): Simplify.  Reformat.
7249
7250 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7251
7252         * gnus-art.el (gnus-insert-prev-page-button)
7253         (gnus-insert-next-page-button): Apply gnus-article-button-face.
7254
7255 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
7256
7257         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7258
7259 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
7260
7261         * gnus-art.el (gnus-insert-mime-button)
7262         (gnus-insert-mime-security-button):
7263         Apply gnus-article-button-face to MIME and security buttons.
7264
7265 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7266
7267         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7268         readable.
7269
7270 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
7273
7274 2006-09-20  Steve Youngs  <steve@sxemacs.org>
7275
7276         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7277         `browse-url-of-file' instead of `browse-url'.
7278
7279 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7280
7281         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7282         regexp.  Articles containing quotation were cut prematurely.
7283
7284 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * message.el (message-cite-original-1): Use nobody by default for the
7287         value of From header.
7288         (message-reply): Ditto.
7289
7290 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
7291
7292         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7293         to the gnus-info.  This fixes a bug of inline-PGP message verification.
7294         Reported by Michael Piotrowski <mxp@dynalabs.de>.
7295
7296 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
7297
7298         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7299         mails in the doc string.  Add some URLs in comment.
7300         (pop3-movemail): Warn about pop3-leave-mail-on-server.
7301
7302 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7305         backslashes handling and the way to find boundaries of quoted strings.
7306
7307 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
7308
7309         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7310         mml1991-encrypt-to-self is set and mml1991-signers is not set.
7311         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7312         mml2015-encrypt-to-self is set and mml2015-signers is not set.
7313
7314 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
7317         doc string.
7318         (gnus-button-regexp, gnus-button-last): Remove unused variables.
7319
7320 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * lpath.el: Fbind epg-check-configuration.
7323
7324 2006-09-06  Simon Josefsson  <jas@extundo.com>
7325
7326         * mml2015.el (mml2015-use): Doc fix, mention epg.
7327
7328 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7329
7330         * mml2015.el (mml2015-use): Default to epg, if available.
7331
7332 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
7333
7334         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7335         message-sender.
7336         (mml1991-epg-encrypt): Ditto.
7337         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7338         message-sender.
7339         (mml2015-epg-encrypt): Ditto.
7340
7341 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
7342
7343         * message.el (message-send-mail-with-sendmail): Look for sendmail in
7344         several common directories.
7345
7346 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
7347
7348         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7349         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7350
7351 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * gnus-art.el (article-decode-encoded-words): Make it fast.
7354
7355 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7358
7359         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7360         in quoted string into `\'.
7361
7362 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7365         Use standard-syntax-table.
7366
7367 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * gnus-art.el (gnus-decode-address-function): New variable.
7370         (article-decode-encoded-words): Use it to decode headers which are
7371         assumed to contain addresses.
7372         (gnus-mime-delete-part): Remove useless `or'.
7373
7374         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7375         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7376         (gnus-nov-parse-line): Use it to decode From header.
7377         (gnus-get-newsgroup-headers): Ditto.
7378         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7379
7380         * mail-parse.el (mail-decode-encoded-address-region): New alias.
7381         (mail-decode-encoded-address-string): New alias.
7382
7383         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7384         New function.
7385         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7386         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7387         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7388         (rfc2047-decode-string): Ditto.
7389         (rfc2047-decode-address-region): New function.
7390         (rfc2047-decode-address-string): New function.
7391
7392 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * message.el (message-caesar-buffer-body): Allow rotating headers.
7395
7396         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7397
7398         * message.el (message-insert-formated-citation-line): Fix %f.
7399         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7400
7401 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7404         (gnus-bookmark-mouse-available-p): New macro.
7405         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7406         (gnus-bookmark-bmenu-show-infos): Use it.
7407         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7408         (gnus-bookmark-bmenu-hide-infos): Ditto.
7409         (gnus-bookmark-remove-properties): New function.
7410         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7411         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7412         (gnus-bookmark-write-file): Bind coding-system-for-write.
7413         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7414         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7415         group before selecting it.
7416         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7417         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7418         quit-window if it is not available; use gnus-mouse-2 and bind it to
7419         gnus-bookmark-bmenu-select-by-mouse.
7420         (gnus-bookmark-show-details): Remove unused variable `details-list'.
7421         (gnus-bookmark-bmenu-select-by-mouse): New function.
7422
7423 2006-08-13  Romain Francoise  <romain@orebokech.com>
7424
7425         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7426         space.
7427
7428 2006-08-10  Romain Francoise  <romain@orebokech.com>
7429
7430         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
7431         (dns-mode-soa-auto-increment-serial): New user option.
7432         (dns-mode-soa-maybe-increment-serial): New function.
7433         (dns-mode): Add the latter to `write-contents-functions'.
7434
7435 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * compface.el (uncompface): Use binary rather than raw-text-unix.
7438
7439 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * compface.el (uncompface): Make sure the eol conversion doesn't take
7442         place when communicating with the external programs.  Reported by
7443         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7444
7445 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * nnheader.el (nnheader-insert-head): Fix typo in comment.
7448
7449 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7450
7451         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7452         Make it more robust by parsing author and date independently.
7453
7454 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7457
7458 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
7459
7460         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7461         first matching secret key.
7462         (mml2015-epg-encrypt): Ditto.
7463
7464         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7465         first matching secret key.
7466         (mml1991-epg-encrypt): Ditto.
7467
7468         * mml2015.el (mml2015-encrypt-to-self): New user option.
7469         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7470         mml2015-epg-encrypt-to-self is set.
7471
7472         * mml1991.el (mml1991-encrypt-to-self): New variable.
7473         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7474         mml1991-epg-encrypt-to-self is set.
7475
7476         * mml2015.el (mml2015-signers): New user option.
7477         (mml2015-epg-sign): Reflect the value of mml2015-signers.
7478         (mml2015-epg-encrypt): Allow to select signing keys.
7479
7480         * mml1991.el (mml1991-signers): New variable.
7481         (mml1991-epg-sign): Reflect the value of mml1991-signers.
7482         (mml1991-epg-encrypt): Allow to select signing keys.
7483
7484 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * nnheader.el (nnheader-insert-head): Make it work even if the file
7487         uses CRLF for the line-break code.
7488
7489 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
7490
7491         * mml2015.el: Require mml-sec instead of password.
7492         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7493         (mml2015-cache-passphrase): Inherit the default value from
7494         mml-secure-cache-passphrase.
7495         (mml2015-passphrase-cache-expiry): Inherit the default value from
7496         mml-secure-passphrase-cache-expiry.
7497
7498         * mml1991.el: Require mml-sec instead of password.
7499         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7500         (mml1991-cache-passphrase): Inherit the default value from
7501         mml-secure-cache-passphrase.
7502         (mml1991-passphrase-cache-expiry): Inherit the default value from
7503         mml-secure-passphrase-cache-expiry.
7504
7505         * mml-sec.el: Require password.
7506         (mml-secure-verbose): New user option.
7507         (mml-secure-cache-passphrase): New user option.
7508         (mml-secure-passphrase-cache-expiry): New user option.
7509
7510 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
7511
7512         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7513         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
7514         andreas@altroot.de (Andreas Vögele).
7515
7516         FIXME: Use `tiny change'?
7517
7518 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7519
7520         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7521         workaround for the url package included with Emacs.
7522
7523         * nnweb.el (nnweb-google-create-mapping): Update regexp.
7524
7525 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7526
7527         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7528         correctly.  This fixes a bug caused by the 2006-05-12 change.
7529
7530 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
7531
7532         * nnmail.el (nnmail-article-group): If splitting raises an error, give
7533         some information about the error when saying that the `bogus' mail
7534         group will be used.
7535
7536 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7539         string.
7540
7541 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
7542
7543         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7544
7545 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7546
7547         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7548
7549 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7550
7551         * mml1991.el (mml1991-function-alist): Add epg.
7552         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7553         (mml1991-epg-encrypt): New functions.
7554
7555 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
7556
7557         * mml2015.el (mml2015-verbose): New variable.
7558         (mml2015-cache-passphrase): Ditto.
7559         (mml2015-passphrase-cache-expiry): Ditto.
7560         (mml2015-function-alist): Add epg.
7561         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7562         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7563         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7564         functions.
7565
7566 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7567
7568         * message.el (message-cite-original-1): Preserve region when removing
7569         quoted text due to X-No-Archive in order to avoid bogus attribution
7570         when citing multiple messages.
7571
7572 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7573
7574         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
7575         Kenneth Jacker <khj@be.cs.appstate.edu>.
7576
7577 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
7578
7579         * gnus-diary.el (gnus-user-format-function-d)
7580         (gnus-user-format-function-D): Autoload.
7581
7582         * imap.el (Commentary): Fix typo.
7583
7584         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7585         2006-04-22 contribution.
7586
7587 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7588
7589         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7590         It didn't really fix the bogosity I'm seeing with solid web groups.
7591
7592 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7593
7594         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7595         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7596         created using server names.  If we use the feature without declaring
7597         it, Gnus does not properly manage server and group state.
7598
7599         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7600         bound.
7601
7602 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7603
7604         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7605         looking up the method using GROUP's prefix before inventing a new one.
7606         It is used on killed/unknown groups in various places where returning
7607         an all-new method isn't expected by the caller.
7608
7609         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7610         and match semantics of gnus-group-real-prefix.
7611
7612 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
7613
7614         * nnmail.el (nnmail-broken-references-mailers): New variable.
7615         (nnmail-ignore-broken-references): New function generalizing
7616         nnmail-fix-eudora-headers.
7617         (nnmail-fix-eudora-headers): Now obsolete.
7618
7619         * gnus-art.el (gnus-button-handle-custom): Support
7620         `customize-apropos*'.
7621
7622 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7623
7624         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7625
7626         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7627         articles.
7628
7629 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * message.el (message-cite-reply-above): New variable.
7632         (message-yank-original): Use it.
7633
7634 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7637
7638 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
7639
7640         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7641         as read.
7642
7643         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7644
7645 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
7646
7647         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7648         (gnus-bookmark-default-file): Use gnus-directory.
7649         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7650         Remove "*" in doc string.
7651         (gnus-bookmark-write-file): Simplify.
7652         (gnus-bookmark-maybe-sort-alist): Use `when'.
7653         (gnus-bookmark-get-bookmark): Fix typo in doc string.
7654         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7655         FIXME about Emacs 21 and XEmacs compatibility.
7656         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7657         compatibility.
7658         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7659         compatibility.
7660         (gnus-bookmark-menu-heading): Fix version.
7661
7662 2006-06-19  Bastien Guerry  <bzg@altern.org>
7663
7664         * gnus-bookmark.el: New file.
7665
7666 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7667
7668         * message.el (message-syntax-checks): Doc fix.
7669
7670 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7671
7672         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7673         unsubscribed groups as if they were killed ones.  It causes duplicate
7674         entries in gnus-newsrc-alist.
7675
7676 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * message.el (message-syntax-checks): Doc fix.
7679         (message-send-mail): Add check for continuation headers.
7680         (message-check-news-header-syntax): Fix regexp used to check for
7681         continuation headers.
7682
7683 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7686
7687 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
7688
7689         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7690
7691 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7694         default-truncate-lines.
7695
7696 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7697
7698         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7699         to fill the utf-8 entry.
7700
7701         * lpath.el: Fbind unicode-precedence-list.
7702
7703 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7704
7705         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7706
7707 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
7708
7709         * gnus-agent.el (directory-files-and-attributes): Move all the way
7710         forward (the third and final move).
7711         (gnus-agent-read-agentview): Trap reconstruction errors due to
7712         nonexistant directory.  Handle by returning nil.
7713
7714 2006-05-30  Didier Verna  <didier@xemacs.org>
7715
7716         * message.el (message-dont-reply-to-names): Update the custom type.
7717         * message.el (message-dont-reply-to-names): New defsubst: potentially
7718         convert a list of regexps into a single one.
7719         * message.el (message-get-reply-headers): Use it.
7720         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7721
7722 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-agent.el (directory-files-and-attributes): Move forward.
7725
7726 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7727
7728         * gnus-ml.el (gnus-mailing-list-subscribe)
7729         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7730         (gnus-mailing-list-message): Fix doc strings.
7731
7732 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7733
7734         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7735         of doing it manually.
7736
7737 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
7738
7739         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7740         comment.
7741
7742 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
7743
7744         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
7745         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
7746         (gnus-agent-read-local): All symbols allocated in my-obarray.
7747         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7748         (gnus-agent-regenerate-group): Check numeric names to see if they are
7749         messages or groups.
7750         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7751         better way of do this...)
7752
7753         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7754         'dummy.group' (there should be a better way of do this...)
7755
7756 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7759         (gnus-saved-headers): Ditto.
7760         (gnus-default-article-saver): Mention functions may have properties.
7761         (gnus-article-save): Override gnus-save-all-headers and
7762         gnus-saved-headers by :headers property which saver function may have.
7763         (gnus-summary-save-in-file): Add :headers property.
7764         (gnus-summary-write-to-file): Ditto.
7765
7766         * gnus-sum.el (gnus-summary-save-article): Bind
7767         gnus-prompt-before-saving to t when saving many articles in a file;
7768         always show all headers.
7769
7770         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
7771
7772 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
7773
7774         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7775         marks.
7776
7777         * message.el (message-indent-citation): Add optional arguments to allow
7778         using it outside of message buffers.
7779
7780         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7781         (gnus-article-treat-unfold-headers): Use it.
7782         (gnus-article-truncate-lines): New variable.
7783         (gnus-article-mode): Use it.
7784         (gnus-article-toggle-truncate-lines): New function.
7785
7786         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7787         gnus-article-toggle-truncate-lines.
7788
7789         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7790         coding system in XEmacs, use binary.
7791
7792 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7793
7794         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7795         after-load-alist.
7796
7797         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7798         this function should save decoded articles.
7799         (gnus-summary-write-to-file): Use property to specify this function
7800         should save decoded articles and specify gnus-summary-save-in-file
7801         should be used to save articles other than the first one when saving
7802         many articles.
7803         (gnus-summary-save-body-in-file): Use property to specify this
7804         function should save decoded articles.
7805         (gnus-summary-write-body-to-file): Use property to specify this
7806         function should save decoded articles and specify
7807         gnus-summary-save-body-in-file should be used to save articles other
7808         than the first one when saving many articles.
7809
7810         * gnus-sum.el (gnus-summary-save-article): Simplify.
7811
7812 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7813
7814         * gnus-art.el (gnus-default-article-saver): Add
7815         gnus-summary-write-body-to-file.
7816         (gnus-article-save-coding-system): Don't use coding system object
7817         in XEmacs.
7818         (gnus-read-save-file-name): Add optional `dir-var' argument which
7819         specifies directory in which files are saved; work even if optional
7820         `variable' argument is not specified.
7821         (gnus-summary-write-to-file): Read file name.
7822         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7823         (gnus-summary-write-body-to-file): New function.
7824
7825         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7826         (gnus-summary-local-variables): Add it.
7827         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
7828         (gnus-summary-save-article): Remove optional `decode' argument;
7829         determine whether to decode articles by the value of
7830         gnus-default-article-saver; when saving many files using
7831         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7832         it first and use gnus-summary-save-in-file or
7833         gnus-summary-save-body-in-file thereafter unless
7834         gnus-prompt-before-saving is always; move point to article which
7835         will be saved.
7836         (gnus-summary-save-article-file): Revert.
7837         (gnus-summary-write-article-file): Revert.
7838         (gnus-summary-save-article-body-file): Revert.
7839         (gnus-summary-write-article-body-file): New function.
7840
7841 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7842
7843         * gnus-art.el (gnus-default-article-saver): Doc fix.
7844         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7845         from gnus-summary-save-article-coding-system, and default to a
7846         certain coding system.
7847         (gnus-output-to-file): Add coding cookie and encode text according
7848         to gnus-article-save-coding-system; don't use mm-append-to-file.
7849
7850         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7851         gnus-art.el and rename to gnus-article-save-coding-system.
7852         (gnus-summary-save-article): Require gnus-art; don't show all
7853         headers if it decodes articles; don't add coding cookie here;
7854         don't bind mm-text-coding-system-for-write.
7855         (gnus-summary-save-article-file): Save decoded articles.
7856         (gnus-summary-write-article-file): When saving many files, use
7857         gnus-summary-write-to-file first and gnus-summary-save-in-file
7858         thereafter unless gnus-prompt-before-saving is always.
7859         (gnus-summary-save-article-body-file): Save decoded articles.
7860
7861         * lpath.el: Fbind select-safe-coding-system for XEmacs.
7862
7863 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7864
7865         * nnrss.el (nnrss-check-group): Bind hash-index.
7866
7867 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
7868
7869         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7870         its hash index.  Store this hash in `nnrss-group-data'.
7871         (nnrss-read-group-data): Update accordingly.
7872
7873 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7874
7875         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7876         entry.
7877
7878         * gnus-sum.el (gnus-summary-make-menu-bar): Add
7879         gnus-article-browse-html-article.
7880
7881 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
7882
7883         * gnus-sum.el (gnus-summary-mime-map): Add
7884         gnus-article-browse-html-article.
7885
7886         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
7887
7888 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7891         suitable coding systems in customize.
7892
7893 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
7894
7895         * mail-source.el (mail-sources): Fix custom type.
7896
7897 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
7898
7899         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7900         (gnus-summary-expire-articles-now): Shorten prompt.
7901
7902         * gmm-utils.el (wid-edit): Require.
7903         (defun-gmm): Renamed from `gmm-defun-compat'.
7904         (gmm-image-search-load-path): Use it.
7905         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
7906
7907 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * gnus-sum.el (gnus-summary-save-article-coding-system): New
7910         variable.
7911         (gnus-summary-save-article): Add optional `decode' argument.  If
7912         it is set and gnus-summary-save-article-coding-system is non-nil,
7913         save decoded article.
7914         (gnus-summary-write-article-file): Save decoded article if
7915         gnus-summary-save-article-coding-system is non-nil.
7916
7917         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7918         type.
7919
7920 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7923
7924 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7927         first to test gnus-single-article-buffer which may be buffer-local.
7928
7929         * gnus-sum.el (gnus-summary-setup-buffer): Make
7930         gnus-single-article-buffer buffer-local and nil in ephemeral
7931         group; make gnus-article-buffer, gnus-article-current, and
7932         gnus-original-article-buffer always buffer-local.
7933         (gnus-summary-exit): Kill article buffer belonging to ephemeral
7934         group.
7935         (gnus-handle-ephemeral-exit): Don't move to next summary line.
7936
7937 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7938
7939         * nnml.el (nnml-request-compact-group): Compressed files might not
7940         have .gz extension.
7941
7942 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
7943
7944         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7945         (mm-copy-to-buffer): Use with-current-buffer.
7946         (mm-display-part): Simplify.
7947         (mm-inlinable-p): Add optional arg `type'.
7948
7949 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
7950
7951         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
7952         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7953         Try harder to show the attachment internally or externally using
7954         gnus-mime-view-part-as-type.
7955
7956 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7957
7958         * message.el (message-from-style, message-signature-separator)
7959         (message-user-organization-file, message-send-mail-function)
7960         (message-citation-line-function, message-yank-prefix)
7961         (message-indent-citation-function, message-signature)
7962         (message-signature-file, message-signature-insert-empty-line):
7963         Remove autoloads.
7964
7965         * gnus-art.el (gnus-buttonized-mime-types): Remove
7966         "multipart/signed".  Revert 2006-04-26 change.
7967
7968 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7969
7970         * gnus.el (gnus-version-number): Bump version.
7971
7972 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7973
7974         * gnus.el: No Gnus v0.5 is released.
7975
7976 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7977
7978         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7979         fetching articles by message-id.
7980
7981 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7982
7983         * message.el (hashcash): Require hashcash as normal.
7984
7985         * ecomplete.el (ecomplete-highlight-match-line): Use
7986         point-at-eol.
7987         (ecomplete-highlight-match-line): Use `highlight', because that
7988         face exists in both Emacs and XEmacs.
7989
7990         * message.el (message-display-abbrev): Use point-at-bol.
7991
7992         * mail-source.el: Don't require timer/timer-funcs.
7993
7994         * gnus-async.el: Ditto.
7995
7996         * password.el: Ditto.
7997
7998         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
7999
8000         * mm-url.el: Ditto.
8001
8002         * gnus-xmas.el: Don't require timer-funcs.
8003
8004         * mm-util.el: Require timer/timer-funcs.
8005
8006 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8007
8008         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
8009         Close.
8010
8011 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
8014         unibyte after clear-decrypt function runs.
8015
8016         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
8017         returns as a unibyte string.
8018
8019 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8020
8021         * lpath.el: Revert.
8022
8023         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
8024         (pgg-gpg-process-sentinel): Revert.
8025
8026         * pgg-pgp.el (pgg-pgp-process-region): Revert.
8027         (pgg-pgp-lookup-key): Revert.
8028
8029         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
8030         (pgg-pgp5-lookup-key): Revert.
8031
8032         * pgg.el (pgg-fetch-key): Revert.
8033
8034 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * lpath.el: Fbind string-as-multibyte for XEmacs.
8037
8038         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
8039         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
8040         (mml1991-pgg-encrypt): Ditto.
8041
8042         * pgg-gpg.el (pgg-string-to-multibyte): New function.
8043         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
8044         a multibyte buffer.
8045
8046         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
8047         (pgg-pgp-lookup-key): Ditto.
8048
8049         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
8050         (pgg-pgp5-lookup-key): Ditto.
8051
8052         * pgg.el (pgg-fetch-key): Ditto.
8053
8054 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
8055
8056         * message.el (message-user-organization-file): Check several
8057         locations of the organization file.
8058
8059         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
8060         Add gnus-article-view-part-as-type.
8061
8062         * gnus-art.el (gnus-article-view-part-as-type): New function.
8063
8064         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
8065         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
8066
8067         * mml.el: Simplify autoload.
8068         (mml-mode): defvar dnd-protocol-alist instead of using
8069         symbol-value.
8070         (mml-default-directory): New variable.
8071         (mml-minibuffer-read-file): Use it.
8072         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
8073
8074         * message.el (message-citation-line-format): New variable.
8075         (message-insert-formated-citation-line): New function.
8076         (message-citation-line-function): Add
8077         `message-insert-formated-citation-line' to custom type.
8078
8079         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
8080         to doc string.
8081
8082         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
8083         depending on mm-verify-option.
8084
8085 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
8088         binding pgg-* variables; reimplement the section which prevents
8089         MIME header from being signed.
8090         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
8091         pgg-text-mode; remove a blank line at the top of body.
8092
8093         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
8094         lines at the top of body; use gnus-newsgroup-charset if there's no
8095         Charset header.
8096
8097 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8098
8099         * message.el (message-self-insert-commands): Doc fix.
8100
8101         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
8102         (mm-uu-pgp-encrypted-test): Ditto.
8103         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
8104         between header and body; return application/pgp-encrypted handle
8105         if decryption failed; decode decrypted body by charset.
8106
8107         * mm-decode.el (mm-automatic-display): Don't make application/pgp
8108         element match to application/pgp-*.
8109
8110 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8111
8112         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
8113         HTML.
8114
8115 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * mail-source.el (mail-source-call-script): Message the error
8118         string.
8119
8120 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8121
8122         * gnus-util.el (gnus-byte-compile): Use it.
8123
8124 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
8125
8126         * gnus-util.el (kill-empty-logs): New function.
8127
8128 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * message.el (message-mail-alias-type): Doc fix.
8131         (message-mail-alias-type-p): New function.
8132         (message-send): Use it.
8133         (message-mode): Ditto.
8134         (message-strip-forbidden-properties): Ditto.
8135
8136         * ecomplete.el (ecomplete-database-file-coding-system): New
8137         variable.
8138         (ecomplete-save): Use it.
8139         (ecomplete-setup): Use it.
8140
8141 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8142
8143         * message.el (message-self-insert-commands): New variable.
8144         (message-strip-forbidden-properties): Use it.
8145
8146 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * message.el (message-put-addresses-in-ecomplete): Use a regexp
8149         that doesn't make XEmacs choke.
8150
8151 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * gnus-util.el (gnus-replace-in-string):
8154         Prefer replace-regexp-in-string over of replace-in-string.
8155
8156 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * gnus-util.el (gnus-select-frame-set-input-focus):
8159         Use select-frame-set-input-focus if it is available in XEmacs; use
8160         definition defined in Emacs 22 for old Emacsen.
8161
8162         * dgnushack.el: Autoload unmorse-region for XEmacs.
8163
8164         * lpath.el: Bind cursor-in-non-selected-windows and
8165         select-frame-set-input-focus for XEmacs.
8166
8167 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * mm-view.el (mm-inline-text): Use equal instead of equalp.
8170
8171 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * gnus-registry.el (gnus-registry-cache-save): Remove text
8174         properties when saving via the temp buffer.
8175
8176 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * message.el (message-generate-hashcash): Honor custom type.
8179
8180 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * message.el (message-generate-hashcash): Default to non-nil when
8183         hashcash is found.
8184
8185         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
8186         (gnus-refer-thread-limit): Increase default to 500.
8187
8188         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
8189
8190         * flow-fill.el (fill-flowed): Allow delete-space.
8191
8192 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
8193
8194         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8195         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
8196         Remove autoloads.
8197
8198 2006-04-18  Simon Josefsson  <jas@extundo.com>
8199
8200         * message.el (message-generate-hashcash): Default to.
8201
8202 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8205         concatenating segments rather than before concatenating them.
8206
8207 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8208
8209         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
8210
8211 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8212
8213         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
8214
8215         * message.el (message-forward-make-body-plain): Allow
8216         message-forward-ignored-headers to be a list.
8217         (message-remove-ignored-headers): Factor out into function.
8218         (message-forward-make-body-mml): Use it.
8219
8220         * imap.el (imap-quote-specials): New function.
8221         (imap-login-auth): Quote specials.
8222
8223         * rfc2231.el (rfc2231-parse-string): Remove dead code.
8224         (rfc2231-parse-string): Allow concatanation of parameters that
8225         aren't contiguous.  The test case is
8226           (mail-header-parse-content-type "message/external-body;
8227             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8228             access-type=LOCAL-FILE;
8229             name*1*=plugh%2fhello-sailor%2fbing.pdf")
8230
8231 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
8232
8233         * nntp.el (nntp-accept-process-output): Return the value of
8234         `nnheader-accept-process-output'.
8235
8236 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8237
8238         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8239         (gnus-button-alist): Recognize more diff formats.
8240         (gnus-button-patch): Strip directory.
8241
8242 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
8243
8244         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8245         Emacs 22 when setting focus.
8246
8247 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8248
8249         * gnus-art.el (gnus-article-treat-types): Do treatment of
8250         text/x-verbatim parts.
8251         (gnus-button-patch): New command.
8252
8253         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8254         addresses that contain invalid characters.
8255
8256 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8257
8258         * message.el (message-put-addresses-in-ecomplete): Use
8259         gnus-replace-in-string.
8260         (message-is-yours-p): Use the more correct
8261         mail-header-parse-address instead of
8262         mail-extract-address-components.
8263         (message-put-addresses-in-ecomplete): Fix typo.
8264
8265         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8266         keystroke.
8267
8268         * gnus-art.el (gnus-treatment-function-alist): Change order of
8269         newsgroups/generic header folding to avoid double-folding.
8270
8271         * message.el (message-hidden-headers): Add X-Draft-From.
8272
8273         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8274         command.
8275         (gnus-summary-repeat-search-article-backward): New command.
8276
8277         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8278         groups in the parent topic.
8279
8280 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
8281
8282         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8283         (spam-extra-header-to-number): Return the CRM114 number as a
8284         number instead of a string.
8285
8286 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-art.el (gnus-face-properties-alist): Moved here from
8289         gnus-fun.
8290
8291         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8292
8293 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8294
8295         * message.el (message-strip-forbidden-properties): Only display on
8296         self-insert-command.
8297
8298         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8299         reindent.
8300         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8301
8302 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
8303
8304         * smiley.el (smiley-style): Fix typo.
8305
8306 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8307
8308         * hashcash.el (hashcash-insert-payment-async-2): Use
8309         message-goto-eoh instead of doing it manually.
8310         (mail-add-payment): Use message-narrow-to-header instead of trying
8311         to do the same itself.
8312
8313         * message.el (message-hidden-headers): Add Face.
8314
8315         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8316         reparenting code.
8317         (gnus-summary-reparent-children): Refactored out code.
8318         (gnus-summary-thread-map): New keystroke.
8319         (gnus-summary-reparent-children): Make into command.
8320
8321         * smiley.el (smiley-style): Default to `medium' if using a large
8322         font.
8323
8324         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8325         does it itself.
8326
8327         * message.el (message-point-in-header-p): Simplify definition.
8328
8329 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * nnagent.el (nnagent-request-set-mark): Silence log file
8332         writing.
8333         (nnagent-request-set-mark): Use write-region instead of
8334         append-to-file.
8335
8336         * gnus-sum.el (gnus-read-header): Fudge article number if using a
8337         strange select method.
8338
8339         * ecomplete.el (ecomplete-display-matches): Get highlightling
8340         right.
8341         (ecomplete-display-matches): Use literals.
8342         (ecomplete-display-matches): Disable message logging.
8343
8344         * message.el (message-display-abbrev): Small optimization.
8345
8346         * ecomplete.el (ecomplete-display-matches): Allow automatic
8347         display.
8348
8349         * message.el (message-strip-forbidden-properties): Display
8350         abbrevs.
8351         (message-display-abbrev): Get automatic display right.
8352
8353         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8354         keystrokes.
8355
8356 2006-04-13  Romain Francoise  <romain@orebokech.com>
8357
8358         TODO: Backport to v5-10!
8359
8360         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8361         Moved here (and renamed) from gnus-registry.el.
8362
8363         * gnus-registry.el: Require gnus-util.
8364         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
8365
8366 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8367
8368         * gnus-group.el (gnus-group-catchup-current): Change
8369         if-then-else-if-then-else into cond.
8370         (gnus-group-catchup): Indent.
8371         (group-name-at-point): New function.
8372         (gnus-fetch-group): Provide default from thing at point.
8373
8374 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8375
8376         * message.el (message-display-abbrev): Fix regexp.
8377
8378         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8379         choosing.
8380         (ecomplete-highlight-match-line): Fix up code rewrite, remove
8381         dead variables.
8382
8383         * message.el (message-newline-and-indent): Remove debugging.
8384         (message-display-abbrev): Use new implementation.
8385
8386 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gnus-art.el (gnus-article-mode): Set
8389         cursor-in-non-selected-windows to nil.
8390
8391         * smiley.el: Revert previous change.
8392         (smiley-data-directory): defvar it before using it in the
8393         defcustom of `smiley-style'.
8394
8395 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * message.el (message-newline-and-indent): New function.
8398
8399         * ecomplete.el: Implement more bits.
8400
8401         * message.el (message-put-addresses-in-ecomplete): Clean up the
8402         string.
8403
8404         * ecomplete.el (ecomplete-add-item): Chop off decimals.
8405
8406         * gnus-sum.el (gnus-summary-save-parts): Bind
8407         gnus-summary-save-parts-counter and use it to make unique file
8408         names.
8409
8410         * gnus-art.el (gnus-ignored-headers): Add some more headers.
8411
8412         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8413         parameter to say whether to actually parse the individual
8414         addresses.
8415
8416         * message.el (message-put-addresses-in-ecomplete): New function.
8417         (ecomplete): Require.
8418         (message-mail-alias-type): Add ecomplete as an option.
8419
8420 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
8421
8422         * flow-fill.el (fill-flowed): Remove trailing space from blank
8423         quoted lines.
8424
8425 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8426
8427         * smiley.el (smiley-style): Move definition later to avoid a
8428         compilation warning.
8429
8430 2006-04-12  Kenichi Handa  <handa@m17n.org>
8431
8432         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8433         buffer and then decode the buffer text if necessary.
8434         (rfc2231-encode-string): Be sure to work on multibyte buffer at
8435         first, and after mm-encode-body, change the buffer to unibyte.
8436         Use mm-disable-multibyte instead of set-buffer-multibyte.
8437
8438 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8441         Content-Type header instead of Content-Disposition header.
8442         (gnus-mime-inline-part): Ditto.
8443         (gnus-mime-view-part-as-charset): Ignore charset that the part
8444         specifies.
8445
8446         * mm-decode.el (mm-display-part): Work with external parts and
8447         usual parts similarly.
8448
8449         * mm-extern.el (mm-inline-external-body): Use mm-display-part
8450         instead of gnus-display-mime.
8451
8452         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8453         instead of with-temp-buffer.
8454
8455         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8456         tag to summarized topics part in order to encode non-ASCII text.
8457
8458 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * smiley.el (smiley-style): New variable.
8461         (smiley-directory): New function.
8462         (smiley-data-directory): Derive from `smiley-style' using
8463         `smiley-directory'.
8464         (smiley-regexp-alist): Add new entries.
8465
8466         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8467         (gnus-article-browse-delete-temp): Add :version.
8468
8469 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
8470
8471         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8472         the sieve region.
8473
8474 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * gnus.el (gnus-version-number): Bump version.
8477
8478 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus.el: No Gnus v0.4 is released.
8481
8482 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8485         layout.
8486
8487         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8488         unknown charset.
8489
8490         * message.el (message-header-synonyms): Add Original-To to the
8491         default.
8492
8493         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8494         optional parameter.
8495
8496 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * gnus-fun.el (gnus): Require it for gnus-directory.
8499
8500 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8501
8502         * gnus-fun.el (gnus-face-properties-alist): Add :version.
8503
8504 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8505
8506         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
8507
8508 2006-04-05  Simon Josefsson  <jas@extundo.com>
8509
8510         * password.el (password-reset): New function.
8511
8512 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
8513
8514         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8515         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
8516
8517 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8518
8519         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8520         Some whitespace was matched into the url, which broke browsing hits
8521         > 100 when mm-url-use-external was nil.
8522
8523 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
8524
8525         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8526         gnus-extra-headers for 'Newsgroups.
8527
8528         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8529         bound.
8530
8531 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
8532
8533         * pgg-gpg.el: Clean up process buffers every time gpg processes
8534         complete.
8535
8536 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8539         doc string.
8540
8541 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
8542
8543         * pgg-gpg.el (pgg-gpg-process-filter)
8544         (pgg-gpg-wait-for-completion): Check if buffer is alive.
8545
8546         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8547         lines, temporary fix.
8548
8549 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
8552
8553 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
8554
8555         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8556         default-enable-multibyte-characters.  This reverts the change from
8557         revision 6.17 which is no longer necessary because the passphrase
8558         is sent separately now.  GnuPG messages are unreadable under
8559         multibyte locales with default-enable-multibyte-characters set to
8560         nil.
8561
8562 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * message.el (message-tool-bar-gnome): Move "spell".
8565
8566 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8569         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
8570         instead.
8571
8572 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
8573
8574         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8575         newsgroups handling for NNTP overviews which don't include
8576         Newsgroups.
8577
8578 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8579
8580         * message.el (message-resend): Bind message-generate-hashcash to nil.
8581
8582 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8583
8584         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8585         when searching for already-paid recipients.
8586
8587 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
8588
8589         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8590         passphrases when it is not needed.
8591         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8592         passphrase stuff from gpg, should only be necessary when you use
8593         gpg with a smartcard.
8594
8595 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * mml.el (mml-insert-mime): Ignore cached contents of
8598         message/external-body part.
8599
8600         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8601         (mm-insert-part): Ditto.
8602
8603 2006-03-23  Simon Josefsson  <jas@extundo.com>
8604
8605         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8606         Reiner.
8607         (pgg-gpg-use-agent-p): Use it again.
8608
8609 2006-03-23  Simon Josefsson  <jas@extundo.com>
8610
8611         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8612         older emacsen.
8613         (pgg-gpg-use-agent-p): Don't use it.
8614
8615 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8618         if we can.
8619
8620 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
8621
8622         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8623         (pgg-gpg-update-agent): New function.
8624         (pgg-gpg-use-agent-p): New function.
8625         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8626         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8627         (pgg-gpg-sign-region): Use it.
8628
8629 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8632         Reported by Ralf Wachinger <rwachinger@gmx.de>.
8633
8634 2006-03-21  Simon Josefsson  <jas@extundo.com>
8635
8636         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8637         <wilde@sha-bang.de>.
8638         (pgg-gpg-use-agent): New variable.
8639         (pgg-gpg-process-region): Use it.
8640         (pgg-gpg-encrypt-region): Likewise.
8641         (pgg-gpg-encrypt-symmetric-region): Likewise.
8642         (pgg-gpg-decrypt-region): Likewise.
8643         (pgg-gpg-sign-region): Likewise.
8644         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
8645
8646 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
8649
8650         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8651         Add comment on version.
8652
8653 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
8654
8655         * smiley.el: Add missing test smiley.
8656
8657 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8658
8659         * mm-decode.el (mm-with-part): New macro.
8660         (mm-get-part): Use it; work with message/external-body as well.
8661         (mm-save-part): Treat name and filename equally.
8662
8663         * mm-extern.el (mm-extern-cache-contents): New function.
8664         (mm-inline-external-body): Use it; force the part to be displayed;
8665         move undisplayer added to the cached handle to the parent.
8666
8667         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8668         (gnus-mime-view-part-as-type): Work with message/external-body.
8669
8670         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
8671
8672 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8675         images in image-load-path.  [Sync with image.el, revision 1.60, in
8676         Emacs.]
8677
8678 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
8679
8680         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8681         path rather than symbol.  Always return list of directories.
8682         Guarantee that image directory comes first.  [Sync with image.el,
8683         revision 1.59, in Emacs.]
8684
8685         * message.el (message-make-tool-bar): Adjust to new API of
8686         `gmm-image-load-path-for-library'.
8687
8688         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8689
8690         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8691
8692 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8693
8694         * gnus-art.el (gnus-article-only-boring-p):
8695         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8696         intangible text.
8697         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
8698
8699 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
8702         `defun' instead of `gmm-defun-compat'.
8703
8704 2006-03-14  Simon Josefsson  <jas@extundo.com>
8705
8706         * message.el (message-unique-id): Don't use message-number-base36
8707         if (user-uid) is a float.
8708         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
8709
8710 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
8713
8714         * gnus-art.el (gnus-mime-display-single): Make sure there is an
8715         empty line between a part and a message part.
8716
8717 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
8718
8719         * smiley.el: Add more test smileys.
8720         (smiley-data-directory, smiley-regexp-alist)
8721         (gnus-smiley-file-types): Fix doc strings.
8722         (smiley-update-cache): Clear smiley-cached-regexp-alist before
8723         adding new elements.
8724         (smiley-mouse-map): Unused code.  Make it a comment.
8725
8726 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8729         scan latest NoCeM messages instead of old ones.
8730         (gnus-nocem-check-article): Fix regexps so as to match to PGP
8731         delimiters that are recently used.
8732         (gnus-nocem-load-cache): Add autoload cookie.
8733
8734         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
8735
8736         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8737         level which is larger than gnus-use-nocem is specified.
8738
8739         * gnus-group.el (gnus-group-get-new-news): Ditto.
8740
8741 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * gnus-util.el (gnus-tool-bar-update): New function.
8744
8745         * gnus-group.el (gnus-group-update-tool-bar): New variable.
8746         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
8747
8748         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
8749
8750         * gnus-group.el (gnus-group-redraw-when-idle)
8751         (gnus-group-redraw-check): Remove.
8752         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
8753
8754 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8757         if optional last element is specified in splits (FIELD VALUE...).
8758
8759 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * message.el (message-make-tool-bar): Rename gmm-image-load-path
8762         to gmm-image-load-path-for-library.  Call with no-error argument.
8763         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
8764
8765         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
8766
8767         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
8768
8769         * gmm-utils.el (gmm-image-load-path): Remove alias.
8770
8771 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
8772
8773         * gmm-utils.el (gmm-image-load-path): Add alias.
8774
8775         * nnml.el (nnml-generate-nov-databases-directory): Rename from
8776         nnml-generate-nov-databases-1.
8777         (nnml-generate-nov-databases): Use it.
8778         (nnml-generate-nov-databases-directory): Document no-active
8779         argument.
8780
8781         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8782         directory if path is t.  Add no-error.
8783
8784         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8785         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8786
8787         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8788         resetting gnus-article-browse-html-temp-list.
8789
8790         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8791         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
8792         Add example to docstring.  Rename local variables.  Move error
8793         checks to default case in cond and simplify.
8794
8795 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8796
8797         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8798         handle is multipart when calling it recursively.
8799         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
8800
8801 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
8802
8803         * nnimap.el (nnimap-request-update-info-internal): Optimize.
8804         Don't `gnus-uncompress-range' to avoid excessive memory usage.
8805
8806 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8807
8808         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8809         is loaded.
8810
8811         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8812         loaded.
8813
8814 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
8815
8816         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8817         to "Emacs 23 (unicode)" in doc string.
8818
8819         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8820         "Emacs 23 (unicode)" in comment.
8821
8822 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8823
8824         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
8825
8826         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8827         characters 160 through 255 in Emacs 23.
8828
8829 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8830
8831         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8832         gnus-article-browse-html-temp.
8833         (gnus-article-browse-delete-temp): Make it customizable.  Add
8834         `file'.  Adjust doc string.
8835         (gnus-article-browse-delete-temp-files): Add argument.  Allow
8836         query for each file.  Adjust doc string.
8837         (gnus-article-browse-html-parts): Add
8838         `gnus-article-browse-delete-temp-files' to
8839         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
8840
8841 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
8842
8843         * gnus-art.el (gnus-article-browse-html-temp)
8844         (gnus-article-browse-delete-temp): New variables.
8845         (gnus-article-browse-delete-temp-files): New function.
8846         (gnus-article-browse-html-parts): Use it.
8847
8848 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
8849
8850         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
8851
8852         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8853         string.
8854
8855         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8856         gnus-summary-insert-new-articles when unplugged.  Remove
8857         gnus-summary-search-article-forward.
8858
8859         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8860         display-visual-class instead of display-color-cells.
8861
8862 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8863
8864         * dgnushack.el: Autoload customize-group for XEmacs.
8865
8866         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8867         message/* containing non-ASCII text properly.
8868
8869 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * message.el: Require gmm-utils, remove autoloads.
8872         (message-tool-bar): Set default based on
8873         gmm-tool-bar-style.
8874         (message-tool-bar-gnome): Add gmm-customize-mode.
8875
8876         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8877         gmm-tool-bar-style.
8878         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
8879
8880         * gnus-group.el (gnus-group-tool-bar): Set default based on
8881         gmm-tool-bar-style.
8882         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
8883
8884         * gmm-utils.el (gmm-image-directory): Rename variable from
8885         gmm-image-load-path.
8886         (gmm-image-load-path): Use gmm-image-directory.
8887         (gmm-customize-mode): New function.
8888         (gmm-tool-bar-style): New variable.
8889
8890         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8891         gnus-group-redraw-line-number.
8892         (gnus-group-redraw-check): Simplify.
8893         (gnus-group-tool-bar-update): Remove redraw check.
8894         (gnus-group-make-tool-bar): Add redraw check.
8895
8896 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
8897
8898         * gnus-art.el (gnus-button): Add missing parentheses.
8899
8900 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8901
8902         * lpath.el: Fbind line-number-at-pos.
8903
8904 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
8907
8908 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8909
8910         * gnus-art.el (gnus-button): New face.
8911         (gnus-article-button-face): Use it.
8912
8913         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8914         gnus-summary-next-page.  Re-order.
8915
8916         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8917         next-node are now included.
8918         (gnus-group-redraw-line-number): New internal variable.
8919         (gnus-group-redraw-check): Helper function for updating the tool
8920         bar.
8921         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
8922
8923         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
8924
8925         * spam.el (spam-spamassassin-score-regexp): New internal variable.
8926         (spam-extra-header-to-number, spam-check-spamassassin-headers):
8927         Use it to match format of Spamassassin 3.0 and later.  Reported by
8928         IRIE Tetsuya <irie@t.email.ne.jp>.
8929         (spam-check-bogofilter)
8930         (spam-bogofilter-register-with-bogofilter): Fix args of
8931         `gnus-error' calls.
8932
8933 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
8934
8935         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8936         unnecessary interaction when sending queued mails.  Reported by
8937         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
8938
8939 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8942         first or last are nil.
8943
8944 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8945
8946         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
8947
8948 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
8951
8952 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8953
8954         * dns.el (query-dns): Protect more against buggy tcp output.
8955
8956 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
8957
8958         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8959         nov.php.
8960
8961 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
8962
8963         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8964         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8965         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
8966         output on the server side.
8967         (nnweb-google-create-mapping): Update regexps and add some
8968         progress indication.
8969
8970 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8973         gnus-agent-toggle-plugged.  Re-order icons.
8974         (gnus-group-tool-bar-gnome): Add
8975         gnus-group-{prev,next}-unread-group.
8976         (gnus-group-tool-bar-gnome): Re-order icons.
8977
8978         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8979         gnus-summary-insert-new-articles.
8980
8981         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8982         comments.
8983
8984         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
8985         also available in Emacs 21.3.
8986
8987         * message.el (message-fix-before-sending): Change "Emacs 22" to
8988         "Emacs 23 (unicode)" in comment.
8989
8990         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8991         "Emacs 23 (unicode)" in comment.
8992
8993         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8994         comment.
8995         (mm-coding-system-p): Add comment about no-MULE XEmacs.
8996
8997         * mm-view.el (mm-fill-flowed): Add :version.
8998
8999 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
9002         and load-path.
9003
9004 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
9005
9006         * message.el: Autoload gmm-image-load-path.
9007         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
9008         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
9009         consitency.
9010
9011         * gmm-utils.el (gmm-image-load-path): Also search in
9012         "../etc/images".  Don't set gmm-image-load-path if we don't find
9013         the image.
9014
9015 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * gmm-utils.el (gmm-image-load-path): Don't make
9018         `gmm-image-load-path' include subdirectories which the second arg
9019         `image' might specify.
9020
9021         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
9022         subdirectory to icon file names.
9023
9024         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9025
9026 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9027
9028         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
9029         gmm-image-load-path calls.
9030
9031         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9032
9033         * message.el (message-make-tool-bar): Ditto.
9034
9035         * mml.el (mml-preview): Added comment concerning tool bar icons.
9036
9037         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
9038         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
9039
9040         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
9041         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9042
9043         * message.el (message-tool-bar-gnome): Use new icon names.
9044         (message-make-tool-bar): Use `gmm-image-load-path'.
9045
9046         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
9047         functions from MH-E.
9048         (gmm-image-load-path): New variable from MH-E.
9049         (gmm-image-load-path): New function from MH-E.  Added arguments
9050         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
9051         *-image-load-path-called-flag.
9052
9053 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
9054
9055         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
9056
9057 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
9058
9059         * nnimap.el (nnimap-request-move-article): Change folder back to
9060         source group before deleting.
9061
9062 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
9065
9066         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
9067         mm-url.
9068
9069         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
9070
9071 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
9074         coding system which mm-charset-to-coding-system returns for a
9075         given charset is valid.
9076
9077 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
9078
9079         * html2text.el (html2text-remove-tag-list):
9080         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
9081
9082 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
9083
9084         * gnus-cus.el: Revert 2005-10-17 change.
9085
9086 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9087
9088         * gnus-art.el (article-strip-banner): Call
9089         article-really-strip-banner only when the regexp match is made.
9090
9091 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9092
9093         * gnus-art.el (article-strip-banner): Use
9094         gnus-extract-address-components instead of
9095         mail-header-parse-addresses to make it work with non-ASCII text;
9096         remove mail-encode-encoded-word-string.
9097
9098         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
9099         values which are surrounded with \"...\"; make it never cause a
9100         Lisp error; give up parsing of parameters if it failed in
9101         extracting type.
9102
9103 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
9104
9105         * smime.el (smime-cert-by-ldap-1): Fix bug where
9106         `smime-ldap-search' returns results without userCertificates.
9107
9108 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
9111
9112 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9113
9114         * spam.el (spam-check-spamassassin-headers): Adapt format for
9115         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
9116         <ari@mbf.ocn.ne.jp>.
9117         (spam-list-of-processors): Add spam-use-gmane.
9118
9119 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
9122         make-temp-file; make it work with XEmacs as well.
9123
9124         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
9125         mm-make-temp-file.
9126
9127         * mm-decode.el (mm-display-external): Use the 3rd arg of
9128         mm-make-temp-file.
9129         (mm-create-image-xemacs): Ditto.
9130
9131 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
9134         with message-narrow-to-headers.
9135         (gnus-draft-setup): Narrow to header to run message-fetch-field.
9136         (gnus-draft-check-draft-articles): New function.
9137         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9138
9139 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9140
9141         * gnus-art.el (gnus-article-browse-html-parts):
9142         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
9143         Don't use suffix argument for mm-make-temp-file for Emacs 21
9144         compatibility.  Remove useless `format'.
9145
9146 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9147
9148         * nnweb.el (nnweb-google-wash-article): Update regexps.
9149         (nnweb-group-alist): Use defvoo instead of defvar.
9150
9151 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
9154         re-loading nn* modules.
9155
9156 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
9159         for `tool-bar-mode' and don't check it's default-value.
9160
9161         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9162
9163         * message.el (message-make-tool-bar): Ditto.
9164
9165         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
9166         `substring'.  Shorten tmp-file name.
9167
9168         * gnus.el: Remove bogus comment.
9169
9170 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
9171
9172         * gnus-art.el (gnus-article-browse-html-parts): New function.
9173         (gnus-article-browse-html-article): New function for viewing html
9174         articles with a browser.
9175
9176 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
9177
9178         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
9179         in elisp.
9180         (pgg-gpg-encrypt-symmetric-region): Ditto.
9181         (pgg-gpg-sign-region): Ditto.
9182
9183         * pgg-def.el (pgg-text-mode): New variable.
9184
9185         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
9186         (mml2015-pgg-encrypt): Ditto.
9187
9188         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
9189         (mml1991-pgg-encrypt): Ditto.
9190
9191 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9192
9193         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
9194         message-make-date instead of current-time-string.
9195
9196         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
9197         to gnus-decoded which mm-uu might set.
9198
9199 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
9202         don't decode quoted parameters; remove misimported Emacs code.
9203         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9204         (rfc2231-decode-encoded-string): Don't use split-string which
9205         behaves differently according to Emacs version; use
9206         mm-decode-coding-region to convert charset to coding-system.
9207         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9208         (rfc2231-encode-string): Remove misimported Emacs code.
9209
9210 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * gnus-art.el (article-decode-charset): Don't use ignore-errors
9213         when calling mail-header-parse-content-type.
9214         (article-de-quoted-unreadable): Ditto.
9215         (article-de-base64-unreadable): Ditto.
9216         (article-wash-html): Ditto.
9217
9218         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9219         calling mail-header-parse-content-type and
9220         mail-header-parse-content-disposition.
9221         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9222         mail-header-parse-content-type.
9223
9224         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9225         insert charset and format parameters; encode description after
9226         inserting it to buffer.
9227         (mml-insert-parameter): Fold lines properly even if a parameter is
9228         segmented into two or more lines; change the max column to 76.
9229
9230         * rfc1843.el (rfc1843-decode-article-body): Don't use
9231         ignore-errors when calling mail-header-parse-content-type.
9232
9233         * rfc2231.el (rfc2231-parse-string): Return at least type if
9234         possible; don't cause an error even if it fails in parsing of
9235         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9236         (rfc2231-encode-string): Don't break lines at the beginning, leave
9237         it to mml-insert-parameter.
9238
9239         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9240         calling mail-header-parse-content-type.
9241
9242 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
9243
9244         * spam-report.el (spam-report-gmane-use-article-number):
9245         Improve doc string.
9246         (spam-report-gmane-internal): Check if a suitable header was found
9247         in the article.
9248
9249 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9250
9251         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9252         (rfc2231-encode-string): Make param*=value always begin with LWSP.
9253
9254 2006-02-05  Romain Francoise  <romain@orebokech.com>
9255
9256         Update copyright notices of all files in the gnus directory.
9257
9258 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9259
9260         * nnweb.el (nnweb-request-group): Avoid growing overview files.
9261
9262 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9265         segmented lines of parameter value to cope with Thunderbird 1.5
9266         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9267         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9268         (rfc2231-encode-string): Don't make lines exceeding 76 column.
9269
9270 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
9271
9272         * mml.el (mml-generate-mime-1): Correct the order of inline signed
9273         parts.
9274
9275 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9276
9277         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9278         there's only one active file for all servers.
9279         (nnweb-request-scan): Make sure nnweb-articles is initialized on
9280         solid groups.  Gnus might have used a FAST request to select the group.
9281         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9282         and nnweb-search redundantly in the active file.
9283         (nnweb-request-list): Don't list bogus groups.  There can only be one.
9284         (nnweb-request-create-group): Don't use ARGS.
9285         (nnweb-possibly-change-server, nnweb-request-group): Remove some
9286         initialisations.  Let nnoo do the work.
9287
9288 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9291         Say the part has been decoded.
9292
9293         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
9294
9295 2006-01-31  Kevin Ryde  <user42@zip.com.au>
9296
9297         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9298         mailcap-viewer-test-cache when there's no 'test clause, since that
9299         will invert the meaning of a "nil" test previously determined by
9300         mailcap-mailcap-entry-passes-test.
9301
9302 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9305         compiling.
9306
9307         * gnus-sum.el: Ditto.
9308
9309         * message.el: Don't bind tool-bar-map when compiling.
9310
9311 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
9312
9313         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
9314
9315 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
9316
9317         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9318         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9319         current Google Groups.
9320
9321 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9324         and tool-bar-mode.
9325
9326         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9327         and tool-bar-mode.
9328
9329         * message.el (message-tool-bar-update): Simplify.
9330         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
9331
9332         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9333         gnus-summary-buffer.
9334         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9335         gnus-summary-reply.
9336
9337         * gmm-utils.el (gmm): Add :version.
9338
9339 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9340
9341         * Makefile.in (clean): New rule.
9342         (distclean): Use it.
9343
9344 2006-01-26  Steve Youngs  <steve@sxemacs.org>
9345
9346         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9347         autoload.
9348
9349 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * gmm-utils.el (gmm-verbose): Add :group.
9352
9353 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
9354
9355         * message.el: Change some comments WRT tool-bars.
9356
9357         * gnus-sum.el (gnus-summary-tool-bar)
9358         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9359         (gnus-summary-tool-bar-zap-list): New variables.
9360         (gnus-summary-make-tool-bar): Complete rewrite using
9361         `gmm-tool-bar-from-list'.
9362
9363         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9364         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9365         variables.
9366         (gnus-group-make-tool-bar): Complete rewrite using
9367         `gmm-tool-bar-from-list'.
9368         (gnus-group-tool-bar-update): New function.
9369
9370         * message.el (message-mode-field-menu): Add "Show hidden Headers".
9371
9372 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9375         is dissected into a single part of which the type is the same as
9376         the given one; decode charset.
9377
9378 2006-01-21  Kevin Ryde  <user42@zip.com.au>
9379
9380         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9381         into alists as symbol not string, since that's what
9382         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9383         look for.
9384
9385 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
9386
9387         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9388         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
9389
9390         * message.el (message-tool-bar-gnome): Use gmm-ignore.
9391
9392 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
9395         (gnus-xmas-mime-security-button-menu): New function.
9396
9397         * gnus-art.el (gnus-mime-security-button-commands): New variable.
9398         (gnus-mime-security-button-menu): New definition.
9399         (gnus-mime-security-button-map): Use them.
9400         (gnus-mime-security-button-menu): New function.
9401         (gnus-insert-mime-security-button): Addition to help echo.
9402         (gnus-mime-security-run-function, gnus-mime-security-save-part)
9403         (gnus-mime-security-pipe-part): New functions.
9404
9405         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9406         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
9407
9408         * mm-decode.el (mm-handle-set-disposition): Remove.
9409         (mm-handle-set-description): Remove.
9410
9411 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9414         (mm-w3m-standalone-supports-m17n-p): New function.
9415         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9416         w3m usage.
9417
9418         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9419         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
9420
9421 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
9422
9423         * message.el (message-tool-bar-zap-list): Use
9424         gmm-tool-bar-zap-list as custom type.
9425         (message-tool-bar-update): New function.
9426         (message-tool-bar, message-tool-bar-gnome)
9427         (message-tool-bar-retro): Add message-tool-bar-update.
9428         (message-tool-bar-gnome): Add flyspell-buffer.
9429
9430         * gnus-util.el (gnus-error): Describe `args'.
9431
9432         * gmm-utils.el (gmm-error): Describe `args'.
9433         (gmm-tool-bar-zap-list): New widget.
9434         (gmm-tool-bar-from-list): Improve description of `zap-list'.
9435
9436 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9437
9438         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9439         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9440         the number of recursive calls.
9441
9442         * mm-decode.el (mm-handle-set-disposition): New macro.
9443         (mm-handle-set-description): New macro.
9444
9445 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9446
9447         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9448         encoding.
9449
9450 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * message.el (message-tool-bar-zap-list, message-tool-bar)
9453         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9454         (message-tool-bar-local-item-from-menu): Remove.
9455         (message-tool-bar-map): Replace by `message-make-tool-bar'.
9456         (message-make-tool-bar): New function.
9457         (message-mode): Use `message-make-tool-bar'.
9458
9459         * gmm-utils.el: New file.
9460         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9461         (gmm-lazy): New widget copied from `nnmail.el'.
9462         (gmm-tool-bar-from-list): New function for creating customizable
9463         tool bars.
9464         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
9465         output.
9466         (gmm): Add :prefix to defgroup.
9467
9468 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9469
9470         * gmm-utils.el (gmm-widget-p): New function.
9471
9472 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
9473
9474         * mml.el (mml-attach-file): Describe `description' in doc string.
9475         (mml-menu): Add Emacs MIME manual and PGG manual.
9476
9477 2006-01-20  Richard M. Stallman  <rms@gnu.org>
9478
9479         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
9480
9481 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
9482
9483         * nntp.el (nntp-end-of-line): Doc fix.
9484
9485 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
9486
9487         * imap.el (imap-open): Handle case where buffer is a buffer
9488         object.
9489
9490 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
9491
9492         * gnus-delay.el (gnus-delay): Don't autoload.
9493         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9494         to be re-loaded when customizing the `gnus-delay' group.
9495
9496 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
9497
9498         * message.el (message-insert-citation-line): Use newlines.
9499
9500 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9501
9502         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9503         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
9504         these routines, so the passphrase can be managed externally and
9505         passed in to the system.
9506         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9507         pgg-add-passphrase-to-cache function.
9508
9509         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9510         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
9511         these routines, so the passphrase can be managed externally and
9512         passed in to the system.
9513         (pgg-pgp5-sign-region): Use new name of
9514         pgg-add-passphrase-to-cache function.
9515
9516 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
9517
9518         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9519         part of the decoded armor to find the key-identifier.
9520         (pgg-gpg-lookup-key-owner): New function to return the
9521         human-readable identifier of a key owner.
9522         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
9523         itself.
9524         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9525         the key value) if we have a key and can match it against a secret
9526         key.  Also, added a note pointing out fact that the prompt only
9527         indicates the first matching key.
9528
9529         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
9530         pgg-decrypt-region.
9531         (pgg-add-passphrase-to-cache): Rename from
9532         `pgg-add-passphrase-cache' to reduce confusion (all callers
9533         changed).
9534         (pgg-remove-passphrase-from-cache): Rename from
9535         `pgg-remove-passphrase-cache' to reduce confusion (all callers
9536         changed).
9537         (pgg-read-passphrase, pgg-add-passphrase-cache)
9538         (pgg-remove-passphrase-cache): Add informative docstrings.
9539         (pgg-decrypt): Convey provided passphrase in subordinate call to
9540         pgg-decrypt-region.
9541
9542 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
9543
9544         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
9545         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
9546         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
9547         'passphrase' argument, so the passphrase can be managed externally
9548         and then passed in to the system.
9549
9550         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
9551         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
9552         so the passphrase cache can be used reliably with identifiers
9553         besides a pgp packet's key id.
9554
9555         * pgg-gpg.el (pgg-gpg-encrypt-region)
9556         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9557         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
9558         these routines, so the passphrase can be managed externally and
9559         passed in to the system.
9560
9561         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
9562         'notruncate' argument, so the passphrase cache can be used
9563         reliably with identifiers besides a pgp packet's key id.
9564
9565 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
9566
9567         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
9568         symmetric encryption.
9569         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
9570         encrypted session key.
9571         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
9572         message ask for the passphrase in a proper way.
9573
9574         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
9575         New user commands for symmetric encryption.
9576
9577 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9578
9579         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
9580
9581         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
9582
9583 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
9584
9585         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
9586
9587 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * mm-decode.el (mm-inlined-types): Add application/pgp.
9590         (mm-automatic-display): Ditto.
9591
9592         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9593         part as text.
9594
9595 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9596
9597         * nnrss.el: Update copyright.
9598         (nnrss-opml-import): Query whether to subscribe to each entry.
9599
9600         * gnus-art.el:
9601         * gnus-sum.el:
9602         * gnus-xmas.el:
9603         * messagexmas.el:
9604         * mm-uu.el:
9605         * mm-view.el: Update copyright.
9606
9607 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
9608
9609         * message.el (message-info): New function.
9610         (message-mode-menu): Add it.
9611         Update copyright.
9612
9613         * ChangeLog: Fix and update copyright.
9614
9615 2006-01-13  Romain Francoise  <romain@orebokech.com>
9616
9617         * message.el (message-forward-subject-name-subject): Prefer the
9618         address to 'nowhere' if the sender has no name.
9619         Fix typo.  Update copyright year.
9620
9621 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9622
9623         * gnus-art.el (article-wash-html): Use
9624         gnus-summary-show-article-charset-alist if a numeric arg is given.
9625         (gnus-article-wash-html-with-w3m-standalone): New function.
9626
9627         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9628         mm-inline-text-html-render-with-w3m-standalone.
9629         (mm-text-html-washer-alist): Map w3m-standalone to
9630         gnus-article-wash-html-with-w3m-standalone.
9631         (mm-inline-text-html-render-with-w3m-standalone): New function.
9632
9633 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
9634
9635         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9636         Improve LaTeX.
9637
9638 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9641         (nnrss-request-article): Render text/plain parts as HTML.
9642
9643         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9644         the buffer.
9645
9646 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9647
9648         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9649         custom definition of `gnus-posting-styles'.
9650
9651         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9652         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
9653
9654 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9657         Use nntp for bug archive.
9658
9659 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9660
9661         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9662         parts.
9663         (nnrss-normalize-date): New function converts ISO 8601 date into
9664         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9665         (nnrss-check-group): Use it.
9666
9667 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9668
9669         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
9670
9671         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9672         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
9673         (nnrss-insert-w3): Ditto.
9674
9675 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9678         the articles to be forwarded including the case where neither a
9679         number of articles nor a region is specified.
9680
9681 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9682
9683         * nnrss.el (nnrss-request-article): Fix last change; fill
9684         text/plain parts.
9685
9686 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9687
9688         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9689         in text/plain part.
9690         (nnrss-check-group): Don't add excessive newline to dc:subject.
9691
9692 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
9693
9694         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9695         article.
9696
9697 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9698
9699         * nnml.el: Don't require gnus-bcklg.  Autoload it.
9700         (nnml-use-compressed-files, nnml-save-mail): Support other
9701         comression programs such as bzip2.
9702
9703 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9704
9705         * dns.el (query-dns): Make sure we check the buffer size before
9706         removing tcp headers.
9707
9708 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9711         remove MIME buttons associated with multipart/alternative parts.
9712         (gnus-mime-display-alternative): Tag buttons using `article-type'
9713         text property.
9714
9715         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9716         associated with multipart/alternative parts.
9717
9718         * gnus-art.el (gnus-signature-separator): Fix custom type.
9719
9720         * mm-decode.el (mm-inlined-types): Fix custom type.
9721         (mm-keep-viewer-alive-types): Ditto.
9722         (mm-automatic-display): Ditto.
9723         (mm-attachment-override-types): Ditto.
9724         (mm-inline-override-types): Ditto.
9725         (mm-automatic-external-display): Ditto.
9726
9727 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * spam-report.el (spam-report-user-mail-address)
9730         (spam-report-user-agent): New variables.
9731         (spam-report-url-ping-plain): Use spam-report-user-agent.
9732
9733 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
9734
9735         * gnus-art.el (gnus-button-handle-custom): Do not just use
9736         `customize-apropos' for any "M-x customize-*" button but the
9737         function called for.  Accept both the function name and its
9738         argument in order to achieve this.
9739         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
9740         function name to `gnus-button-handle-custom' in case of "M-x
9741         customize-*" buttons.
9742
9743 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9744
9745         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9746         multipart/alternative and add xref to mm-discouraged-alternatives
9747         in doc string.
9748
9749         * mm-decode.el (mm-discouraged-alternatives): Add xref to
9750         gnus-buttonized-mime-types in doc string.
9751
9752 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
9753
9754         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9755         Suggest image/.* in the doc string.
9756
9757 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9760         message-marks (Debian bug #342521).
9761
9762 2005-12-12  Simon Josefsson  <jas@extundo.com>
9763
9764         * password.el (password-read-from-cache): Add.
9765         (password-read): Use it.
9766
9767 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9770         us-ascii as a MIME charset.
9771
9772         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9773         against the case where the 2nd arg TYPE is nil.
9774
9775 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * pop3.el (pop3-stream-type): Fix custom version.
9778
9779         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9780
9781 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9782
9783         * mm-decode.el (mm-display-external): Add missing cdr.
9784
9785 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * mm-decode.el (mm-display-external): Use nametemplate (defined in
9788         RFC1524) if it is in mailcap or add a suffix according to
9789         mailcap-mime-extensions when generating a temp filename; postpone
9790         deleting a temp file for 2 seconds for some wrappers, shell
9791         scripts, and so on, which might exit right after having started a
9792         viewer command as a background job.
9793
9794 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9795
9796         * nntp.el (nntp-marks-directory): Fix custom group.
9797
9798         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9799         steps when < 10.
9800
9801         * gnus-start.el (gnus-no-server-1): Mention
9802         `gnus-level-default-subscribed' in doc string.
9803
9804 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
9805
9806         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9807         parens.
9808
9809 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-xmas.el (gnus-use-toolbar): Revert.
9812         (gnus-xmas-setup-toolbar): Use global default-toolbar if
9813         gnus-use-toolbar is default.
9814
9815         * messagexmas.el (message-use-toolbar): Revert.
9816         (message-setup-toolbar): Use global default-toolbar if
9817         message-use-toolbar is default.
9818
9819 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9820
9821         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
9822         according to default-toolbar-visible-p.
9823
9824         * messagexmas.el (message-use-toolbar): Ditto.
9825
9826 2005-11-26  Dave Love  <fx@gnu.org>
9827
9828         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9829         (tls-program, tls-success): Provide openssl alternative.
9830
9831         * starttls.el: Doc fixes.
9832         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9833         SERVICE to PORT.
9834
9835         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
9836         port null or service name.
9837         (starttls-negotiate): Autoload.
9838
9839 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * message.el (message-kill-to-signature): Fix interactive spec.
9842
9843 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9844
9845         * pop3.el (pop3-open-server): Recognize a string as a service name.
9846
9847 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
9848
9849         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9850
9851 2005-11-23  Dave Love  <fx@gnu.org>
9852
9853         Add pop3s, pop3/starttls.
9854
9855         * pop3.el (pop3-authentication-scheme): Clarify doc.
9856         (open-tls-stream, starttls-open-stream): Autoload.
9857         (pop3-stream-type): New.
9858         (pop3-open-server): Use it.
9859
9860         * mail-source.el (mail-sources): Fix some :types.  Add stream type
9861         for POP.
9862         (mail-source-keyword-map): Add :stream for POP.
9863         (mail-source-fetch-pop): Use pop3-stream-type.
9864
9865 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9868         of current-time-string.
9869
9870 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
9871
9872         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9873         date header.
9874
9875 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9876
9877         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9878         it can seriously impact performance as it bypasses the agent's
9879         local caches.
9880
9881 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
9882
9883         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9884         must be explicitly online rather than "not explicitly offline" for
9885         its flags to be synchronized.
9886
9887         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9888         that gnus-uu-unmark-thread will function correctly.
9889
9890         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9891         1024K is instead displayed as 1M.
9892
9893 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9894
9895         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9896
9897 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
9898
9899         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9900
9901 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
9902
9903         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9904         error message to display actual error condition.
9905         (gnus-agent-save-local): Avoid saving symbols that are bound to
9906         nil as they simply result in a warning message in
9907         gnus-agent-read-local.
9908
9909 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9912         rather than make-variable-buffer-local for file-precious-flag.
9913
9914 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9915
9916         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9917         for duplicates which are removed.  The invalid sort check then
9918         triggers a rescan after the sort as sorting may have moved
9919         duplicate entries such that they can be cheaply detected.
9920
9921 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9924
9925 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
9926
9927         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9928         internal variable to a custom variable.  Changed default value
9929         from compressed(2) to uncompressed(1).
9930         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9931         support for uncompressed agentview files.  Taken together, reading
9932         the agentview file should now be 6-7 times faster.
9933
9934 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
9935
9936         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9937         as a buffer-local variable.  This avoids creating truncated
9938         dribble files as a result of a hang up, eg.
9939
9940 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
9941
9942         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
9943         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
9944         XEmacs.
9945
9946 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * gnus-start.el (gnus-start-draft-setup): Enforce
9949         `gnus-draft-mode' for nndraft:drafts at startup.
9950
9951         * gnus.el (gnus-splash): Change custom group.
9952         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9953         allow-list argument.
9954
9955         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9956         string.
9957
9958 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * gnus-art.el (gnus-default-article-saver): Add user-defined
9961         `function' to custom type.
9962
9963 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
9964
9965         * imap.el (imap-open): Handle case where buffer is a buffer
9966         object.
9967
9968 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9971         long lines.
9972         (gnus-cache-delete-group): Wrap doc strings.
9973
9974         * gnus-agent.el (gnus-agent-rename-group)
9975         (gnus-agent-delete-group): Wrap doc strings.
9976
9977 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9978
9979         * messagexmas.el (message-use-toolbar): Change the valid values
9980         into default, top, bottom, left, and right.
9981         (message-toolbar-thickness): New variable.
9982         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
9983         well.
9984         (message-setup-toolbar): Make it work.
9985
9986         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
9987         (gnus-use-toolbar): Change the valid values into default, top,
9988         bottom, left, and right.
9989         (gnus-toolbar-thickness): New variable.
9990         (gnus-xmas-setup-toolbar): New function.
9991         (gnus-xmas-setup-group-toolbar): Use it.
9992         (gnus-xmas-setup-summary-toolbar): Use it.
9993
9994 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9995
9996         * gnus-start.el (gnus-1): Add "native" to
9997         gnus-predefined-server-alist.
9998
9999         * gnus.el (gnus-method-to-server): Don't add "native" to the
10000         lists here, because that leads to problems when
10001         gnus-select-method is bound.
10002
10003 2005-11-09  Simon Josefsson  <jas@extundo.com>
10004
10005         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
10006         use (not sort-by-date) instead.
10007
10008 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10009
10010         * gnus-delay.el (gnus-delay-group): Don't autoload.
10011         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10012         to be re-loaded when customizing the `gnus-delay' group.
10013
10014 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
10015
10016         * message.el: Revert last changes.
10017         (message-insert-citation-line): Use newlines.
10018
10019 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
10020
10021         * message.el (message-courtesy-message)
10022         (message-mark-insert-begin, message-mark-insert-end)
10023         (message-elide-ellipsis, message-cancel-message)
10024         (message-add-header, message-change-subject)
10025         (message-cross-post-followup-to-header)
10026         (message-cross-post-insert-note, message-reduce-to-to-cc)
10027         (message-widen-reply, message-delete-not-region)
10028         (message-kill-to-signature, message-insert-signature)
10029         (message-insert-importance-high, message-insert-importance-low)
10030         (message-insert-or-toggle-importance)
10031         (message-insert-disposition-notification-to)
10032         (message-indent-citation, message-yank-original)
10033         (message-cite-original-without-signature, message-cite-original)
10034         (message-insert-citation-line, message-position-on-field)
10035         (message-fix-before-sending, message-send-mail-partially)
10036         (message-send-mail, message-send-mail-with-sendmail)
10037         (message-send-mail-with-qmail, message-send-news)
10038         (message-check-news-header-syntax, message-generate-headers)
10039         (message-insert-courtesy-copy, message-fill-address)
10040         (message-fill-header, message-shorten-references)
10041         (message-setup-1, message-cancel-news)
10042         (message-forward-make-body-plain, message-forward-make-body-mime)
10043         (message-forward-make-body-mml, message-encode-message-body)
10044         (message-forward-make-body-digest-plain)
10045         (message-forward-make-body-digest-mime)
10046         (message-use-alternative-email-as-from): Insert `hard-newline'
10047         instead of ordinary newlines.
10048
10049 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * message.el (message-generate-headers): Downcase the argument
10052         given to message-check-element.
10053
10054 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
10055
10056         * nntp.el (nntp-authinfo-rejected): New error condition.
10057         (nntp-wait-for): Use new error condition to signal authentication
10058         error.
10059         (nntp-retrieve-data): Rethrow new error condition to break out of
10060         recursive call to nntp-send-authinfo.
10061
10062 2005-11-08  Romain Francoise  <romain@orebokech.com>
10063
10064         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
10065         (gnus-summary-exit-map): Bind to `Z p'.
10066         (gnus-summary-make-menu-bar): Add menu item.
10067
10068 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
10069
10070         * gnus-art.el (gnus-article-treat-custom): Add `first'.
10071         (gnus-treat-*): Add `first' in all doc strings.
10072
10073         * gnus-group.el (gnus-group-compact-group): Fix typo.
10074
10075 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * gnus.el (gnus-parameters-case-fold-search): New variable.
10078         (gnus-parameters-get-parameter): Use it.
10079
10080         * gnus-score.el (gnus-home-score-file): Doc fix.
10081
10082 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
10083
10084         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
10085
10086 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * mm-util.el (mm-special-display-p): New function.
10089
10090         * mml.el (mml-preview): Use it; doc fix.
10091
10092 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
10093
10094         * imap.el (imap-open): Handle case where buffer is a buffer object.
10095
10096 2005-10-29  Romain Francoise  <romain@orebokech.com>
10097
10098         * message.el (message-fix-before-sending): Fix comment.
10099
10100 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10101
10102         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
10103
10104 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10105
10106         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
10107         Used in gnus-score.el.
10108
10109 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
10110
10111         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
10112
10113 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
10114
10115         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
10116         whitespace removed in revision 7.8.  Use concatenated string to
10117         protect trailing whitespace.
10118
10119 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
10120
10121         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
10122         (nnimap-request-expire-articles): Use it to avoid sending 'UID
10123         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
10124         Courier IMAP ("some version from 2004").  Mostly based on similar
10125         code in the same function.
10126
10127 2005-10-26  Didier Verna  <didier@xemacs.org>
10128
10129         * gnus-group.el (gnus-group-compact-group): Invalidate original
10130         article buffer.
10131         * gnus-srvr.el (gnus-server-compact-server): Ditto.
10132         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
10133         NOV database and in article itself.
10134         Invalidate article backlog.
10135
10136 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
10139
10140 2005-10-26  Simon Josefsson  <jas@extundo.com>
10141
10142         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
10143         part of 2004-07-25 change.
10144
10145 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * message.el (message-display-completion-list): New function.
10148         (message-expand-group): Use it; make sure the Completions buffer
10149         is modifiable.
10150 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
10151
10152         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
10153         user-mail-name is an empty string.
10154
10155 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
10158         depending on gnus-score-decay-constant.
10159
10160         * encrypt.el (encrypt-insert-file-contents)
10161         (encrypt-write-file-contents): Don't use `gnus-message'.
10162
10163         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
10164         arguments.
10165         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
10166         arguments to mm-uu-verbatim-marks-extract.
10167         (mm-uu-hide-markers): New variable.
10168         (mm-uu-extract): Use face similar to `gnus-cite-3'.
10169
10170         * gnus-fun.el (gnus-convert-image-to-x-face-command)
10171         (gnus-convert-image-to-face-command): Use "convert" by default to
10172         allow other input image formats.
10173         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
10174         accordingly.
10175
10176 2005-10-23  Simon Josefsson  <jas@extundo.com>
10177
10178         * imap.el (imap-gssapi-program): Align command line parameters
10179         with latest GNU SASL.
10180         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
10181
10182 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10183
10184         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
10185         HTML.
10186         (nnslashdot-request-article): Ditto.
10187
10188         * lpath.el (featurep): Add nobreak-char-display.
10189
10190 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10191
10192         * mail-source.el (mail-source-fetch-pop): Require pop3.
10193         (mail-source-check-pop): Ditto.
10194
10195 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
10198         errors.
10199
10200 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
10203         (gnus-treat-strip-leading-blank-lines): Improve doc string.
10204
10205         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
10206
10207         * mm-bodies.el (mm-decode-string): Call
10208         `mm-charset-to-coding-system' with allow-override argument.
10209
10210 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
10213         (rfc2047-charset-to-coding-system): New function.
10214         (rfc2047-decode-encoded-words): New function.
10215         (rfc2047-decode-region): Use them.
10216         (rfc2047-decode-cte): Remove.
10217         (rfc2047-parse-and-decode): Remove.
10218         (rfc2047-decode): Remove.
10219
10220 2005-10-15  Kenichi Handa  <handa@m17n.org>
10221
10222         * rfc2047.el (rfc2047-decode-cte): New function.
10223         (rfc2047-decode-region): Change the way to decode successive
10224         encoded-words: decode B- or Q-encoding in each encoded-word,
10225         concatenate them, and decode it as charset.
10226
10227 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * lpath.el: Fbind codepage-setup for XEmacs.
10230
10231 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
10232
10233         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
10234         widget-move-and-invoke.
10235         (gnus-custom-mode): Use gnus-custom-map.
10236
10237 2005-10-15  Bill Wohler  <wohler@newt.com>
10238
10239         * message.el (message-tool-bar-map): Renamed image file from
10240         mail_send to mail/send.
10241
10242 2005-10-16  Masatake YAMATO  <jet@gyve.org>
10243
10244         * message.el (message-expand-group): Pass the common
10245         prefix substring of completion to `display-completion-list'.
10246
10247 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
10248
10249         * mml-sec.el (mml-secure-method): New internal variable.
10250         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
10251         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
10252         functions using mml-secure-method.
10253
10254         * mml.el (mml-mode-map): Add key bindings for those functions.
10255         (mml-menu): Simplify security menu entries.  Suggested by Jesper
10256         Harder <harder@myrealbox.com>.
10257         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
10258         end of message if point is the headers of the message.
10259
10260         * message.el (message-in-body-p): New function.
10261
10262         * assistant.el: Autoload gnus-util and netrc.
10263
10264         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
10265         Use `mm-charset-override-alist' only when decoding.
10266
10267         * mm-bodies.el (mm-decode-body): Call
10268         `mm-charset-to-coding-system' with allow-override argument.
10269
10270         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
10271         `filename' from Content-Disposition if Content-Type doesn't
10272         provide `name'.
10273         (gnus-mime-view-part-as-type): Set default instead of
10274         initial-input.
10275
10276 2005-10-09  Daniel Brockman  <daniel@brockman.se>
10277
10278         * format-spec.el (format-spec): Propagate text properties of % spec.
10279
10280 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10281
10282         * gnus-art.el (gnus-treat-predicate): Add `first'.
10283
10284 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
10287         (mm-charset-override-alist): New variable.
10288         (mm-charset-to-coding-system): Use it.
10289         (mm-codepage-setup): New helper function.
10290         (mm-charset-eval-alist): New variable.
10291         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
10292         about unknown charsets.
10293
10294         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
10295
10296 2005-10-04  David Hansen  <david.hansen@gmx.net>
10297
10298         * nnrss.el (nnrss-request-article): Add support for the comments tag.
10299         (nnrss-check-group): Ditto.
10300
10301 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
10302
10303         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
10304         Rename x-gnus-verbatim to x-verbatim.
10305         (mm-uu-type-alist): Fix regexp for verbatim-marks.
10306
10307         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
10308         x-verbatim.
10309
10310         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
10311
10312         * gnus-util.el (gnus-remove-duplicates): Remove.
10313
10314         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
10315         instead of gnus-remove-duplicates.
10316
10317         * message.el (message-remove-duplicates): Remove.
10318         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
10319         message-remove-duplicates.
10320
10321         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
10322         available, else use implementation from `delete-dups'.
10323
10324         * message.el (message-insert-expires): New function.
10325         (message-mode-map): Add key binding.
10326         (message-mode-field-menu): Add menu entry.
10327         (message-mode): Document it.
10328         (message-make-expires-date): Use `message-make-date'.
10329
10330 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
10331
10332         * message.el (message-make-expires-date): New function.
10333
10334 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10335
10336         * Makefile.in (list-installed-shadows): New entry.
10337         (install): Use it.
10338         (remove-installed-shadows): New entry.
10339
10340         * dgnushack.el (dgnushack-default-load-path): New variable.
10341         (dgnushack-find-lisp-shadows): New function.
10342         (dgnushack-remove-lisp-shadows): New function.
10343
10344 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * Makefile.in (install-el-elc): New entry.
10347         (install): Use it so that .el files are necessarily installed.
10348
10349 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10350
10351         * time-date.el: Autoload parse-time-string, XEmacs needs it.
10352
10353 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10354
10355         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10356         function rather than the diff-mode.el package.
10357         (mm-display-external): Use with-current-buffer.
10358         (mm-viewer-completion-map, mm-viewer-completion-map):
10359         Move initialization inside declaration.
10360
10361 2005-09-29  Simon Josefsson  <jas@extundo.com>
10362
10363         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
10364         autoload mail-check-payment.
10365         (spam-check-hashcash): Define unconditionally, since hashcash.el
10366         is part of Gnus now.  Ignore errors from payment checking.
10367
10368 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
10369
10370         * message.el (message-bold-region, message-unbold-region): Rename
10371         from `bold-region' and `unbold-region'.
10372
10373         * message.el: Remove useless autoloads.
10374
10375 2005-09-28  Simon Josefsson  <jas@extundo.com>
10376
10377         * message.el (message-use-idna): Default to t.
10378         (message-use-idna): Test whether encoding works too.  Doc fix.
10379
10380 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * nntp.el (nntp-warn-about-losing-connection): Remove.
10383
10384 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
10385
10386         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10387         customizable.  Change default value.
10388         (mm-uu-diff-groups-regexp): Change default value.
10389         (mm-uu-type-alist): Add doc string.
10390         (mm-uu-configure): Add doc string.  Make it interactive.
10391         (mm-uu-tex-groups-regexp): New variable.
10392         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10393         (mm-uu-type-alist): Add LaTeX documents.
10394         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10395         of "text/verbatim".
10396         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10397
10398         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10399         instead of "text/verbatim".
10400
10401         * message.el (message-mark-inserted-region)
10402         (message-mark-insert-file): Use slrn style marks when called with
10403         prefix argument.
10404
10405 2005-09-27  Simon Josefsson  <jas@extundo.com>
10406
10407         * message.el (message-idna-to-ascii-rhs-1): Reformat.
10408
10409 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
10410
10411         * message.el (message-remove-duplicates): New function.
10412         Implementation borrowed from `gnus-remove-duplicates'.
10413         (message-idna-to-ascii-rhs): Also encode idna addresses in
10414         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10415         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10416         only ask about the same idna domain once per header and also tell
10417         in what header to replace the idna domain.
10418
10419         * gnus-art.el (article-decode-idna-rhs): Also decode idna
10420         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10421         (article-decode-idna-rhs): Fix regexp so that all idna-address in
10422         a header is decoded and not just the last one.
10423
10424 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10425
10426         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10427         has been decoded.
10428
10429         * mm-decode.el (mm-automatic-display): Add text/verbatim.
10430         (mm-insert-part): Don't modify text if it has been decoded.
10431
10432         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10433         decoded.
10434
10435         * mm-view.el (mm-inline-text): Don't strip text props unless
10436         decoding enriched or richtext parts.
10437
10438 2005-09-25  Romain Francoise  <romain@orebokech.com>
10439
10440         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10441         * gnus-start.el (gnus-subscribe-interactively):
10442         * gnus-uu.el (gnus-uu-grab-articles):
10443         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10444         space.
10445
10446 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
10447
10448         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10449         * mm-view.el (mm-view-pkcs7-decrypt):
10450         * gnus-sum.el (gnus-summary-limit-to-extra)
10451         (gnus-summary-respool-article, gnus-read-move-group-name):
10452         * gnus-score.el (gnus-summary-increase-score):
10453         * gnus-util.el (gnus-completing-read-with-default):
10454         * gnus-art.el (gnus-read-save-file-name)
10455         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10456         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10457         * message.el (message-check-news-header-syntax):
10458         Follow convention for reading with the minibuffer.
10459
10460 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
10461
10462         * spam-report.el (spam-report-url-ping-plain):
10463         Use gnus-extended-version as User-Agent.
10464
10465         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10466         default value is nil.
10467
10468         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10469         (mm-uu-verbatim-marks-extract): New function.
10470         (mm-uu-extract): New face.
10471         (mm-uu-copy-to-buffer): Use it.
10472
10473         * spam-report.el (spam-report-gmane-ham): Renamed from
10474         `spam-report-gmane-unspam'.
10475         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10476         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
10477
10478         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10479         Autoload.
10480         (spam-report-gmane-unregister-routine): Renamed
10481         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10482
10483 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
10484
10485         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10486         (spam-report-gmane-unregister-routine): Add support for gmane
10487         unregistration.
10488
10489         * spam-report.el (spam-report-gmane-unspam)
10490         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10491         (spam-report-gmane): Change to take a single article and do unspam
10492         registration.
10493
10494 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10495
10496         * mm-url.el (mm-url-decode-entities): Fix regexp.
10497
10498 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10501         default to nil, to be able to use Gnus at all.  If the default
10502         switches to something else, then the function should be fixed not
10503         be exceedingly slow.
10504
10505 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
10506
10507         * gnus-start.el (gnus-activate-group): If the server is nil, don't
10508         fail hard.
10509
10510         * spam-report.el: Add better Keywords line.
10511
10512         * spam.el: Add Maintainer and better Keywords line.
10513
10514 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
10515
10516         * gnus-art.el (gnus-article-replace-part)
10517         (gnus-mime-replace-part): New functions.
10518         (gnus-mime-action-alist, gnus-mime-button-commands)
10519         (gnus-mime-save-part-and-strip): Added file argument.
10520         (gnus-article-part-wrapper): Added interactive argument.
10521
10522         * gnus-sum.el (gnus-summary-mime-map): Add
10523         `gnus-article-replace-part'.
10524
10525 2005-09-19  Didier Verna  <didier@xemacs.org>
10526
10527         The nnml compaction feature:
10528         * nnml.el (nnml-request-compact-group): New function.
10529         * nnml.el (nnml-request-compact): New function.
10530         * gnus-int.el (gnus-request-compact-group): New function.
10531         * gnus-int.el (gnus-request-compact): New function.
10532         * gnus-group.el (gnus-group-compact-group): New function.
10533         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10534         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10535         * gnus-srvr.el (gnus-server-compact-server): New function.
10536         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10537         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10538
10539 2005-09-18  Deepak Goel  <deego@gnufans.org>
10540
10541         * sieve.el (sieve-help): Fix `message' call: first arg should be a
10542         format spec.
10543
10544 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10545
10546         * gnus.el (gnus-group-startup-message): Bind image-load-path.
10547
10548 2005-09-15  Romain Francoise  <romain@orebokech.com>
10549
10550         * message.el (message-fill-paragraph): Clarify docstring.
10551
10552 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * gnus-art.el (gnus-mime-display-part): Protect against broken
10555         MIME messages.
10556
10557 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10560         before parsing header.
10561
10562 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
10563
10564         * html2text.el (html2text-replace-list): Add new entities.
10565
10566 2005-09-11  Romain Francoise  <romain@orebokech.com>
10567
10568         * message.el (message-alternative-emails): Improve docstring.
10569         (message-setup-1): Call `message-use-alternative-email-as-from'
10570         after `message-setup-hook' to give it precedence over posting
10571         styles, etc.
10572         (message-use-alternative-email-as-from): Add docstring.  Remove
10573         the original From header if present.
10574
10575         * nnml.el (nnml-compressed-files-size-threshold): New variable.
10576         (nnml-save-mail): Use it.
10577
10578         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10579         articles.  Add new argument `silent'.
10580         (gnus-uu-mark-all): Report the total number of marked articles.
10581
10582 2005-09-10  Romain Francoise  <romain@orebokech.com>
10583
10584         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10585         (gnus-uu-mark-series): Likewise.
10586
10587 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
10588
10589         * spam-report.el (spam-report-gmane): Fix generation of spam
10590         report URL.
10591
10592 2005-09-10  Simon Josefsson  <jas@extundo.com>
10593
10594         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10595         t, based on discussion on the ding list with Robert Epprecht
10596         <epprecht@solnet.ch>.
10597
10598 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
10599
10600         * spam-report.el (spam-report-gmane): Make it work without
10601         X-Report-Spam header.  Gmane now only provides Archived-At.
10602         This is only used if `spam-report-gmane-use-article-number' is nil.
10603         (spam-report-gmane-spam-header): Remove.  Not used anymore.
10604
10605         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10606         make `gnus-summary-sort-by-recipient' work with threading.
10607
10608         * nnweb.el (nnweb-google-wash-article): Print a message if article
10609         is not available.
10610
10611 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10612
10613         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10614         change.  Decode text/* parts content before displaying.
10615
10616 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
10617
10618         * mml-smime.el: Remove defvar of gnus-extract-address-components.
10619
10620 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * mm-view.el (mm-display-inline-fontify): Disable support modes.
10623
10624         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
10625         url-package-name, url-package-version,
10626         w3m-cid-retrieve-function-alist, w3m-current-buffer,
10627         w3m-display-inline-images, and w3m-minor-mode-map.
10628
10629 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * message.el (message-tab-body-function): Fix mismatched custom type.
10632
10633         * gnus.el (gnus-group-change-level-function): Ditto.
10634
10635         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10636
10637         * gnus-art.el (gnus-signature-limit)
10638         (gnus-article-mime-part-function): Ditto.
10639
10640 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * mml.el (mml-mode): Silence the byte compiler.
10643
10644         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10645         using `(sit-for 0)' before moving the point to the specified part;
10646         skip unbuttonized parts.
10647         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10648         return to the summary window if gnus-auto-select-part is non-nil.
10649
10650 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10653         variables.
10654         (mml-dnd-attach-file, mml-mode): Use them.
10655
10656         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10657         Make fetching article by MID work again for Google Groups.  Added
10658         FIXME concerning gnus-group-make-web-group.
10659
10660         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10661         Don't depend on Gnus by using mail-extract-address-components if
10662         gnus-extract-address-components is not bound.
10663
10664 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * gnus-art.el (gnus-mime-display-security): Don't display the
10667         signature, but only the signed part.
10668
10669 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10672
10673         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10674         list, not listp.
10675
10676 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
10677
10678         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10679         when encoding.
10680
10681         * mm-bodies.el (mm-decode-content-transfer-encoding):
10682         De-canonicalize CRLF for all text content types, not just
10683         text/plain.
10684
10685 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10688         valid article; point arrow and cursor at the MIME button.
10689
10690 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10691
10692         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10693         Suggested by Dan Christensen <jdc@uwo.ca>.
10694
10695         * mm-decode.el (mm-save-part): Enable change of prompt.
10696
10697 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
10698
10699         * gnus-msg.el (gnus-inews-add-send-actions): Made
10700         `message-post-method' lambda parameter ARG `&optional'.
10701
10702 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10703
10704         * gnus-sum.el (gnus-summary-mime-map): Added
10705         gnus-article-save-part-and-strip, gnus-article-delete-part and
10706         gnus-article-jump-to-part.
10707
10708         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10709         (gnus-article-edit-part): Use it.
10710         (gnus-article-part-wrapper): Added no-handle argument.
10711         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10712         functions.
10713
10714 2005-08-29  Romain Francoise  <romain@orebokech.com>
10715
10716         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10717         docstring.
10718         (gnus-face-from-file): Likewise.
10719
10720 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
10721
10722         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10723         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10724         non-nil.
10725         (gnus-auto-select-part): New variable.
10726         (gnus-article-jump-to-part): New function.
10727         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10728         (gnus-mime-delete-part): Allow selecting specified part after
10729         deleting or stripping parts.
10730         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
10731         part if argument is bogus.
10732
10733 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
10734
10735         * gnus-art.el (w3m-minor-mode-map):
10736         * gnus-spec.el (gnus-newsrc-file-version):
10737         * gnus-util.el (nnmail-active-file-coding-system)
10738         (gnus-original-article-buffer, gnus-user-agent):
10739         * gnus.el (gnus-ham-process-destinations)
10740         (gnus-parameter-ham-marks-alist)
10741         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10742         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10743         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10744         * mm-decode.el (gnus-current-window-configuration):
10745         * mm-extern.el (gnus-article-mime-handles):
10746         * mm-url.el (url-current-object, url-package-name)
10747         (url-package-version):
10748         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10749         (smime-keys, w3m-cid-retrieve-function-alist)
10750         (w3m-current-buffer, w3m-display-inline-images)
10751         (w3m-minor-mode-map):
10752         * mml-smime.el (gnus-extract-address-components):
10753         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10754         (gnus-newsrc-hashtb, message-default-charset)
10755         (message-deletable-headers, message-options)
10756         (message-posting-charset, message-required-mail-headers)
10757         (message-required-news-headers):
10758         * mml1991.el (mc-pgp-always-sign):
10759         * mml2015.el (mc-pgp-always-sign):
10760         * nnheader.el (nnmail-extra-headers):
10761         * rfc1843.el (gnus-decode-encoded-word-function)
10762         (gnus-decode-header-function, gnus-newsgroup-name):
10763         * spam-stat.el (gnus-original-article-buffer): Add defvars.
10764
10765 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
10766
10767         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10768         the end of the date treatments.
10769
10770 2005-08-15  Simon Josefsson  <jas@extundo.com>
10771
10772         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10773         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
10774         Capello and Romain Francoise.
10775         (pgg-fetch-key-function): Removed, not used?
10776         (pgg-insert-url-with-w3): Require url, to get
10777         url-insert-file-contents regardless of where it is defined.
10778
10779 2005-08-13  Romain Francoise  <romain@orebokech.com>
10780
10781         * message.el (message-cite-original-1): New function.
10782         (message-cite-original): Use it.
10783         (message-cite-original-without-signature): Ditto.
10784
10785 2005-08-08  Romain Francoise  <romain@orebokech.com>
10786
10787         * message.el (message-yank-empty-prefix): New variable.
10788         (message-indent-citation): Use it.
10789         (message-cite-original-without-signature): Respect X-No-Archive.
10790
10791 2005-08-08  Simon Josefsson  <jas@extundo.com>
10792
10793         * pgg.el: Autoload url-insert-file-contents instead of loading
10794         w3/url.
10795         (pgg-insert-url-with-w3): Don't load url here.
10796
10797 2005-08-07  Jesper Harder  <harder@phys.au.dk>
10798
10799         * message.el (message-kill-to-signature): Don't insert newline at
10800         bol.
10801         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10802
10803 2005-08-06  Romain Francoise  <romain@orebokech.com>
10804
10805         * message.el (message-user-fqdn): Fix typo in docstring.
10806
10807 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
10808
10809         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10810
10811         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10812
10813 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10814
10815         * mm-bodies.el (mm-encode-body): Use coding system rather than
10816         charset to encode text.
10817
10818         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10819         number of charsets if utf-8 is available (XEmacs).
10820
10821 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10824         taken from `gnus-button-mid-or-mail-regexp'.
10825         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10826         (gnus-button-alist): Improve regexp for domain part of the MIDs
10827         for news:localpart@domain buttons.
10828         (gnus-button-ctan-directory-regexp): Update.
10829
10830 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * sieve-manage.el (sieve-manage-interactive-login): Use
10833         make-local-variable rather than make-variable-buffer-local.
10834         (sieve-manage-open): Ditto.
10835         (sieve-manage-authenticate): Ditto.
10836
10837         * mml.el (mml-generate-mime-1): Make the content type default to
10838         text/plain if the filename is not specified.
10839
10840 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10843         instead of insert-buffer.
10844
10845         * message.el (message-yank-original): Ditto; set the mark at the
10846         end of the yanked message.
10847
10848 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10851         lines to scroll rather than to stop it.
10852
10853         * mml.el (mml-generate-default-type): Add doc string.
10854         (mml-generate-mime-1): Use mm-default-file-encoding or make it
10855         default to application/octet-stream when determining the content
10856         type if it is not specified for the part or the mml contents; add
10857         a comment about mml-generate-default-type.
10858
10859 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
10860
10861         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10862         make it default to application/octet-stream when determining the
10863         content type if it is not specified for the external contents.
10864
10865 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * rfc2231.el (rfc2231-parse-string): Take care that not only a
10868         segmented parameter but also other parameters might be there.
10869
10870 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10871
10872         * mm-decode.el (mm-display-external): Delete temp file, directory
10873         and buffer immediately if the external process is exited.
10874
10875 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10878         fewer lines than that of scroll-margin.
10879         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10880
10881 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10882
10883         * gnus-art.el (gnus-article-next-page): Revert.
10884         (gnus-article-beginning-of-window): New macro.
10885         (gnus-article-next-page-1): Use it.
10886         (gnus-article-prev-page): Ditto.
10887         (gnus-article-edit-part): Use insert-buffer-substring instead of
10888         insert-buffer.
10889         (gnus-article-edit-exit): Ditto.
10890
10891         * gnus-util.el (gnus-beginning-of-window): Remove.
10892         (gnus-end-of-window): Remove.
10893
10894         * lpath.el: Don't bind header-line-format and scroll-margin.
10895
10896 2005-07-25  Simon Josefsson  <jas@extundo.com>
10897
10898         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10899         to have the url package without w3.  Reported by Daiki Ueno
10900         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10901
10902 2005-07-20  Didier Verna  <didier@xemacs.org>
10903
10904         * gnus-diary.el: Remove the description comment (nndiary is now
10905         properly documented in the Gnus manual).
10906         Fix the spelling of "Back End".
10907         * nndiary.el: Ditto.
10908         Fix the copyright notice.
10909
10910 2005-07-18  Romain Francoise  <romain@orebokech.com>
10911
10912         * gnus-sum.el (gnus-summary-to-prefix)
10913         (gnus-summary-newsgroup-prefix): New variables.
10914         (gnus-summary-from-or-to-or-newsgroups): Use them.
10915
10916 2005-07-17  Romain Francoise  <romain@orebokech.com>
10917
10918         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10919         space as it's generally not especially interesting to the user.
10920
10921 2005-07-16  Romain Francoise  <romain@orebokech.com>
10922
10923         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10924         nil to avoid prompting and file modification if one of the
10925         messages at the top of the nnfolder file contains a copyright
10926         notice.
10927         Update copyright notice.
10928
10929         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10930         instead of `current-time-string' as the latter creates a time
10931         string that is not RFC 2822 compliant (it lacks the zone).
10932         Update copyright notice.
10933
10934 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
10935
10936         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10937         for text/rtf.  Display default in prompt.  Pass default for M-n.
10938
10939         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10940
10941 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10942
10943         * gnus-msg.el (gnus-button-mailto): Remove
10944         save-selected-window-window hackery because it relies on
10945         save-selected-window internals.
10946
10947 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10950         (gnus-article-next-page-1): Use gnus-beginning-of-window.
10951         (gnus-article-prev-page): Ditto.
10952
10953         * gnus-util.el (gnus-beginning-of-window): New function.
10954         (gnus-end-of-window): New function.
10955
10956         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
10957
10958 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
10959
10960         * gnus-score.el (gnus-score-edit-all-score): Set
10961         gnus-score-edit-exit-function to gnus-score-edit-done and call
10962         gnus-message.
10963
10964 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-msg.el (gnus-button-mailto): Remove
10967         save-selected-window-window hackery because it relies on
10968         save-selected-window internals.
10969
10970 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10973         add-minor-mode.
10974         (gnus-binary-mode): Ditto.
10975
10976         * gnus-topic.el (gnus-topic-mode): Ditto.
10977
10978 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
10979
10980         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10981         (gnus-article-prev-page): Take scroll-margin into consideration.
10982
10983 2005-07-04  Lute Kamstra  <lute@gnu.org>
10984
10985         Update FSF's address in GPL notices.
10986
10987 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
10988
10989         * gnus.el (gnus-exit):
10990         * gnus-group.el (gnus-group-icons):
10991         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10992
10993         * gnus-nocem.el (gnus-nocem):
10994         * message.el (message-various, message-buffers, message-sending)
10995         (message-interface, message-forwarding, message-insertion)
10996         (message-headers, message-news, message-mail):
10997         * pgg-gpg.el (pgg-gpg):
10998         * pgg-parse.el (pgg-parse):
10999         * pgg-pgp.el (pgg-pgp):
11000         * pgg-pgp5.el (pgg-pgp5):
11001         * pop3.el (pop3): Finish `defgroup' description with period.
11002
11003 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11004
11005         * gnus-art.el (article-display-face): Improve the efficiency.
11006         (article-display-x-face): Ditto; remove grey x-face stuff.
11007
11008 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * gnus-art.el (article-display-face): Correct the position in
11011         which Faces are inserted.
11012
11013 2005-06-29  Didier Verna  <didier@xemacs.org>
11014
11015         * gnus-art.el (article-display-face): Display faces in correct
11016         order.
11017
11018 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
11021         (gnus-fill-real-hashtb): Use hash table instead of obarray.
11022         (gnus-nocem-check-article): Fetch the Type header.
11023         (gnus-nocem-message-wanted-p): Fix the way to examine types.
11024         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
11025         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
11026         make sure gnus-nocem-hashtb is initialized.
11027         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
11028         (gnus-nocem-unwanted-article-p): Ditto.
11029
11030         * pgg.el (pgg-verify): Return the verification result.
11031
11032 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11033
11034         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
11035         is ascii.
11036
11037 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
11038
11039         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
11040         `show-nonbreak-escape'.
11041
11042 2005-06-23  Lute Kamstra  <lute@gnu.org>
11043
11044         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
11045
11046         * dig.el (dig-mode):
11047         * smime.el (smime-mode): Use gnus-run-mode-hooks.
11048
11049 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
11050
11051         * nnimap.el (nnimap-split-download-body): Fix spellings.
11052
11053 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
11054
11055         * gnus-art.el (gnus-article-encrypt-body):
11056         * gnus-cus.el (gnus-score-customize):
11057         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
11058         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
11059
11060 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
11061
11062         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
11063         header by looking for magic "MII" at the beginnig.
11064
11065 2005-06-16  Miles Bader  <miles@gnu.org>
11066
11067         * gnus-xmas.el (gnus-xmas-group-startup-message):
11068         Use renamed gnus-splash face.
11069
11070         * assistant.el (assistant-field): Remove "-face" suffix from face name.
11071         (assistant-field-face): New backward-compatibility alias for renamed
11072         face.
11073         (assistant-render-text): Use renamed assistant-field face.
11074
11075         * spam.el (spam): Remove "-face" suffix from face name.
11076         (spam-face): New backward-compatibility alias for renamed face.
11077         (spam-face, spam-initialize): Use renamed spam face.
11078
11079         * message.el (message-header-to, message-header-cc)
11080         (message-header-subject, message-header-newsgroups)
11081         (message-header-other, message-header-name)
11082         (message-header-xheader, message-separator, message-cited-text)
11083         (message-mml): Remove "-face" suffix from face names.
11084         (message-header-to-face, message-header-cc-face)
11085         (message-header-subject-face, message-header-newsgroups-face)
11086         (message-header-other-face, message-header-name-face)
11087         (message-header-xheader-face, message-separator-face)
11088         (message-cited-text-face, message-mml-face):
11089         New backward-compatibility aliases for renamed faces.
11090         (message-font-lock-keywords): Use renamed message faces.
11091
11092         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
11093         (sieve-test-commands, sieve-tagged-arguments):
11094         Remove "-face" suffix from face names.
11095         (sieve-control-commands-face, sieve-action-commands-face)
11096         (sieve-test-commands-face, sieve-tagged-arguments-face):
11097         New backward-compatibility aliases for renamed faces.
11098         (sieve-control-commands-face, sieve-action-commands-face)
11099         (sieve-test-commands-face, sieve-tagged-arguments-face):
11100         Use renamed sieve faces.
11101
11102         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
11103         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
11104         (gnus-group-news-3-empty, gnus-group-news-4)
11105         (gnus-group-news-4-empty, gnus-group-news-5)
11106         (gnus-group-news-5-empty, gnus-group-news-6)
11107         (gnus-group-news-6-empty, gnus-group-news-low)
11108         (gnus-group-news-low-empty, gnus-group-mail-1)
11109         (gnus-group-mail-1-empty, gnus-group-mail-2)
11110         (gnus-group-mail-2-empty, gnus-group-mail-3)
11111         (gnus-group-mail-3-empty, gnus-group-mail-low)
11112         (gnus-group-mail-low-empty, gnus-summary-selected)
11113         (gnus-summary-cancelled, gnus-summary-high-ticked)
11114         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
11115         (gnus-summary-high-ancient, gnus-summary-low-ancient)
11116         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
11117         (gnus-summary-low-undownloaded)
11118         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
11119         (gnus-summary-low-unread, gnus-summary-normal-unread)
11120         (gnus-summary-high-read, gnus-summary-low-read)
11121         (gnus-summary-normal-read, gnus-splash):
11122         Remove "-face" suffix from face names.
11123         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
11124         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
11125         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
11126         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
11127         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
11128         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
11129         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
11130         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
11131         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
11132         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
11133         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
11134         (gnus-summary-selected-face, gnus-summary-cancelled-face)
11135         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
11136         (gnus-summary-normal-ticked-face)
11137         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
11138         (gnus-summary-normal-ancient-face)
11139         (gnus-summary-high-undownloaded-face)
11140         (gnus-summary-low-undownloaded-face)
11141         (gnus-summary-normal-undownloaded-face)
11142         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
11143         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
11144         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
11145         (gnus-splash-face):
11146         New backward-compatibility aliases for renamed faces.
11147         (gnus-group-startup-message): Use renamed gnus faces.
11148
11149         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
11150         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
11151         (gnus-server-agent): Remove "-face" suffix from face names.
11152         (gnus-server-agent-face, gnus-server-opened-face)
11153         (gnus-server-closed-face, gnus-server-denied-face)
11154         (gnus-server-offline-face):
11155         New backward-compatibility aliases for renamed faces.
11156         (gnus-server-agent-face, gnus-server-opened-face)
11157         (gnus-server-closed-face, gnus-server-denied-face)
11158         (gnus-server-offline-face): Use renamed gnus faces.
11159
11160         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
11161         Remove "-face" suffix from face names.
11162         (gnus-picon-xbm-face, gnus-picon-face):
11163         New backward-compatibility aliases for renamed faces.
11164
11165         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
11166         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
11167         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
11168         (gnus-cite-11): Remove "-face" suffix from face names.
11169         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
11170         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
11171         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
11172         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
11173         New backward-compatibility aliases for renamed faces.
11174         (gnus-cite-attribution-face, gnus-cite-face-list)
11175         (gnus-article-boring-faces): Use renamed gnus faces.
11176
11177         * gnus-art.el (gnus-signature, gnus-header-from)
11178         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
11179         (gnus-header-content): Remove "-face" suffix from face names.
11180         (gnus-signature-face, gnus-header-from-face)
11181         (gnus-header-subject-face, gnus-header-newsgroups-face)
11182         (gnus-header-name-face, gnus-header-content-face):
11183         New backward-compatibility aliases for renamed faces.
11184         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
11185
11186         * gnus-sum.el (gnus-summary-selected-face)
11187         (gnus-summary-highlight): Use renamed gnus faces.
11188         * gnus-group.el (gnus-group-highlight): Likewise.
11189
11190 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
11191
11192         * gnus-sieve.el (gnus-sieve-article-add-rule):
11193         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
11194         * spam-stat.el (spam-stat-buffer-change-to-spam)
11195         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
11196
11197         * message.el (message-is-yours-p):
11198         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
11199
11200 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * mm-view.el (mm-inline-text): Withdraw the last change.
11203
11204 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11205
11206         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
11207         executing enriched-decode.
11208
11209 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11210
11211         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
11212         charset of tar files.
11213
11214 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
11215
11216         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
11217
11218 2005-06-04  Lute Kamstra  <lute@gnu.org>
11219
11220         * nnfolder.el (nnfolder-read-folder): Make sure that undo
11221         information is never recorded.
11222
11223 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
11224
11225         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
11226
11227 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * pop3.el (pop3-apop): Run md5 in the binary mode.
11230
11231         * starttls.el (starttls-set-process-query-on-exit-flag):
11232         Use eval-and-compile.
11233
11234 2005-05-31  Simon Josefsson  <jas@extundo.com>
11235
11236         * smime.el (smime-replace-in-string): Define.
11237         (smime-cert-by-ldap-1): Use it.
11238
11239 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-art.el (article-display-x-face): Replace
11242         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11243
11244         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
11245         set-process-query-on-exit-flag or process-kill-without-query.
11246
11247         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
11248         loop instead of replace-regexp.
11249
11250         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
11251         instead of process-kill-without-query if it is available.
11252
11253         * lpath.el: Fbind ldap-search-entries.
11254
11255         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
11256         instead of find-file-hooks if it is available.
11257
11258         * mml1991.el: Bind pgg-default-user-id when compiling.
11259
11260         * mml2015.el: Bind pgg-default-user-id when compiling.
11261
11262         * nndraft.el (nndraft-request-associate-buffer):
11263         Use write-contents-functions instead of write-contents-hooks if it is
11264         available.
11265
11266         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
11267         instead of find-file-hooks if it is available.
11268
11269         * nntp.el (nntp-open-connection): Replace
11270         process-kill-without-query by gnus-set-process-query-on-exit-flag.
11271         (nntp-open-ssl-stream): Ditto.
11272         (nntp-open-tls-stream): Ditto.
11273
11274         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
11275         set-process-query-on-exit-flag or process-kill-without-query.
11276         (starttls-open-stream-gnutls): Use it instead of
11277         process-kill-without-query.
11278         (starttls-open-stream): Ditto.
11279
11280 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
11281
11282         * smime.el (smime-cert-by-ldap-1): Don't use
11283         replace-regexp-in-string.
11284
11285 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
11286
11287         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
11288
11289         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
11290         in PEM format.  Adjust to the XEmacs compability.
11291
11292 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
11293
11294         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
11295         by `string-to-number'.
11296         * gnus-agent.el (gnus-agent-regenerate-group)
11297         (gnus-agent-fetch-articles): Ditto.
11298         * gnus-art.el (gnus-button-fetch-group): Ditto.
11299         * gnus-cache.el (gnus-cache-generate-active)
11300         (gnus-cache-articles-in-group): Ditto.
11301         * gnus-group.el (gnus-group-set-current-level)
11302         (gnus-group-insert-group-line): Ditto.
11303         * gnus-score.el (gnus-score-set-expunge-below)
11304         (gnus-score-set-mark-below, gnus-summary-score-effect)
11305         (gnus-summary-score-entry): Ditto.
11306         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
11307         (gnus-soup-pack): Ditto.
11308         * gnus-spec.el (gnus-xmas-format): Ditto.
11309         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
11310         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
11311         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
11312         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
11313         * nndb.el (nndb-get-remote-expire-response): Ditto.
11314         * nndiary.el (nndiary-parse-schedule-value)
11315         (nndiary-string-to-number, nndiary-request-replace-article)
11316         (nndiary-request-article): Ditto.
11317         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
11318         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
11319         * nneething.el (nneething-make-head): Ditto.
11320         * nnfolder.el (nnfolder-request-article)
11321         (nnfolder-retrieve-headers): Ditto.
11322         * nnheader.el (nnheader-file-to-number): Ditto.
11323         * nnkiboze.el (nnkiboze-request-article): Ditto.
11324         * nnmail.el (nnmail-process-unix-mail-format)
11325         (nnmail-process-babyl-mail-format): Ditto.
11326         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
11327         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
11328         (nnmh-request-create-group, nnmh-request-list-1)
11329         (nnmh-request-group, nnmh-request-article): Ditto.
11330         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
11331         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
11332         * nnsoup.el (nnsoup-make-active): Ditto.
11333         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
11334         * nntp.el (nntp-find-group-and-number)
11335         (nntp-retrieve-headers-with-xover): Ditto.
11336         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
11337         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
11338         (pgg-format-key-identifier): Ditto.
11339         * pop3.el (pop3-last, pop3-stat): Ditto.
11340         * qp.el (quoted-printable-decode-region): Ditto.
11341
11342         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
11343         of concat.
11344
11345 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11346
11347         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
11348
11349         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
11350
11351         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
11352
11353         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
11354
11355         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
11356
11357         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
11358
11359         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
11360         (gnus-carpal-mode): Ditto.
11361
11362         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
11363         (gnus-browse-mode): Ditto.
11364
11365         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11366
11367         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11368
11369 2005-05-29  Richard M. Stallman  <rms@gnu.org>
11370
11371         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11372
11373 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11374
11375         * gnus-util.el (gnus-run-mode-hooks): New function.
11376
11377         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11378
11379         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
11380         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
11381
11382 2005-05-27  Lute Kamstra  <lute@gnu.org>
11383
11384         * dns-mode.el (dns-mode): Specify customization group.
11385
11386 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
11387
11388         * gnus-agent.el (gnus-agent-make-mode-line-string):
11389         Use mode-line-highlight as mouse-face.
11390
11391 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11392
11393         * canlock.el (canlock): Change the parent group to news.
11394
11395         * deuglify.el (gnus-outlook-deuglify): Add :group.
11396
11397         * dig.el (dig): Add :group.
11398
11399         * dns-mode.el (dns-mode): Add :group.
11400
11401         * encrypt.el (encrypt): Add :group.
11402
11403         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11404         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11405         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11406         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11407         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11408
11409         * gnus-diary.el (gnus-diary): Add :group.
11410
11411         * gnus.el (gnus-group-news-1-face): Add :group.
11412         (gnus-group-news-1-empty-face): Ditto.
11413         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11414         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11415         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11416         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11417         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11418         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11419         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11420         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11421         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11422         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11423         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11424         (gnus-summary-high-ticked-face): Ditto.
11425         (gnus-summary-low-ticked-face): Ditto.
11426         (gnus-summary-normal-ticked-face): Ditto.
11427         (gnus-summary-high-ancient-face): Ditto.
11428         (gnus-summary-low-ancient-face): Ditto.
11429         (gnus-summary-normal-ancient-face): Ditto.
11430         (gnus-summary-high-undownloaded-face): Ditto.
11431         (gnus-summary-low-undownloaded-face): Ditto.
11432         (gnus-summary-normal-undownloaded-face): Ditto.
11433         (gnus-summary-high-unread-face): Ditto.
11434         (gnus-summary-low-unread-face): Ditto.
11435         (gnus-summary-normal-unread-face): Ditto.
11436         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11437         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11438
11439         * hashcash.el (hashcash): New custom group.
11440         (hashcash-default-payment): Add :group.
11441         (hashcash-payment-alist): Ditto.
11442         (hashcash-default-accept-payment): Ditto.
11443         (hashcash-accept-resources): Ditto.
11444         (hashcash-path): Ditto.
11445         (hashcash-extra-generate-parameters): Ditto.
11446         (hashcash-double-spend-database): Ditto.
11447         (hashcash-in-news): Ditto.
11448
11449         * message.el (message-minibuffer-local-map): Add :group.
11450
11451         * netrc.el (netrc): Add :group.
11452
11453         * sieve-manage.el (sieve-manage-log): Add :group.
11454         (sieve-manage-default-user): Diito.
11455         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11456         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11457         (sieve-manage-authenticators): Ditto.
11458         (sieve-manage-authenticator-alist): Ditto.
11459         (sieve-manage-default-port): Ditto.
11460
11461         * sieve-mode.el (sieve-control-commands-face): Add :group.
11462         (sieve-action-commands-face): Ditto.
11463         (sieve-test-commands-face): Ditto.
11464         (sieve-tagged-arguments-face): Ditto.
11465
11466         * smime.el (smime): Add :group.
11467
11468         * spam-report.el (spam-report): Add :group.
11469
11470         * spam.el (spam, spam-face): Add :group.
11471
11472 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * nntp.el (nntp-next-result-arrived-p): Some news servers may
11475         return \n.\n.\n at the end of articles.  Protect against that.
11476         (nntp-with-open-group): Allow debugging.
11477
11478         * nnheader.el (mail-header-set-extra): Make into a function
11479         because I just could't understand how to quote the list properly.
11480
11481         * dns.el (query-dns-cached): New function.
11482
11483 2005-05-26  Lute Kamstra  <lute@gnu.org>
11484
11485         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11486
11487 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11488
11489         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
11490
11491         * gnus-art.el: Don't autoload mail-extract-address-components.
11492
11493         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11494         eval-and-compile to evaluate it.
11495
11496         * hashcash.el: Don't autoload executable-find.
11497
11498         * nndb.el: Don't declare the nndb back end two or more times; don't
11499         autoload news-reply-mode, news-setup, cancel-timer and telnet.
11500
11501         * nntp.el: Autoload format-spec instead of format; use
11502         eval-and-compile to evaluate autoload forms.
11503
11504 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
11505
11506         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11507
11508 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11509
11510         * gnus.el (gnus-version-number): Bump version.
11511
11512 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11513
11514         * gnus.el: No Gnus v0.3 is released.
11515
11516 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11517
11518         * lpath.el (featurep): Bind show-nonbreak-escape.
11519
11520 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11521
11522         * gnus-art.el (gnus-article-edit-part): Disable undo.
11523
11524 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11525
11526         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11527         gnus-article-date-lapsed-new-header is t if date timer is active;
11528         skip headers in which the original date value is empty.
11529         (gnus-article-save-original-date): Redefine it as a macro.
11530         (gnus-display-mime): Use it.
11531
11532 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * gnus-art.el (article-date-ut): Support converting date in
11535         forwarded parts as well.
11536         (gnus-article-save-original-date): New function.
11537         (gnus-display-mime): Use it.
11538
11539 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
11540
11541         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11542         enclosure element of <item>.
11543
11544 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
11545
11546         * message.el (message-kill-buffer-query): Renamed from
11547         `message-kill-buffer-query-if-modified'.  Added :version.
11548
11549 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11550
11551         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11552         window layout.
11553
11554 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11555
11556         * mml.el: Autoload dnd when compiling.
11557
11558 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
11559
11560         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11561         x-dnd-*.
11562
11563 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11564
11565         * qp.el (quoted-printable-encode-region): Save excursion.
11566
11567 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
11568
11569         * message.el (message-kill-buffer-query-if-modified): Add new variable
11570         so the user can kill a modified message buffer quickly.
11571         (message-kill-buffer): Use it.
11572
11573 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11574
11575         * lpath.el: Fbind display-time-event-handler; don't fbind
11576         string-to-multibyte.
11577
11578         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11579
11580 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11583         contained in text because xml.el decodes entities) with LFs.
11584
11585 2005-04-11  Lute Kamstra  <lute@gnu.org>
11586
11587         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11588         differently.
11589
11590 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11591
11592         * mm-util.el (mm-detect-coding-region): Typo.
11593
11594 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11597
11598 2005-04-06  Deepak Goel  <deego@gnufans.org>
11599
11600         * spam-stat.el (spam-stat-score-buffer): Add a call to a
11601         user-function allow user modifications of the scores.
11602         (spam-stat-score-buffer-user): New function, to allow
11603         user-computed modifications to the score.
11604         (spam-stat-score-buffer-user-functions): List of additional
11605         scoring functions.
11606         (spam-stat-error-holder): Global temporary error holder.
11607         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11608         variable.
11609
11610 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
11611
11612         * gnus-registry.el (gnus-registry-clean-empty-function)
11613         (gnus-registry-trim, gnus-registry-fetch-groups)
11614         (gnus-registry-delete-group): Groups that match
11615         `gnus-registry-ignored-groups' are removed from the registry
11616         entries, not just ignored for splitting.  This helps clean up the
11617         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
11618         to get all the groups a message ID is in.
11619
11620         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
11621         (spam-stat-split-fancy): Change "threshhold" to "threshold".
11622         (spam-stat-score-buffer-user-functions): Add :number custom type.
11623
11624 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11627         argument in XEmacs.
11628
11629         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11630         (nnrss-request-group): Decode group name first.
11631         (nnrss-request-article): Make a text/plain article if mml-to-mime
11632         failed.
11633         (nnrss-get-encoding): Return a compatible encoding according to
11634         nnrss-compatible-encoding-alist.
11635         (nnrss-find-el): Use consp instead of listp.
11636         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11637
11638 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11639
11640         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11641         which Emacs 20 doesn't support.
11642         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11643
11644 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
11645
11646         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
11647         silence the byte compiler inside the defun.
11648
11649         * gnus-demon.el (parse-time-string): Add autoload.
11650
11651         * gnus-delay.el (parse-time-string): Add autoload.
11652
11653         * gnus-art.el (parse-time-string): Add autoload.
11654
11655         * nnultimate.el (parse-time): Require for `parse-time-string'.
11656
11657 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11660
11661         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11662
11663         * smime.el (smime-ldap-host-list): Add :version.
11664
11665 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
11666
11667         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11668         pass it to `gnus-browse-read-group'.
11669         (gnus-browse-read-group): Add NUMBER argument and pass it to
11670         `gnus-group-read-ephemeral-group'.
11671
11672         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11673         argument and pass it to `gnus-group-read-group'.
11674
11675 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
11676
11677         * mm-util.el (mm-xemacs-find-mime-charset): Only call
11678         mm-xemacs-find-mime-charset-1 if we have the mule feature
11679         available at runtime.
11680
11681 2005-03-25  Werner Lemberg  <wl@gnu.org>
11682
11683         * nnmaildir.el: Replace `illegal' with `invalid'.
11684
11685 2005-03-23  Lute Kamstra  <lute@gnu.org>
11686
11687         * time-date.el: Add comment on time value formats.
11688         Don't require parse-time.
11689         (with-decoded-time-value): New macro.
11690         (encode-time-value): New function.
11691         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
11692         (days-to-time): Return a valid time value when arg is huge.
11693         (time-since): Use time-subtract.
11694         (time-to-number-of-days): Use time-to-seconds.
11695
11696 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11697
11698         * gnus-start.el (gnus-display-time-event-handler):
11699         Check display-time-timer at runtime rather than only at load time
11700         in case display-time-mode is turned off in the mean time.
11701
11702 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * nnimap.el (nnimap-open-connection): Print which authinfo file is
11705         used.
11706
11707         * nneething.el (nneething-map-file-directory): Derive from
11708         `gnus-directory'.
11709
11710         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11711         the To/Cc button.
11712
11713 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
11714
11715         * nnmaildir.el (nnmaildir-request-accept-article):
11716         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11717
11718 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11719
11720         * gnus-async.el: Require timer-funcs at compile time when in
11721         XEmacs for `run-with-idle-timer'.
11722
11723 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
11724
11725         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11726         autoloaded function.
11727
11728 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
11729
11730         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11731
11732 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
11733
11734         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11735
11736 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11737
11738         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11739         gnus-expert-user to default.
11740
11741 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
11742
11743         * nnimap.el (nnimap-open-server): Ditto.
11744
11745         * imap.el (imap-authenticate): Fix typo.
11746
11747 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
11748
11749         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11750         buffer (since IMAP server might return FETCH response out of
11751         order, and the nntp buffer must be sorted).
11752
11753 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
11754
11755         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11756         comparison on string.
11757
11758         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11759         (gnus-agent-score): Renamed category keywords to match gnus-cus.
11760         (gnus-agent-summary-fetch-series): Modified to protect against
11761         gnus-agent-summary-fetch-group clearing processable flags.
11762         (gnus-agent-synchronize-group-flags): Update live group buffer as
11763         synchronization may occur due to the user toggle the plugged
11764         status.
11765         (gnus-agent-fetch-group-1): Clear downloadable flag when article
11766         successfully downloaded.
11767         (gnus-agent-expire-group-1): Avoid using markers when the overview
11768         is in ascending order; greatly improves performance.
11769         (gnus-agent-regenerate-group): Use
11770         gnus-agent-synchronize-group-flags to reset read status in both
11771         gnus and server.
11772         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11773
11774 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
11775
11776         * message.el: Don't autoload former message-utils variables.
11777         (message-strip-subject-trailing-was): Change doc string.
11778
11779         * nnweb.el: Fixes for `gnus-group-make-web-group'.
11780         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
11781         (nnweb-google-search): Add "hl=en" here.
11782         (nnweb-google-parse-1, nnweb-google-create-mapping):
11783         Don't hardcode URL.
11784
11785 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
11786
11787         * message.el (message-get-reply-headers, message-followup):
11788         Mention related variables `message-use-followup-to' and
11789         `message-use-mail-followup-to', in the information buffer.
11790
11791         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11792         of broken groups(-beta).google.com.
11793
11794 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
11795
11796         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11797         parameter to invoked gnus-request-move-article; remove the
11798         redundant gnus-sum-hint-move-is-internal variable; apply the marks
11799         all at once instead of once per article.
11800         (gnus-summary-remove-process-mark): Accept a list of articles as
11801         well as a single article for processing.
11802
11803         * gnus-int.el (gnus-request-move-article): Add move-is-internal
11804         parameter.
11805
11806         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11807
11808         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11809
11810         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11811         parameter.
11812
11813         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11814         parameter.
11815
11816         * nnimap.el (nnimap-request-move-article): Add move-is-internal
11817         parameter and remove the gnus-sum-hint-move-is-internal variable.
11818
11819         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11820         parameter.
11821
11822         * nndraft.el (nndraft-request-move-article): Add move-is-internal
11823         parameter.
11824
11825         * nndiary.el (nndiary-request-move-article): Add move-is-internal
11826         parameter.
11827
11828         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11829
11830         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11831         parameter.
11832
11833         * nnagent.el (nnagent-request-move-article): Add move-is-internal
11834         parameter.
11835
11836 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
11837
11838         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11839         a more conservative way.
11840
11841 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
11842
11843         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11844         buffer, so it moves the window's cursor.
11845
11846 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
11847
11848         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11849         `mm-dissect-multipart' and receive the from field as an (optional)
11850         argument from `mm-dissect-multipart'.
11851         (mm-dissect-multipart): Receive the from field as an argument and
11852         pass it on when we call `mm-dissect-buffer' on MIME parts.
11853         Fixes verification/decryption of signed/encrypted MIME parts.
11854
11855 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
11856
11857         * gnus-sum.el (gnus-summary-move-article): Set
11858         gnus-sum-hint-move-is-internal for gnus-request-move-article and
11859         whatever it calls (right now, only nnimap-request-move article
11860         respects it).
11861
11862         * nnimap.el (nnimap-request-move-article): When
11863         gnus-sum-hint-move-is-internal is set, don't do the extra
11864         nnimap-request-article.
11865
11866 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
11867
11868         * nnheader.el (nnheader-find-file-noselect): Add doc string.
11869
11870         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11871         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11872
11873         * gnus-sum.el (gnus-summary-caesar-message):
11874         Apply `gnus-treat-article' after rotation.
11875
11876         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11877         doc string.
11878
11879 2005-02-22  Simon Josefsson  <jas@extundo.com>
11880
11881         * encrypt.el (encrypt-password-cache-expiry): Remove (use
11882         `password-cache-expiry' instead).  Reported by Arne Jørgensen
11883         <arne@arnested.dk>.
11884         (encrypt): Add password-cache and password-cache-expiry as group
11885         members.
11886
11887 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
11888
11889         * smime.el (smime-ldap-host-list): Doc fix.
11890         (smime-ask-passphrase): Use `password-read-and-add' to read (and
11891         cache) password.
11892         (smime-sign-region): Use it.
11893         (smime-decrypt-region): Use it.
11894         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11895         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11896         fails.
11897         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11898         certificate from DER to PEM format rather than calling openssl.
11899
11900         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11901
11902         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11903         for signing/encryption.
11904
11905         * mml.el (mml-parse-1): Use them.
11906
11907 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
11908
11909         * nnrss.el (nnrss-verbose): Removed.
11910         (nnrss-request-group): Use `nnheader-message' instead.
11911
11912 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
11913
11914         * nnrss.el (nnrss-verbose): New variable.
11915         (nnrss-request-group): Make it say nnrss is requesting a group.
11916
11917 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11920         Handle news URL with given port correctly.
11921
11922 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11925         containing special characters.
11926
11927         * gnus-sum.el (gnus-summary-edit-article): Ditto.
11928
11929         * mml.el (mime-to-mml): Ditto.
11930
11931         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11932         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11933         (rfc2047-decode-region): Quote decoded words containing special
11934         characters when rfc2047-quote-decoded-words-containing-tspecials
11935         is non-nil.
11936
11937 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
11938
11939         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11940
11941         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11942
11943 2005-02-15  Simon Josefsson  <jas@extundo.com>
11944
11945         * nnimap.el (nnimap-debug): Doc fix.
11946
11947         * imap.el (imap-debug): Doc fix.
11948
11949 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11952
11953 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
11954
11955         * gnus.el (spam-contents): Improve docs for spam-contents
11956         parameter in its variable incarnation.
11957
11958 2005-02-14  Simon Josefsson  <jas@extundo.com>
11959
11960         * smime-ldap.el: Use require instead of load-library for ldap.
11961         (smime-ldap-search): Indent.
11962         (smime-ldap-search-internal): Shorten line.
11963
11964         * smime.el (smime-cert-by-dns): Add doc-string.
11965         (smime-cert-by-ldap-1): Indent.
11966
11967         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11968         mml-smime-get-dns-ldap.
11969         (mml-smime-encrypt-query): Use new function.  Default to ldap.
11970
11971 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
11972
11973         * smime.el: Require smime-ldap.
11974         (smime-ldap-host-list): New variable.
11975         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11976
11977         * mml-smime.el (mml-smime-encrypt-query): New function.
11978         (mml-smime-encrypt-query): Use it.
11979
11980         * smime-ldap.el: New file.
11981
11982 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11983
11984         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11985
11986 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
11987
11988         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11989         argument in doc string.  Make query for type more clear.
11990
11991 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
11992
11993         * gnus.el (gnus-group-startup-message): Search for gnus images in
11994         etc/images/gnus.
11995         * mm-util.el (mm-image-load-path): Likewise.
11996         * smiley.el (smiley-data-directory): Search for smilies in
11997         etc/images/smilies.
11998
11999 2005-02-09  Kim F. Storm  <storm@cua.dk>
12000
12001         Change Emacs release version from 21.4 to 22.1 throughout.
12002         Change Emacs development version from 21.3.50 to 22.0.50.
12003
12004 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
12007
12008         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
12009         non-Mule XEmacs as well.
12010         (mm-decompress-buffer): Signal an error intentionally if it does
12011         not decompress compressed data because auto-compression-mode is
12012         disabled.
12013
12014 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
12015
12016         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
12017         an ID in the registry even if it has no groups.
12018
12019 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12020
12021         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
12022         merge it into mm-decompress-buffer.
12023         (gnus-mime-copy-part): Use the MIME part charset, the value which
12024         a user specified or gnus-newsgroup-charset for decoding, like
12025         gnus-mime-inline-part does; set buffer-file-coding-system to tell
12026         save-buffer what was used.  Suggested by Kevin Ryde
12027         <user42@zip.com.au>.
12028         (gnus-mime-inline-part): Allow the name parameter as well as the
12029         filename parameter; force decompressing of compressed data; always
12030         display contents being not decoded as unibyte.
12031
12032         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
12033         as well as the filename parameter.
12034
12035         * mm-util.el (mm-decompress-buffer): Merge
12036         gnus-mime-jka-compr-maybe-uncompress.
12037         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
12038         of compressed data.
12039
12040 2005-02-08  Simon Josefsson  <jas@extundo.com>
12041
12042         * imap.el (imap-log): Doc fix.
12043
12044 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
12047         the coding cookies; decompress compressed parts.
12048
12049         * mml.el (mml-generate-mime-1): Add the charset parameter according
12050         to the value which a user specified manually or the coding cookie.
12051
12052         * mm-util.el (mm-string-to-multibyte): New function.
12053         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
12054         (mm-coding-system-to-mime-charset): New function.
12055         (mm-decompress-buffer): New function.
12056         (mm-find-buffer-file-coding-system): New function.
12057
12058         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
12059         (mm-display-inline-fontify): Rewrite for decoding and decompressing
12060         parts.
12061
12062 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12063
12064         * mm-view.el (mm-display-inline-fontify): Decode a part according
12065         to the charset parameter.
12066
12067 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
12070         prefix arg is neither nil nor a number, as info specifies.
12071
12072 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
12075         timestamps.
12076
12077 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
12078
12079         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
12080         groups error checking and notify user.
12081
12082 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
12083
12084         * message.el (message-send-mail-function): Check existence of
12085         sendmail-program first before using default value
12086         `message-send-mail-with-sendmail'.  Otherwise use more generic
12087         `smtpmail-send-it'.
12088
12089 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * nntp.el (nntp-request-update-info): Always return nil.
12092
12093 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
12094
12095         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
12096
12097 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
12098
12099         * message.el (message-beginning-of-line): Change the behavior when
12100         invoked between BOL and : so that it first moves backward.
12101
12102 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12103
12104         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
12105         article buffer when editing of the article is discarded.
12106         (gnus-article-prepare): Revert.
12107
12108 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12109
12110         * gnus-art.el (gnus-article-prepare):
12111         Remove message-strip-forbidden-properties from the local hook.
12112
12113 2005-01-27  Simon Josefsson  <jas@extundo.com>
12114
12115         * password.el (password-cache-add): Only start one timer per key.
12116         Reported by Derek Atkins <warlord@MIT.EDU>.
12117
12118 2005-01-26  Steve Youngs  <steve@sxemacs.org>
12119
12120         * run-at-time.el: Removed.  It is no longer needed as
12121         timer-funcs.el in the xemacs-base package has a working version of
12122         `run-at-time'.
12123
12124         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
12125
12126         * password.el: Require timer-funcs instead of run-at-time in
12127         XEmacs.
12128         Remove `password-run-at-time' macro.
12129         (password-cache-add): Use `run-at-time' instead of
12130         `password-run-at-time'.
12131
12132         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
12133         Remove `nnheader-cancel-function-timers' alias,
12134         `cancel-function-timers' exists in XEmacs in timer-funcs.
12135
12136         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
12137         for `run-with-idle-timer'.
12138
12139         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
12140         for `run-at-time'.
12141
12142         * mm-url.el: Require timer-funcs at compile time when in XEmacs
12143         for `with-timeout'.
12144
12145         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
12146         the same as for XEmacs 21.4.
12147         No need to ignore `run-with-idle-timer', this function exists in
12148         XEmacs now in timer-funcs.el in the xemacs-base package.
12149         (dgnushack-compile): No need to delete
12150         run-at-time.el from the list of files to compile because it
12151         doesn't exist anymore.
12152
12153 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12154
12155         * mml.el (mml-generate-mime-1): Convert string into unibyte when
12156         inserting " *mml*" buffer's contents into a unibyte temp buffer.
12157
12158 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
12159
12160         * mail-source.el (mail-source-fetch-imap): Search for ^From case
12161         sensitively.
12162
12163 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
12164
12165         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
12166
12167 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
12170         which will be inserted according to the multibyteness of a buffer
12171         rather than the type of contents.  Suggested by ARISAWA Akihiro
12172         <ari@mbf.ocn.ne.jp>.
12173
12174         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
12175         of string which old xml.el may return rather than a string.
12176
12177 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
12180
12181 2005-01-16  Simon Josefsson  <jas@extundo.com>
12182
12183         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
12184         idn/idna.el isn't available.
12185         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
12186         <michael@waxrat.com>.
12187
12188         * hashcash.el: Remove non-FSF copyright header.
12189
12190         * hashcash.el (hashcash-extra-generate-parameters): New variable.
12191         (hashcash-generate-payment): Use it.
12192         (hashcash-generate-payment-async): Use it.
12193
12194 2005-01-15  Simon Josefsson  <jas@extundo.com>
12195
12196         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
12197         Suggested by Raymond Scholz <ray-2005@zonix.de>.
12198
12199         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
12200         gnus-summary-idna-message.
12201         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
12202         (gnus-summary-idna-message): New function.
12203
12204 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
12205
12206         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
12207         gnus-novice-user.
12208
12209 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12210
12211         * nnrss.el (nnrss-request-delete-group): Delete entries in
12212         nnrss-group-alist as well.
12213         (nnrss-save-server-data): Insert newline.
12214
12215 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
12216
12217         * gnus.el (gnus-user-agent): Use list of symbols instead of
12218         symbols.  Display full version number for (S)XEmacs.  Optionally
12219         display (S)XEmacs codename.
12220
12221         * gnus-util.el (gnus-emacs-version): Update for new
12222         `gnus-user-agent'.
12223
12224         * gnus-msg.el (gnus-extended-version): Make it possible to omit
12225         Gnus version.
12226
12227 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
12228
12229         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
12230         which is unreadable in some setups.
12231
12232 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * gnus-spec.el (gnus-update-format-specifications): Flush the
12235         group format spec cache if it doesn't support decoded group names.
12236
12237 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
12238
12239         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
12240         Allow to apply decay on score files matching a regexp.
12241
12242 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12243
12244         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
12245         compatibility in %g and %c.
12246
12247 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
12250         name for only %g and %c.
12251         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
12252         of gnus-tmp-group to decoded group name.
12253         (gnus-group-make-rss-group): Exclude `/'s from group names.
12254
12255 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257         * nnrss.el (nnrss-get-encoding): Fix regexp.
12258
12259 2004-12-27  Simon Josefsson  <jas@extundo.com>
12260
12261         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
12262         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
12263         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
12264
12265 2004-12-17  Kim F. Storm  <storm@cua.dk>
12266
12267         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
12268
12269         * gnus-sum.el (gnus-summary-mode-map): Likewise.
12270
12271 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12272
12273         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
12274
12275 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12276
12277         * nnrss.el: Require rfc2047 and mml.
12278         (nnrss-file-coding-system): New variable.
12279         (nnrss-format-string): Redefine it as an inline function.
12280         (nnrss-decode-group-name): New function.
12281         (nnrss-string-as-multibyte): Remove.
12282         (nnrss-retrieve-headers): Decode group name; don't use
12283         nnrss-format-string.
12284         (nnrss-request-group): Decode group name.
12285         (nnrss-request-article): Decode group name; allow a Message-ID as
12286         well as an article number; don't use nnrss-format-string; encode a
12287         Message-ID string which may contain non-ASCII characters; use
12288         mml-to-mime to compose a MIME article.
12289         (nnrss-request-expire-articles): Decode group name.
12290         (nnrss-request-delete-group): Decode group name.
12291         (nnrss-fetch): Clarify error message.
12292         (nnrss-read-server-data): Use insert-file-contents instead of load;
12293         bind file-name-coding-system; use multibyte buffer.
12294         (nnrss-save-server-data): Bind coding-system-for-write to the
12295         value of nnrss-file-coding-system; bind file-name-coding-system;
12296         add coding cookie.
12297         (nnrss-read-group-data): Use insert-file-contents instead of load;
12298         bind file-name-coding-system; use multibyte buffer.
12299         (nnrss-save-group-data): Bind coding-system-for-write to the
12300         value of nnrss-file-coding-system; bind file-name-coding-system.
12301         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
12302         make it work with non-ASCII text.
12303         (nnrss-find-el): Make it work with old xml.el as well.
12304
12305 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
12306
12307         * nnrss.el (nnrss-get-encoding): New function.
12308         (nnrss-fetch): Use unibyte buffer initially; bind
12309         coding-system-for-read while performing mm-url-insert; remove ^Ms;
12310         decode contents according to the encoding attribute.
12311         (nnrss-save-group-data): Add coding cookie.
12312         (nnrss-mime-encode-string): New function.
12313         (nnrss-check-group): Use it to encode subject and author.
12314
12315 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
12316
12317         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
12318         imaginary variable.
12319
12320 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12321
12322         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
12323         correctly even if there are wide characters.
12324
12325 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
12326
12327         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
12328         downcased symbol names; make a new cache instead of reusing
12329         bbdb-hashtable.
12330
12331 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12334         concatenating segments rather than before concatenating them.
12335         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12336
12337         * message.el (message-get-reply-headers): Bind `extra'.
12338
12339 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * message.el (message-extra-wide-headers): New variable.
12342         (message-get-reply-headers): Use it.
12343
12344 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-agent.el (gnus-agent-group-path): Decode group name.
12347         (gnus-agent-group-pathname): Ditto.
12348
12349         * gnus-cache.el (gnus-cache-file-name): Decode group name.
12350
12351         * gnus-group.el (gnus-group-make-group): Decode group name.
12352         (gnus-group-make-rss-group): Register the group data after opening
12353         the nnrss group.
12354
12355 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
12356
12357         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
12358         by expiry now get marked as read.
12359
12360 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
12363
12364 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
12365
12366         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
12367         unify Latin characters in XEmacs.
12368         (mm-find-mime-charset-region): Use it.
12369
12370 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12371
12372         * gnus-util.el (gnus-delete-directory): New function.
12373
12374         * gnus-agent.el (gnus-agent-delete-group): Use it.
12375
12376         * gnus-cache.el (gnus-cache-delete-group): Use it.
12377
12378 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
12381         names.
12382
12383 2004-12-16  Simon Josefsson  <jas@extundo.com>
12384
12385         * hashcash.el (hashcash-payment-alist): Fix custom :type.
12386
12387 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
12390
12391         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
12392         (gnus-group-set-current-level): Decode group name.
12393
12394 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
12395
12396         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
12397         failed.
12398
12399 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-group.el (gnus-group-delete-group): Decode group name.
12402         (gnus-group-make-rss-group): Encode group name.
12403         (gnus-group-catchup-current): Decode group name.
12404         (gnus-group-kill-group): Decode group name.
12405
12406 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
12407
12408         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12409
12410 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * gnus-group.el (gnus-group-make-rss-group):
12413         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12414
12415         * gnus-start.el (gnus-setup-news): Honor user's setting to
12416         gnus-message-archive-method.  Suggested by Lute Kamstra
12417         <lute@gnu.org>.
12418
12419 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
12420
12421         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12422         global counterparts of the buffer-local variables.
12423
12424 2004-11-16  Romain Francoise  <romain@orebokech.com>
12425
12426         * gnus-sum.el (gnus-summary-exit): Don't clear the global
12427         counterparts of the buffer-local variables.
12428
12429 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12430
12431         * message.el (message-forbidden-properties): Fixed typo in doc
12432         string.
12433
12434 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
12435
12436         * gnus-util.el (gnus-replace-in-string): Added doc string.
12437
12438         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12439         to avoid problems when splitting mails with many recipients.
12440
12441 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12442
12443         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12444         pop-to-buffer, covered by the subsequent gnus-configure-windows.
12445
12446 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
12447
12448         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12449         if there is no hashtable in memory or file modification time is
12450         newer than cached timestamp.
12451
12452 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
12453
12454         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12455         not-matching option.
12456
12457 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12460         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12461         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12462         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12463         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
12464         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12465
12466 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12467
12468         * message.el (message-forward-make-body-mml): Remove headers
12469         according to message-forward-ignored-headers if a message is decoded.
12470
12471 2004-12-02  Romain Francoise  <romain@orebokech.com>
12472
12473         * message.el (message-forward-make-body-plain): Always remove
12474         headers according to message-forward-ignored-headers.
12475
12476 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
12477
12478         * spam.el (spam-summary-prepare-exit): Remove the
12479         gnus-summary-limit pop for now, it has problems with ham marks for
12480         me.
12481
12482 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
12483
12484         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12485         correctly.
12486
12487 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
12488
12489         * format-spec.el (format-spec): Message the char.
12490
12491 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
12492
12493         * gnus-art.el (gnus-split-methods): Reformat comments.
12494
12495         * spam.el (spam-summary-prepare-exit): Remove article limits
12496         before exiting the summary buffer.
12497
12498 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12499
12500         * lpath.el: Remove bbdb-create-internal, bbdb-records,
12501         spam-BBDB-register-routine and spam-enter-ham-BBDB.
12502
12503         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12504         order to silence the byte compiler.
12505
12506         * spam.el: Fix the way to silence the byte compiler, which
12507         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12508         bbdb-search-simple, spam-BBDB-register-routine,
12509         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12510         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12511         spam-stat-buffer-is-spam, spam-stat-load,
12512         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12513         spam-stat-save and spam-stat-split-fancy.
12514
12515 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12516
12517         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12518         which may confuse users.
12519         (canlock-password-for-verify): Ditto.
12520
12521         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12522
12523         * gnus-art.el (gnus-emphasis-alist): Ditto.
12524
12525         * gnus-registry.el (gnus-registry-max-entries): Ditto.
12526
12527         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12528
12529         * gnus-start.el (gnus-save-killed-list): Ditto.
12530
12531         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12532         (gnus-sum-thread-tree-root): Ditto.
12533         (gnus-sum-thread-tree-false-root): Ditto.
12534         (gnus-sum-thread-tree-single-indent): Ditto.
12535
12536         * message.el (message-courtesy-message): Ditto.
12537         (message-archive-note): Ditto.
12538         (message-subscribed-address-file): Ditto.
12539         (message-user-fqdn): Ditto.
12540
12541         * spam-report.el (spam-report-gmane-regex): Ditto.
12542
12543         * spam.el (spam-blackhole-good-server-regex): Ditto.
12544
12545 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * mml.el (mml-preview): Widen the message buffer before copying
12548         the contents to the preview buffer; sort headers before previewing.
12549
12550         * message.el (message-hidden-headers): Fix the way to avoid a bug
12551         in the `repeat' widget in Emacs 21.3 or earlier.
12552
12553 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * message.el (message-hidden-headers): Default to "^References:".
12556         Improve customization type.  Suggested by Reiner Steib
12557         <Reiner.Steib@gmx.de>.
12558
12559 2004-11-25  Romain Francoise  <romain@orebokech.com>
12560
12561         * message.el (message-strip-forbidden-properties): Remove check for
12562         obsolete `message-hidden' text property, hidden headers are not
12563         accessible in the buffer anymore.
12564
12565 2004-11-22  Romain Francoise  <romain@orebokech.com>
12566
12567         * message.el (message-header-format-alist): Add `From' in list
12568         so that it can be sorted.
12569         (message-fix-before-sending): Widen and sort headers before
12570         sending.
12571         (message-hide-headers): Use narrowing to hide headers by moving
12572         them to the top of the buffer and narrowing to the region
12573         underneath.
12574
12575 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12576
12577         * message.el (message-strip-forbidden-properties): Bind
12578         buffer-read-only (etc) to nil.
12579
12580 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12581
12582         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12583         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12584
12585 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
12586
12587         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12588
12589 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12590
12591         * dns.el (query-dns): Use sit-for to time instead of
12592         accept-process-output, since that doesn't seem to work on udp
12593         sockets.
12594
12595 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12596
12597         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12598
12599 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
12600
12601         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12602         doc string.  Improve doc string.
12603
12604 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12605
12606         * nntp.el (nntp-request-update-info): Return nil if
12607         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12608         may not call gnus-activate-group which uselessly issues the GROUP
12609         commands for all nntp groups and wastes time.  Reported by Romain
12610         Francoise <romain@orebokech.com>.
12611
12612         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12613
12614 2004-11-15  Simon Josefsson  <jas@extundo.com>
12615
12616         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12617         headers separately.
12618         (gnus-button-openpgp): New function, inspired by Jochen Küpper
12619         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12620
12621 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
12622
12623         * gnus-start.el (gnus-convert-old-newsrc):
12624         Assign legacy-gnus-agent to 5.10.7.
12625
12626 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12627
12628         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12629         start of the lines.
12630
12631 2004-11-14  Magnus Henoch  <mange@freemail.hu>
12632
12633         * hashcash.el (hashcash-default-payment): Change default to 20.
12634         (hashcash-default-accept-payment): Change default to 20.
12635         (hashcash-process-alist): New variable.
12636         (hashcash-generate-payment-async): Add.
12637         (hashcash-already-paid-p): Add.
12638         (hashcash-insert-payment): Don't generate payments twice.
12639         (hashcash-insert-payment-async): Add.
12640         (hashcash-insert-payment-async-2): Add.
12641         (hashcash-cancel-async): Add.
12642         (hashcash-wait-async): Add.
12643         (hashcash-processes-running-p): Add.
12644         (hashcash-wait-or-cancel): Add.
12645         (mail-add-payment): New optional argument.  Conditionally start
12646         asynchronous calculation.
12647         (mail-add-payment-async): Add.
12648
12649         * message.el (message-send-mail): Wait for asynchronous hashcash
12650         results.  Don't clobber existing X-Hashcash headers.
12651         (message-setup-1): Call mail-add-payment-async when
12652         message-generate-hashcash is non-nil.
12653
12654 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
12655
12656         * message.el (message-use-alternative-email-as-from): Examine the
12657         From header as well; use message-make-from in order to include a
12658         user's full name.
12659
12660 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12663         default; improve customization type.
12664         (gnus-emphasis-custom-with-format): New macro.
12665         (gnus-emphasis-custom-value-to-external): New function.
12666         (gnus-emphasis-custom-value-to-internal): New function.
12667
12668 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12669
12670         * dns.el (query-dns): Resolve reverse addresses.
12671
12672 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12673
12674         * gnus-group.el (gnus-group-get-new-news): Use it.
12675
12676         * gnus-start.el (gnus-check-reasonable-setup): New function.
12677
12678 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12679
12680         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12681         "Args out of range" error.  Reported by Arnaud Giersch
12682         <arnaud.giersch@free.fr>.
12683
12684 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
12685
12686         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12687
12688 2004-11-04  Richard M. Stallman  <rms@gnu.org>
12689
12690         * spam.el (spam group): Add :version.
12691
12692         * pgg-def.el (pgg group): Add :version.
12693
12694 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-art.el (gnus-article-edit-article): Don't associate the
12697         article buffer with a draft file.  This is a temporary measure
12698         against the 2004-08-22 change to gnus-article-edit-mode.
12699
12700 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12703         (html2text-format-tags): Remove unused variable `attr'.
12704
12705 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
12706
12707         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12708
12709         * tls.el (tls-process-connection-type, tls-success)
12710         (tls-certtool-program): Add :version.
12711
12712         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
12713         (starttls-extra-arguments, starttls-process-connection-type)
12714         (starttls-connect, starttls-failure, starttls-success): Add :version.
12715
12716         * spam-stat.el (spam-stat): Add :version.
12717
12718         * sieve.el (sieve): Add :version.
12719
12720         * sha1.el (sha1): Add :version.
12721         (sha1-use-external): Remove redundant version.
12722
12723         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12724         (nnmail-cache-ignore-groups, nnmail-spool-hook)
12725         (nnmail-split-fancy-match-partial-words)
12726         (nnmail-split-lowercase-expanded): Add :version.
12727
12728         * nndiary.el (nndiary): Add :version.
12729
12730         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12731
12732         * mml-sec.el (mml-default-sign-method)
12733         (mml-default-encrypt-method, mml-signencrypt-style-alist):
12734         Add :version.
12735
12736         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12737
12738         * mm-url.el (mm-url-use-external, mm-url-program)
12739         (mm-url-arguments): Add :version.
12740
12741         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12742         (mm-attachment-file-modes, mm-decrypt-option)
12743         (mm-w3m-safe-url-regexp): Add :version.
12744
12745         * message.el (message-cite-prefix-regexp)
12746         (message-sendmail-envelope-from, message-minibuffer-local-map)
12747         (message-user-fqdn, message-completion-alist): Add :version.
12748
12749         * gnus-win.el (gnus-configure-windows-hook)
12750         (gnus-use-frames-on-any-display): Add :version.
12751
12752         * gnus-art.el (gnus-article-address-banner-alist)
12753         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12754         (gnus-treat-from-picon, gnus-treat-mail-picon)
12755         (gnus-treat-x-pgp-sig): Add :version.
12756
12757         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12758         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12759         (gnus-summary-article-delete-hook)
12760         (gnus-summary-display-while-building): Add :version.
12761
12762         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
12763         (gnus-get-top-new-news-hook): Add :version.
12764
12765         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12766         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12767
12768         * gnus-registry.el (gnus-registry): Add :version.
12769
12770         * gnus-spec.el (gnus-use-correct-string-widths)
12771         (gnus-make-format-preserve-properties): Add :version.
12772
12773         * gnus.el (gnus-group-charter-alist)
12774         (gnus-group-fetch-control-use-browse-url)
12775         (gnus-install-group-spam-parameters): Add :version.
12776
12777         * gnus-diary.el (gnus-diary): Add :version.
12778
12779         * gnus-delay.el (gnus-delay): Add :version.
12780
12781         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12782         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12783         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12784         Add :version.
12785
12786         * gnus-agent.el (gnus-agent-max-fetch-size)
12787         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12788         (gnus-agent-prompt-send-queue): Add :version.
12789
12790         * deuglify.el (gnus-outlook-deuglify): Add :version.
12791
12792         * html2text.el: Beautify code.  Improve doc strings.  Some
12793         checkdoc cleanup.
12794         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12795
12796 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
12797
12798         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12799
12800 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
12801
12802         * gnus-registry.el (gnus-registry-hashtb): Create the registry
12803         when package is loaded.
12804
12805         * spam.el (spam-summary-score-preferred-header): Add global preference
12806         for people who want to override the default SpamAssassin over
12807         Bogofilter preference (when both are set).
12808         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12809         (spam-user-format-function-S): Check
12810         spam-summary-score-preferred-header.
12811         (spam-extra-header-to-number): Add X-Bogosity header parsing.
12812         (spam-user-format-function-S): Format the score correctly.
12813
12814 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12815
12816         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12817         signature file.  Suggested by Manoj Srivastava
12818         <srivasta@golden-gryphon.com>.
12819
12820         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12821         iso-2022-jp even in the Japanese language environment.
12822         Suggested by Jason Rumney <jasonr@gnu.org>.
12823
12824 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12827         use the same characters as the dummy marks; make it free from
12828         getting affected by the language environment.
12829         (gnus-summary-read-group-1): Update mark positions only when the
12830         format spec is updated.
12831
12832         * gnus-spec.el (gnus-update-format-specifications): Return a list
12833         of updated types.
12834
12835 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12838         of boundp to check if display-warning is available.
12839
12840 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
12841
12842         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12843
12844 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * nnspool.el (nnspool-spool-directory): Use news-path if the
12847         news-directory variable is not bound.
12848
12849         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12850         function instead of display-warning if it is not available.
12851
12852 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
12853
12854         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12855         v5-10: Use `point-at-bol'.
12856
12857 2004-10-26  Simon Josefsson  <jas@extundo.com>
12858
12859         * hashcash.el: Fix URL in comment, reported by Cheng Gao
12860         <chenggao@gmail.com>.
12861
12862 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
12863
12864         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
12865         instead.
12866
12867 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
12868
12869         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12870         to remove a server from the nnimap-server-buffer-alist.
12871         (nnimap-open-connection, nnimap-close-server): Use it.
12872
12873         * gnus-encrypt.el: Remove file in favor of encrypt.el.
12874
12875 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12876
12877         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12878         running the major-mode function.
12879
12880 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12883         dummy marks in the right way.
12884
12885 2004-10-18  David Edmondson  <dme@dme.org>
12886
12887         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12888         excessively.
12889
12890 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
12891
12892         * gnus-util.el (gnus-split-references): Accept a nil references
12893         string and go on blissfully.
12894
12895         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12896         cases where the references string is non-nil but has no references.
12897
12898         * encrypt.el: Add autoload tags.
12899
12900         * spam.el (spam-resolve-registrations-routine): Remove article
12901         from unregistration list too.  Reported by David Hanak
12902         <dhanak@isis.vanderbilt.edu>
12903
12904 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
12905
12906         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12907         nil.  Changed custom type.
12908
12909 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
12910
12911         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12912
12913         * gnus-sum.el (gnus-summary-move-article): Use it.
12914
12915 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
12916
12917         * encrypt.el: Add autoload cookies.
12918
12919         * spam.el (spam-backend-article-list-property)
12920         (spam-backend-get-article-todo-list)
12921         (spam-backend-put-article-todo-list)
12922         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12923         Resolve registrations separately.
12924         (spam-register-routine): Format comments.
12925         (spam-unregister-routine, spam-register-routine): Always call with
12926         specific-articles, no default list.
12927         (spam-summary-prepare-exit): Use the spam-classifications function.
12928
12929         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12930         gnus-encrypt.el.
12931
12932         * encrypt.el: Copied from gnus-encrypt.el.
12933
12934         * gnus-encrypt.el: Commented that it's obsolete.
12935
12936 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12937
12938         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12939         (gnus-score-save): Use it.
12940
12941         * message.el (message-bury): Use `window-dedicated-p'.
12942
12943 2004-10-15  Simon Josefsson  <jas@extundo.com>
12944
12945         * pop3.el (top-level): Don't require nnheader.
12946         (pop3-read-timeout): Add.
12947         (pop3-accept-process-output): Add.
12948         (pop3-read-response, pop3-retr): Use it.
12949
12950 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
12951
12952         * spam.el (spam-register-routine): Move comment.
12953         (spam-verify-bogofilter): Use 'unknown for the initial
12954         spam-bogofilter-valid state, not 'never.
12955
12956         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12957         for netrc-machine.
12958
12959         * nnimap.el (nnimap-open-connection): Use
12960         netrc-machine-user-or-password.
12961
12962 2004-10-17  Richard M. Stallman  <rms@gnu.org>
12963
12964         * gnus-registry.el (gnus-registry-unload-hook):
12965         Set as a variable with add-hook.
12966
12967         * nnspool.el (nnspool-spool-directory): Use news-directory instead
12968         of news-path.
12969
12970         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12971
12972         * spam.el: Delete duplicate `provide'.
12973         (spam-unload-hook): Set as a variable with add-hook.
12974
12975 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
12976
12977         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12978         in the doc string.
12979
12980         * message.el (message-ignored-news-headers)
12981         (message-ignored-supersedes-headers)
12982         (message-ignored-resent-headers)
12983         (message-forward-ignored-headers): Improve custom type.
12984
12985 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12986
12987         * message.el (message-tokenize-header): Fix 2004-09-06 change
12988         which used point-min in the wrong place.
12989
12990 2004-10-12  Simon Josefsson  <jas@extundo.com>
12991
12992         * tls.el (tls-certtool-program): New variable.
12993         (tls-certificate-information): New function, based on
12994         ssl-certificate-information.
12995
12996 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12997
12998         * compface.el: Move the version of ELisp-based uncompface program
12999         to the contrib directory because of the copyright problem.
13000
13001 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
13002
13003         * message.el (message-kill-buffer): Raise the current frame.
13004
13005 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13006
13007         * gnus-sum.el: Mention that multibyte characters don't work as marks.
13008
13009         * gnus.el (message-y-or-n-p): Autoload.
13010
13011         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
13012         (pop3-password-required, pop3-authentication-scheme)
13013         (pop3-leave-mail-on-server): Made customizable.
13014         (pop3): New custom group.
13015         (pop3-retr): Remove `sleep-for' statements.
13016         Suggested by Dave Love <fx@gnu.org>.
13017
13018         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
13019         Windows/DOS.
13020
13021         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13022         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
13023         Dave Love <fx@gnu.org>.
13024
13025         * mml.el (mml-minibuffer-read-disposition): Require match.
13026         Suggested by Dave Love <fx@gnu.org>.
13027
13028 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
13029
13030         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
13031         doc string.
13032
13033 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13034
13035         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
13036
13037 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13038
13039         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
13040         instead of calling `mm-insert-inline', to decode text/* parts
13041         before displaying them.
13042
13043 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13044
13045         * mm-uu.el (mm-uu-text-plain-type): New variable.
13046         (mm-uu-pgp-signed-extract-1): Use it.
13047         (mm-uu-pgp-encrypted-extract-1): Use it.
13048         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
13049         bind mm-uu-text-plain-type with that value.
13050         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
13051         mm-uu-dissect.
13052
13053 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * gnus-group.el (gnus-update-group-mark-positions):
13056         * gnus-sum.el (gnus-update-summary-mark-positions):
13057         * message.el (message-check-news-body-syntax):
13058         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
13059         of string-as-multibyte.
13060
13061 2004-10-05  Juri Linkov  <juri@jurta.org>
13062
13063         * gnus-group.el (gnus-update-group-mark-positions):
13064         * gnus-sum.el (gnus-update-summary-mark-positions):
13065         * message.el (message-check-news-body-syntax):
13066         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
13067         8-bit unibyte values to a multibyte string for search functions.
13068
13069 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13070
13071         * mm-uu.el (mm-uu-dissect): Allow optional arg.
13072         (mm-uu-dissect-text-parts): New function.
13073
13074         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
13075         dissect text parts.
13076
13077         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
13078         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
13079
13080         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
13081
13082         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
13083         gnus-current-topics instead of gnus-current-topic.
13084
13085 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
13086
13087         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
13088
13089 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
13090
13091         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
13092         where approriate.
13093
13094         * nnml.el (nnml-generate-active-info): do.
13095
13096         * nndiary.el (nndiary-generate-active-info): do.
13097
13098         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
13099         (gnus-topic-move): do.
13100
13101         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
13102         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
13103
13104         * gnus-srvr.el (gnus-server-prepare)
13105         (gnus-server-open-all-servers): do.
13106
13107         * gnus-msg.el (gnus-summary-cancel-article)
13108         (gnus-summary-resend-message)
13109         (gnus-summary-mail-crosspost-complaint): do.
13110
13111         * gnus-move.el (gnus-change-server): do.
13112
13113         * gnus-group.el (gnus-group-unmark-all-groups)
13114         (gnus-group-set-current-level): do.
13115
13116 2004-10-04  Simon Josefsson  <jas@extundo.com>
13117
13118         * message.el (message-generate-hashcash): Doc fix.
13119
13120 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
13121
13122         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
13123         avoid infinite recursion via gnus-get-function.
13124
13125 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
13126
13127         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
13128
13129         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
13130
13131         * nnmail.el (nnmail-split-history): do.
13132
13133         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
13134         (nnml-request-delete-group): do.
13135
13136         * nnslashdot.el (nnslashdot-read-groups): do.
13137
13138         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
13139         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
13140
13141         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
13142         (nnspool-sift-nov-with-sed): Use last.
13143         (nnspool-retrieve-headers-with-nov): Use mapc.
13144         (nnspool-request-newgroups): Use dolist.
13145         (nnspool-request-group): Use last.
13146
13147         * nntp.el (nntp-read-server-type): Use dolist.
13148
13149         * nnvirtual.el (nnvirtual-create-mapping)
13150         (nnvirtual-update-read-and-marked): Use dolist.
13151         (nnvirtual-convert-headers): Simplify.
13152
13153 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13154
13155         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
13156         support for sync'ing tick marks.
13157
13158 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13159
13160         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
13161         there's no visible header.
13162
13163 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
13164
13165         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
13166         necessary, pass full group name to gnus-request-set-marks.
13167
13168 2004-10-01  Simon Josefsson  <jas@extundo.com>
13169
13170         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
13171         acroread.
13172
13173 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13174
13175         * spam-report.el (spam-report-gmane): Fix interactive.
13176
13177         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
13178
13179         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
13180         when writing file.
13181         (gnus-agent-synchronize-flags): Don't default to being
13182         interactive.
13183
13184 2004-09-30  Simon Josefsson  <jas@extundo.com>
13185
13186         * message.el (message-generate-hashcash): Add.
13187         (message-send-mail): Use it, call mail-add-payment.
13188
13189 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13190
13191         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
13192
13193 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
13194
13195         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
13196         gnus-requst-update-info with explicit code to sync the in-memory
13197         info read flags with the marks being sync'd to the backend.
13198
13199         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
13200
13201 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13202
13203         * spam.el (spam-verify-bogofilter): Add new function.
13204         (spam-check-bogofilter)
13205         (spam-bogofilter-register-with-bogofilter): Use it.
13206         (spam-verify-bogofilter): Add small fixes.
13207
13208 2004-09-28  Simon Josefsson  <jas@extundo.com>
13209
13210         * hashcash.el (hashcash-generate-payment): Revert.
13211
13212 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13213
13214         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
13215         gnus-extract-references instead of gnus-split-references.
13216
13217         * gnus-util.el (gnus-extract-references): Add new function, analogous
13218         to gnus-split-references but extracts only the message-ID without
13219         anything extra.
13220
13221         * hashcash.el (hashcash-generate-payment)
13222         (hashcash-check-payment): Do the right thing if hashcash-path is
13223         nil (because the hashcash program could not be found).
13224
13225         * spam.el (spam-use-hashcash): Remove comment.
13226
13227 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
13228
13229         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
13230         (gnus-cache-enter-article, gnus-cache-remove-article)
13231         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
13232
13233         * gnus-async.el (gnus-async-prefetch-remove-group): do.
13234
13235         * gnus-art.el (article-hide-boring-headers)
13236         (article-translate-strings, article-display-face)
13237         (gnus-article-mime-match-handle-first)
13238         (gnus-article-highlight-headers)
13239         (gnus-article-add-buttons-to-head): do.
13240
13241 2004-09-27  Simon Josefsson  <jas@extundo.com>
13242
13243         * hashcash.el: New version, from
13244         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
13245         ../contrib/.
13246
13247 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13248
13249         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
13250
13251 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
13252
13253         * gnus-dup.el (gnus-dup-open): Use mapc.
13254         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
13255
13256         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
13257         Reported by Stefan Wiens <s.wi@gmx.net>.
13258
13259         * gnus.el (gnus-shutdown): Use dolist.
13260
13261         * gnus-undo.el (gnus-undo): Use mapc.
13262
13263         * nnrss.el (nnrss-generate-active): do.
13264
13265         * message.el (message-cite-original-without-signature)
13266         (message-cite-original): Use mapc.
13267         (message-do-actions, message-make-forward-subject): Use dolist.
13268
13269 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13270
13271         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
13272         deletion to remove entire duplicate line.  Fixes merged article
13273         number bug.
13274
13275 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
13276
13277         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
13278         servers that are offline.  Avoids having gnus-agent-toggle-plugged
13279         first ask if you want to open a server and then, even when you
13280         responded with no, asking if you want to synchronize the server's
13281         flags.
13282         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
13283         multi-line expressions.
13284         (gnus-agent-synchronize-group-flags): New internal function.
13285         Updates marks in memory (in the info structure) AND in the
13286         backend.
13287
13288         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
13289
13290         * nnagent.el (nnagent-request-set-mark): Use
13291         gnus-agent-synchronize-group-flags, not backend's request-set-mark
13292         method, to ensure that synchronization updates marks in the
13293         backend and in the info (in memory) structure.
13294
13295 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
13298         convention fully; don't miss the root article of a thread; make
13299         the X-Draft-From header with correct article numbers.
13300
13301 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
13302
13303         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
13304         unless plugged.  Disable the agent so that an open failure causes
13305         an error.
13306
13307         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
13308         Reverted 2004-09-21 change.  The backend must be opened while
13309         synchronizing flags even when the backend stores the flags
13310         locally.
13311
13312 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
13313
13314         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
13315         in `header' match.  Reported by Svend Tollak Munkejord.
13316
13317         * message.el (message-cite-original): Fix use of
13318         `message-cite-articles-with-x-no-archive'.
13319
13320 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13321
13322         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
13323         (gnus-window-to-buffer): Ditto.
13324
13325         * mml.el (mml-preview-buffer): New variable.
13326         (mml-preview): Manage window layout with gnus-buffer-configuration.
13327
13328         * gnus-msg.el (gnus-setup-message): Put article numbers into the
13329         X-Draft-From header even if those articles aren't quoted.
13330
13331 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
13332
13333         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
13334         (gnus-request-set-mark, gnus-request-update-mark): Use new
13335         g-s-t-u-l-m to decide to use backend even when unplugged.
13336
13337 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
13340         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
13341
13342 2004-09-20  Simon Josefsson  <jas@extundo.com>
13343
13344         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
13345         "utf-16-le".
13346
13347 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
13348
13349         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
13350
13351 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
13352
13353         * uudecode.el (uudecode-use-external): Add :version.
13354
13355         * smime.el (smime-CA-file, smime-encrypt-cipher)
13356         (smime-dns-server): Add :version.
13357
13358         * smiley.el (gnus-smiley-file-types): Add :version.
13359
13360         * sha1.el (sha1-use-external): Add :version.
13361
13362         * pgg-def.el (pgg-query-keyserver): Add :version.
13363
13364         * nnmail.el (nnmail-fancy-expiry-targets)
13365         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
13366         Add :version.
13367
13368         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
13369         (nnimap-retrieve-groups-asynchronous): Add :version.
13370         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
13371
13372         * mml.el (mml-content-disposition-parameters)
13373         (mml-insert-mime-headers-always): Add :version.
13374
13375         * mm-util.el (mm-coding-system-priorities): Add :version.
13376
13377         * mm-decode.el (mm-inline-text-html-with-images)
13378         (mm-keep-viewer-alive-types, mm-external-terminal-program)
13379         (mm-verify-option): Add :version.
13380         (mm-text-html-renderer): Change :version.
13381
13382         * message.el (message-fcc-externalize-attachments)
13383         (message-required-headers, message-draft-headers)
13384         (message-subject-trailing-was-query)
13385         (message-subject-trailing-was-ask-regexp)
13386         (message-subject-trailing-was-regexp, message-mark-insert-begin)
13387         (message-mark-insert-end, message-archive-header)
13388         (message-archive-note, message-cross-post-default)
13389         (message-cross-post-note, message-followup-to-note)
13390         (message-cross-post-note-function, message-use-mail-followup-to)
13391         (message-subscribed-address-functions)
13392         (message-subscribed-address-file, message-subscribed-addresses)
13393         (message-subscribed-regexps, message-allow-no-recipients)
13394         (message-yank-cited-prefix, message-signature-insert-empty-line)
13395         (message-hidden-headers, message-hierarchical-addresses)
13396         (message-mail-user-agent, message-use-idna)
13397         (message-valid-fqdn-regexp)
13398         (message-strip-special-text-properties, message-header-synonyms)
13399         (message-beginning-of-line, message-tab-body-function): Add :version.
13400         (message-insert-canlock, message-wide-reply-confirm-recipients):
13401         Change :version.
13402
13403         * mail-source.el (mail-source-ignore-errors): Add :group, :type
13404         and :version.
13405         (mail-source-delete-old-incoming-confirm)
13406         (mail-source-movemail-program): Add :version.
13407
13408         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
13409         (gnus-agent-cache, gnus-agent): Change :version.
13410
13411         * gnus-util.el (gnus-use-byte-compile): Change :version.
13412
13413         * gnus-sum.el (gnus-summary-make-false-root-always)
13414         (gnus-summary-default-high-score)
13415         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13416         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13417         (gnus-read-all-available-headers, gnus-article-emulate-mime)
13418         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13419         (gnus-sum-thread-tree-single-indent)
13420         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13421         (gnus-sum-thread-tree-leaf-with-other)
13422         (gnus-sum-thread-tree-single-leaf): Add :version.
13423         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13424         (gnus-article-loose-mime): Change :version.
13425
13426         * gnus-start.el (gnus-backup-startup-file)
13427         (gnus-save-startup-file-via-temp-buffer): Add :version.
13428
13429         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13430         (gnus-server-offline-face): Add :version.
13431
13432         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13433
13434         * gnus-msg.el (gnus-gcc-externalize-attachments)
13435         (gnus-debug-files, gnus-debug-exclude-variables)
13436         (gnus-discouraged-post-methods): Change :version.
13437         (gnus-confirm-mail-reply-to-news)
13438         (gnus-confirm-treat-mail-like-news): Add :version.
13439
13440         * gnus-int.el (gnus-server-unopen-status): Add :version.
13441
13442         * gnus-group.el (gnus-group-jump-to-group-prompt)
13443         (gnus-large-ephemeral-newsgroup)
13444         (gnus-fetch-old-ephemeral-headers): Add :version.
13445
13446         * gnus-fun.el (gnus-x-face-directory)
13447         (gnus-convert-pbm-to-x-face-command)
13448         (gnus-convert-image-to-x-face-command)
13449         (gnus-convert-image-to-face-command): Add :version.
13450
13451         * gnus-delay.el (gnus-delay-default-hour): Add :version.
13452
13453         * gnus-cite.el (gnus-cite-blank-line-after-header)
13454         (gnus-article-boring-faces): Add :version.
13455
13456         * gnus-art.el (gnus-buttonized-mime-types)
13457         (gnus-inhibit-mime-unbuttonizing)
13458         (gnus-treat-display-face)
13459         (gnus-treat-body-boundary): Change :version.
13460         (gnus-body-boundary-delimiter, gnus-picon-databases)
13461         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13462         (gnus-treat-date-english, gnus-treat-fold-headers)
13463         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13464         (gnus-treat-mail-picon, gnus-treat-wash-html)
13465         (gnus-article-encrypt-protocol)
13466         (gnus-use-idna, gnus-article-over-scroll)
13467         (gnus-mime-display-multipart-alternative-as-mixed)
13468         (gnus-mime-display-multipart-related-as-mixed)
13469         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13470         (gnus-ctan-url, gnus-button-ctan-handler)
13471         (gnus-button-handle-ctan-bogus-regexp)
13472         (gnus-button-ctan-directory-regexp)
13473         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13474         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13475         (gnus-button-man-level, gnus-button-emacs-level)
13476         (gnus-button-message-level, gnus-button-browse-level): Add :version.
13477
13478         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13479         (gnus-agent-go-online): Change :version.
13480         (gnus-agent-expire-unagentized-dirs)
13481         (gnus-agent-auto-agentize-methods): Add :version.
13482
13483         * flow-fill.el (fill-flowed-display-column)
13484         (fill-flowed-encode-column): Add :version.
13485
13486         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13487         (gnus-outlook-deuglify-unwrap-max)
13488         (gnus-outlook-deuglify-cite-marks)
13489         (gnus-outlook-deuglify-unwrap-stop-chars)
13490         (gnus-outlook-deuglify-no-wrap-chars)
13491         (gnus-outlook-deuglify-attrib-cut-regexp)
13492         (gnus-outlook-deuglify-attrib-verb-regexp)
13493         (gnus-outlook-deuglify-attrib-end-regexp)
13494         (gnus-outlook-display-hook): Add :version.
13495
13496         * binhex.el (binhex-use-external): Add :version.
13497
13498 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
13499
13500         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13501         and `invisible'.
13502
13503 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
13504
13505         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13506         in gnus-registry-trim.
13507
13508 2004-09-13  Simon Josefsson  <jas@extundo.com>
13509
13510         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13511
13512         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13513
13514         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13515         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13516         <yamaoka@jpl.org>.
13517         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13518         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13519         <yamaoka@jpl.org>.
13520
13521         * sieve.el (sieve-manage-mode): Ditto.
13522
13523 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
13524
13525         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13526
13527 2004-09-11  Simon Josefsson  <jas@extundo.com>
13528
13529         * dns-mode.el: Add.
13530
13531         * mm-view.el (mm-display-dns-inline): Add.
13532
13533         * mm-decode.el (mm-inline-media-tests): Add text/dns.
13534         (mm-automatic-display): Ditto.
13535
13536         * mailcap.el (mailcap-mime-data): Add text/dns.
13537         (mailcap-mime-extensions): Map .soa to text/dns.
13538
13539 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
13540
13541         * gnus-art.el (article-decode-mime-words, article-babel)
13542         (gnus-article-highlight-signature, gnus-article-add-buttons)
13543         (gnus-signature-toggle): Remove unnecessary bindings of
13544         `inhibit-read-only' inherited from v5.10 merge.
13545
13546 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
13547
13548         * nntp.el (nntp): New customization group.
13549         (nntp-authinfo-file): Add customization group.
13550
13551         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13552
13553         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13554
13555         * gnus.el (to-address, to-list, subscribed)
13556         (large-newsgroup-initial): Ditto.
13557
13558         * flow-fill.el (fill-flowed-display-column)
13559         (fill-flowed-encode-column): Ditto.
13560
13561 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
13562
13563         * message.el (message-tokenize-header, message-send-mail-with-qmail):
13564         Use point-min rather than 1.
13565         (message-send-mail): Use buffer-size rather than point-max.
13566
13567         * gnus-sum.el (gnus-summary-search-article-forward):
13568         Signal a specific `search-failed' rather than a generic `error'.
13569
13570         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13571         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13572         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13573
13574 2004-09-10  Simon Josefsson  <jas@extundo.com>
13575
13576         * nndb.el (require): Remove tcp and duplicate cl.
13577
13578 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * gnus-agent.el (directory-files-and-attributes): Move forward.
13581
13582 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13583
13584         * gnus-agent.el (directory-files-and-attributes): Optionally
13585         defined to support XEmacs.
13586
13587 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
13588
13589         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
13590         to avoid run-time CL dependencies.
13591         (gnus-agent-unfetch-articles): New function.
13592         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13593         article numbers even when local .overview file is missing.
13594         (gnus-agent-read-article-number): New function.  Only accepts
13595         27-bit article numbers.
13596         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13597         gnus-agent-read-article-number.
13598         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13599         from backend while recognizing that article numbers in .overview
13600         must be valid.
13601         (gnus-agent-update-files-total-fetched-for): Use
13602         directory-files-and-attributes to improve performance.
13603         * gnus-int.el (gnus-request-move-article): Use
13604         gnus-agent-unfetch-articles in place of gnus-agent-expire to
13605         improve performance.
13606
13607         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13608         some users confused by references to .newsrc when they only have a
13609         .newsrc.eld file.
13610         (gnus-convert-mark-converter-prompt)
13611         (gnus-convert-converter-needs-prompt): Fixed use of property list.
13612         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
13613         New function.  Used internally to only display 'gnus converting
13614         files' message when actually necessary.
13615
13616         * gnus-sum.el (): Removed (require 'gnus-agent) as required
13617         methods now autoloaded.
13618
13619 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13620
13621         * gnus-sum.el (gnus-summary-insert-subject): Remove list
13622         identifiers.
13623
13624 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
13625
13626         * gnus-picon.el: Fix indentation and closing parenthesis.
13627
13628 2004-09-01  Simon Josefsson  <jas@extundo.com>
13629
13630         * message.el (message-canlock-generate): Require sha1, not
13631         sha1-el.  (Can we get rid of this require altogether?  It is ugly
13632         to require within a function.  Sadly, if sha1.el isn't loaded, the
13633         let binding in m-c-g will hide the defcustom definition, which is
13634         bad.)
13635
13636         * canlock.el: Require sha1, not sha1-el.
13637
13638         * message.el: Don't autoload sha1 (there is a autoload cookie in
13639         sha1.el).
13640
13641         * sha1-el.el: Renamed to sha1.el.
13642
13643 2004-08-30  Juanma Barranquero  <lektu@terra.es>
13644
13645         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13646
13647 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13648
13649         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13650
13651 2004-08-30  Kim F. Storm  <storm@cua.dk>
13652
13653         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13654
13655         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13656         Add :group 'nnimap.
13657
13658 2004-08-30  Andreas Schwab  <schwab@suse.de>
13659
13660         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13661         ?* and ?\;.
13662
13663         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13664         and ?\' to symbol instead of whitespace.
13665
13666 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13667
13668         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13669
13670         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13671         instead of re-search-forward.
13672
13673         * gnus-uu.el (gnus-uu-save-article): Ditto.
13674         (gnus-uu-post-encode-uuencode): Ditto.
13675
13676         * html2text.el (html2text-clean-list-items): Ditto.
13677         (html2text-clean-dtdd): Ditto.
13678         (html2text-format-tags): Ditto.
13679
13680         * message.el (message-send-mail-with-sendmail): Fix regexp.
13681         (message-fill-field-general): Use search-forward instead of
13682         re-search-forward.
13683         (unbold-region): Ditto.
13684
13685         * nnrss.el (nnrss-request-article): Ditto.
13686
13687         * nnslashdot.el (nnslashdot-request-article): Ditto.
13688
13689         * nnweb.el (nnweb-gmane-wash-article): Ditto.
13690
13691         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13692         "Unrecognized menu descriptor" error in XEmacs.
13693
13694 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13695
13696         * gnus-sum.el (gnus-read-header): Don't remove a header for the
13697         parent article of a sparse article in the thread hashtb.
13698
13699 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
13700
13701         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13702         (nnmail-expand-newtext): Lowercase expanded entries if
13703         nnmail-split-lowercase-expanded is non-nil.
13704
13705 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
13708
13709         * gnus-group.el (gnus-group-line-format-alist): Convert the value
13710         of gnus-tmp-news-method into string under XEmacs.  It will be
13711         passed to gnus-correct-length which takes only a string argument.
13712
13713 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-util.el (gnus-bind-print-variables): New macro.
13716         (gnus-prin1): Use it.
13717         (gnus-prin1-to-string): Use it.
13718         (gnus-pp): New function.
13719         (gnus-pp-to-string): New function.
13720
13721         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13722         Replace pp-to-string with gnus-pp-to-string.
13723         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13724         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13725         * gnus-msg.el (gnus-debug): Ditto.
13726         * gnus-score.el (gnus-score-save): Ditto.
13727         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13728         gnus-pp-to-string.
13729         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13730         with gnus-pp.
13731         * score-mode.el (gnus-score-pretty-print): Ditto.
13732         * webmail.el (webmail-debug): Ditto.
13733
13734 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * gnus-art.el (article-display-face, article-display-x-face):
13737         Use buffer-read-only.
13738
13739 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13740
13741         * gnus-art.el (article-hide-list-identifiers):
13742         Bind inhibit-read-only as t.
13743
13744 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
13745
13746         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13747
13748 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13749
13750         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13751         (gnus-narrow-to-page): Don't assume point-min == 1.
13752         (gnus-article-edit-mode): Derive from message-mode.
13753
13754         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13755         point-min == 1.
13756
13757         * imap.el (imap-parse-address-list, imap-parse-body-ext):
13758         Disable incorrect use of `assert'.
13759
13760         * message.el (message-mode): Set comment-start-skip.
13761
13762
13763 2004-08-22  Sam Steingold  <sds@gnu.org>
13764
13765         * pop3.el (pop3-leave-mail-on-server): New user variable.
13766         (pop3-movemail): Delete mail only when it is nil.
13767
13768 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
13769
13770         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13771
13772         * mml.el (mml-preview): Use `pop-to-buffer'.
13773
13774         * message.el (message-goto-mail-followup-to): Insert after "To".
13775         (message-carefully-insert-headers): Add comment.
13776
13777         * gnus.el: Remove unused variable `gnus-article-check-size'.
13778
13779         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13780
13781         * gnus-art.el (gnus-button-alist): Improve
13782         `gnus-button-handle-library' entry.
13783
13784 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
13785
13786         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13787         downcase, since XEmacs capitalizes error messages differently.
13788
13789 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
13790
13791         * nntp.el: Add (require 'gnus) due to reference to
13792         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
13793
13794 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
13795
13796         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13797         `mm-fill-flowed'.
13798
13799         * mm-decode.el (mm-dissect-singlepart): Check it.
13800
13801 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
13802
13803         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13804         'imap' for netrc parsing.
13805
13806 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
13807
13808         * mailcap.el (mailcap-mime-data): Mark as risky.
13809
13810 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13811
13812         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13813         may be included in the encoded word.
13814         (rfc2047-encode): Don't append a space if the encoded word
13815         includes close parenthesis.
13816
13817 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13820         of text within parentheses.
13821
13822 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
13823
13824         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13825         (gnus-encrypt-write-file-contents): Make the password key the file
13826         name PLUS the cipher, not just the cipher.  Also remove failed
13827         passwords from the cache.
13828
13829 2004-08-06  Simon Josefsson  <jas@extundo.com>
13830
13831         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
13832         fix.
13833
13834 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
13835
13836         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13837         LWSP.
13838
13839 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
13840
13841         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13842         to append in-reply-to: data to the references: header.
13843
13844         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
13845         (netrc-parse): Use gnus-encrypt.el functions.
13846
13847         * gnus-encrypt.el: Add new file for encryption support; currently
13848         does only a few GPG ciphers and an internal XOR cipher.
13849
13850         * password.el: Add comments on using password-read-and-add.
13851         (password-read-and-add): Add function to read and add the
13852         password to the cache at once.
13853
13854 2004-07-28  Simon Josefsson  <jas@extundo.com>
13855
13856         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13857         parameter (but don't use it, for now).
13858
13859         * imap.el (imap-ssl-open): Use imap-process-connection-type,
13860         instead of hard coding to nil.
13861
13862 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * mm-view.el (mm-inline-image-emacs): Open lines under an image
13865         as mm-inline-image-xemacs does.
13866
13867 2004-07-26  Simon Josefsson  <jas@extundo.com>
13868
13869         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13870         Revert part of 2004-07-17 change below.
13871
13872 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13873
13874         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
13875         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13876
13877 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13878
13879         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13880         quotes that actually start with ">" at the beginning of the
13881         lines.
13882
13883 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13884
13885         * rfc2047.el (rfc2047-encode-region): Fix last change.
13886         (rfc2047-encode-parameter): Remove useless concat.
13887
13888 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13889
13890         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13891         encode special characters; fix some kind of misconfigured headers;
13892         signal a real error if debug-on-quit or debug-on-error is non-nil.
13893         (rfc2047-encode-max-chars): New variable.
13894         (rfc2047-encode-1): Use it.
13895         (rfc2047-encode-parameter): New function.
13896
13897         * mml.el (mml-insert-parameter): Remove an excessive space.
13898
13899 2004-07-17  Simon Josefsson  <jas@extundo.com>
13900
13901         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13902         Kai Grossjohann <kai@emptydomain.de>.
13903         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13904         (gnus-group-make-menu-bar): Ditto.
13905
13906         * gnus-util.el (gnus-group-server): Add.
13907
13908 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
13909
13910         * message.el (message-clone-locals): Clone sendmail and smtp
13911         variables.
13912
13913 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * rfc2047.el (rfc2047-encode-region): Fix last change.
13916
13917 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13918
13919         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13920         characters as non-special.
13921
13922 2004-07-09  Simon Josefsson  <jas@extundo.com>
13923
13924         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13925         Users will lose all flag changes made while unplugged with
13926         e.g. nntp unless flag synchronization happens, thus `nil' is not a
13927         good default.  See numerous reports on ding mailing list.
13928
13929 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13932         add generate-head-function and generate-article-function to the
13933         rfc822-forward entry.
13934         (nndoc-rfc822-forward-generate-article): New function.
13935         (nndoc-rfc822-forward-generate-head): New function.
13936
13937         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13938
13939 2004-07-06  Dan Christensen  <jdc@uwo.ca>
13940
13941         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13942         respect display group parameter and gnus-summary-expunge-below.
13943         (gnus-articles-to-read): Remove unused reference to display group
13944         parameter.
13945
13946 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13947
13948         * nnheader.el (nnheader-uniquify-message-id): New experimental
13949         variable.
13950         (nnheader-nov-read-message-id): Use it.
13951
13952         * spam-report.el (spam-report-gmane): Add interactive.
13953
13954 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13957         qp-or-base64 for the application/* types.
13958
13959 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
13960
13961         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13962
13963 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
13964
13965         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13966         trim value.
13967
13968 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13969
13970         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13971         New macro and function.
13972         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13973
13974 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13975
13976         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13977         after-load-alist.
13978
13979 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13982         update info that isn't there.
13983
13984 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
13985
13986         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13987         entry.
13988
13989 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * mm-view.el (mm-inline-render-with-function): Use multibyte
13992         buffer; decode html source by charset.
13993
13994         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13995
13996         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13997         Mule-UCS is loaded under XEmacs.
13998         (mm-mime-mule-charset-alist): Avoid duplicated entries.
13999
14000 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
14001
14002         * nnheader.el (nnheader-max-head-length): Increase to 8192.
14003
14004 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * mm-util.el (mm-coding-system-p): Return a coding-system.
14007         (mm-mime-mule-charset-alist): Use shift_jis instead of
14008         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
14009         entries for the mime charsets iso-2022-jp-3 and shift_jis.
14010         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
14011         instead of japanese-shift-jis and iso-latin-1 respectively in
14012         order to share the default value with both Emacs and XEmacs-mule.
14013         (mm-mule-charset-to-mime-charset): Make
14014         mm-coding-system-priorities effective.
14015         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
14016         while predicating of candidates upon the priorities.
14017
14018 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
14019
14020         * gnus-sum.el (gnus-summary-make-menu-bar): Add
14021         gnus-uu-invert-processable.
14022
14023         * gnus.el: Autoload gnus-uu-invert-processable.
14024
14025 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14026
14027         * mm-util.el (mm-with-multibyte-buffer): New macro.
14028
14029         * rfc2047.el (rfc2047-encode-string): Use it.
14030         (rfc2047-encode-region): Move point to the end of the region after
14031         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
14032
14033 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14034
14035         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
14036         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
14037
14038 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14039
14040         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
14041         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
14042         Karl Chen <quarl@nospam.quarl.org>.
14043
14044 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
14045
14046         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
14047         invalid addresses.
14048
14049 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
14050
14051         * spam.el: Change section markers, revise TODO list.
14052         (spam-backends): Make new master list of all installed backends.
14053         (spam-summary-exit-behavior): Add new variable to determine how
14054         messages moves are done at summary exit.
14055         (spam-move-spam-nonspam-groups-only)
14056         (spam-process-ham-in-nonham-groups)
14057         (spam-process-ham-in-spam-groups): Remove variables, the
14058         spam-summary-exit-behavior variable should be used to manage this
14059         behavior.
14060         (spam-old-ham-articles, spam-old-spam-articles): Remove.
14061         (spam-old-articles): Add variable, replacing spam-old-ham-articles
14062         and spam-old-spam-articles.
14063         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
14064         Add empty variables, placeholders for the backends they represent.
14065         (spam-set-difference): Move, unchanged.
14066         (spam-list-of-processors): Declare OBSOLETE, not used anymore
14067         unless the user has a processor variable.
14068         (spam-classifications, spam-classification-valid-p)
14069         (spam-backend-properties, spam-backend-property-valid-p)
14070         (spam-backend-function-type-valid-p)
14071         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
14072         (spam-report-articles-gmane, spam-report-articles-resend):
14073         Remove functions, they are not needed.
14074         (spam-install-backend-super, spam-backend-list)
14075         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
14076         (spam-backend-function, spam-backend-ham-registration-function)
14077         (spam-backend-spam-registration-function)
14078         (spam-backend-ham-unregistration-function)
14079         (spam-backend-spam-unregistration-function)
14080         (spam-backend-statistical-p, spam-backend-mover-p)
14081         (spam-install-backend-alias, spam-install-checkonly-backend)
14082         (spam-install-mover-backend, spam-install-nocheck-backend)
14083         (spam-install-backend, spam-install-statistical-backend)
14084         (spam-install-statistical-checkonly-backend): Add backend installation
14085         support.
14086         (spam-summary-prepare-exit): Rewrite to use the new backend code.
14087         (spam-group-processor-p): Use the new backend code and respect the
14088         summary exit behavior.
14089         (spam-mark-spam-as-expired-and-move-routine): Remove.
14090         (spam-summary-prepare): Change to use the new spam-old-articles
14091         variable.
14092         (spam-copy-or-move-routine, spam-copy-spam-routine)
14093         (spam-move-spam-routine, spam-copy-ham-routine)
14094         (spam-move-ham-routine): Add code to copy/move ham or spam.
14095         (spam-fetch-field-fast): Improve doc and code, plus allow the
14096         'number request.
14097         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
14098         variables.
14099         (spam-split, spam-find-spam): Use the new backend code.
14100         (spam-registration-functions): Remove variable.
14101         (spam-unregister-routine): Add convenience wrapper.
14102         (spam-log-undo-registration, spam-register-routine)
14103         (spam-log-processing-to-registry)
14104         (spam-log-unregistration-needed-p): Rename "check" to "backend"
14105         where possible.
14106         (spam-check-gmane-xref, spam-check-regex-headers)
14107         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
14108         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
14109         (spam-check-bogofilter-headers, spam-check-spamoracle)
14110         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
14111         (spam-check-crm114-headers): Use the spam-split-group that
14112         spam-split prepares, no need to determine it every time.
14113
14114         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
14115         to the nnheader-parse-naked-head call.
14116
14117         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
14118
14119         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
14120         the nnheader-nov-read-message-id call.
14121
14122 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14123
14124         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
14125         gnus-activate-group twice.  Suggested by Markus Peter
14126         <warp@spin.de>.
14127
14128 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * gnus-art.el (gnus-article-time-format): Exchange the order of
14131         day and month in the default value; fix customization type.
14132         (article-date-ut): Use add-text-properties.
14133         (article-make-date-line): Use message-make-date instead of
14134         current-time-string.
14135
14136         * message.el (message-fetch-field): Don't use set-text-properties.
14137         (message-make-date): Simplify.
14138
14139         * messagexmas.el (message-xmas-make-date): New function.
14140         (message-xmas-redefine): Defalias message-make-date to it.
14141
14142 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14143
14144         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
14145         (rfc2047-encode-region): Treat text within parentheses as special;
14146         show the original text when error has occurred.
14147
14148         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
14149         already-computed method to gnus-activate-group.
14150
14151         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
14152         same select-methods identical Lisp objects.
14153
14154         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
14155         object when modifying the info.
14156
14157 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14158
14159         * gnus-srvr.el (gnus-server-set-info): Remove the server from
14160         gnus-opened-servers since it has never been opened with the new
14161         configuration yet.
14162
14163 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14164
14165         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
14166         arg to nnheader-generate-fake-message-id.
14167
14168 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
14169
14170         * nnheader.el (nnheader-generate-fake-message-id): Accept a
14171         number and build a fake message ID localized to a group and
14172         article number (so it's repeatable from that point on).
14173         (nnheader-fake-message-id-p): Change regex to accomodate new fake
14174         ID format.
14175
14176         * gnus-sum.el (gnus-get-newsgroup-headers): Call
14177         nnheader-generate-fake-message-id with the article number.
14178
14179 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
14180
14181         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
14182         end-of-buffer.
14183
14184 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * message.el (message-ignored-supersedes-headers): Add Approved.
14187
14188 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14189
14190         * rfc2047.el (rfc2047-encode-message-header): Remove useless
14191         goto-char.
14192         (rfc2047-encode): Fold the line before encoding.
14193
14194 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14195
14196         * rfc2047.el (rfc2047-encode-message-header): Disabled header
14197         folding -- not all headers can be folded, and this should be done
14198         by the message composition mode.  Probably.  I think.
14199
14200 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14201
14202         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
14203         fast.
14204
14205         * gnus-ems.el (gnus-remove-image): Don't use
14206         message-text-with-property; remove only the image found first.
14207
14208         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
14209         found first.
14210
14211 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
14212
14213         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
14214
14215 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14216
14217         * message.el (message-text-with-property): Make it fast and accept
14218         optional arguments.
14219         (message-strip-forbidden-properties): Use it.
14220         (message-fix-before-sending): Follow the m-t-w-p change.
14221
14222         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
14223
14224 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-art.el (article-hide-headers): Don't change the buffer
14227         mistakenly when performing mml-preview even if
14228         gnus-single-article-buffer is nil.
14229
14230 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
14231
14232         * message.el (message-expand-name-databases): New user option.
14233         (message-expand-name): Use it.
14234
14235 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
14236
14237         * spam.el (spam-report-articles-resend)
14238         (spam-report-resend-register-routine): Allow ham reporting.
14239         (spam-report-resend-register-ham-routine): Add wrapper.
14240         (spam-registration-functions): Add ham resending functions.
14241         (spam-list-of-processors): Add ham resend processor.
14242
14243         * gnus.el (ham-resend-to): Add new group parameter.
14244         (spam-process): Add ham resend option.
14245
14246         * spam-report.el (spam-report-resend): Allow reporting ham.
14247         (spam-report-resend-ham): Add wrapper.
14248
14249 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14250
14251         * message.el (message-cite-articles-with-x-no-archive): New
14252         variable.
14253         (message-cite-original): Use it.
14254
14255 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14256
14257         * message.el (message-cite-original): Respect X-No-Archive.
14258
14259 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * gnus-art.el (article-hide-headers): Refer to the values for
14262         gnus-ignored-headers and gnus-visible-headers in the summary
14263         buffer since a user may have set them as group parameters.
14264
14265 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
14266
14267         * assistant.el (assistant-node-name): Add convenience function.
14268         (assistant-render-text, assistant-render-node): Add error handling,
14269         plus handle multiple next nodes.
14270         (assistant-find-next-node): Comment out for now.
14271         (assistant-find-next-nodes): Add function, returns list of next
14272         nodes.
14273
14274 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
14275
14276         * mail-source.el (mail-source-directory): Fix doc-string.
14277
14278 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
14279
14280         * assistant.el (assistant-render-text, assistant-eval): Add :set
14281         widget type, which is different because it takes and returns a
14282         list.  Much hilarity ensues.
14283
14284 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
14285
14286         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
14287
14288         * gnus-group.el (gnus-group-get-new-news-this-group): Added
14289         doc-string.
14290
14291         * gnus-start.el (gnus-activate-group): Added doc-string.
14292
14293 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
14296
14297 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
14298
14299         * assistant.el (assistant-render-text): Try to add a :set
14300         widget, more to come.
14301
14302         * spam.el (spam-group-spam-contents-p): Handle empty groupname
14303         strings.
14304         (spam-report-articles-resend)
14305         (spam-register-routine): Do registration iff any articles warrant
14306         it.
14307         (spam-summary-prepare-exit): Change log message for nil group
14308         destinations.
14309
14310 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
14311
14312         * spam.el (spam-report-resend-register-routine): Allow
14313         spam-report-resend-to to be a group parameter or a global value.
14314
14315 2004-05-26  Simon Josefsson  <jas@extundo.com>
14316
14317         * starttls.el: Merge with my GNUTLS based starttls.el.
14318         (starttls-gnutls-program, starttls-use-gnutls)
14319         (starttls-extra-arguments, starttls-process-connection-type)
14320         (starttls-connect, starttls-failure, starttls-success): New
14321         variables.
14322         (starttls-program, starttls-extra-args): Doc fix.
14323         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
14324         functions.
14325         (starttls-negotiate, starttls-open-stream): Check
14326         `starttls-use-gnutls' and pass on to corresponding *-gnutls
14327         function if it is set.
14328
14329 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14330
14331         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
14332         structured fields.
14333
14334 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
14337
14338 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
14339
14340         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
14341         variable.
14342         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
14343         assigning the spam-mark to new messages.
14344
14345 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
14346
14347         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
14348
14349 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14350
14351         * dgnushack.el: Autoload customize-set-variable for XEmacs.
14352
14353         * rfc2047.el (rfc2047-encodable-p): Don't move point.
14354         (rfc2047-decode): Treat the ascii coding-system as raw-text by
14355         default.
14356
14357 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
14358
14359         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
14360         correct data.
14361
14362 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
14363
14364         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
14365         (spam-group-processor-p): Fix function.
14366         (spam-group-processor-multiple-p)
14367         (spam-group-spam-processor-report-gmane-p)
14368         (spam-group-spam-processor-report-resend-p)
14369         (spam-group-spam-processor-bogofilter-p)
14370         (spam-group-spam-processor-blacklist-p)
14371         (spam-group-spam-processor-ifile-p)
14372         (spam-group-ham-processor-ifile-p)
14373         (spam-group-spam-processor-spamoracle-p)
14374         (spam-group-spam-processor-crm114-p)
14375         (spam-group-ham-processor-bogofilter-p)
14376         (spam-group-spam-processor-stat-p)
14377         (spam-group-ham-processor-stat-p)
14378         (spam-group-ham-processor-whitelist-p)
14379         (spam-group-ham-processor-BBDB-p)
14380         (spam-group-ham-processor-spamoracle-p)
14381         (spam-group-ham-processor-copy-p): Remove functions with some
14382         prejudice against unneeded code.
14383         (spam-report-articles-resend)
14384         (spam-report-resend-register-routine): Allow the group/topic
14385         spam-resend-to value to override spam-report-resend-to.
14386         (spam-summary-prepare-exit): Invoke spam-group-processor-p
14387         properly now.
14388
14389         * gnus.el (spam-resend-to): Add group/topic parameter.
14390         (spam-process): Move the OBSOLETE processors to the end of the
14391         choices.
14392
14393 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
14394
14395         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
14396         with resend-to set to nil, and then ask the user if necessary.
14397         (spam-report-resend): spam-report-resend takes a list of articles, not
14398         separate article numbers.
14399
14400 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14401
14402         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
14403         addition to emacs-w3m.
14404
14405 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14406
14407         * assistant.el (assistant-authinfo-data): New function.
14408         (assistant-eval): Eval for entire assistant.
14409
14410         * netrc.el (netrc-services-file): New variable.
14411         (netrc-parse-services): New function.
14412         (netrc-find-service-name): New function.
14413         (netrc-find-service-number): New function.
14414         (netrc-port-equal): New function.
14415         (netrc-machine): Use it.
14416
14417         * nnimap.el (nnimap-open-connection): Use netrc.
14418
14419         * gnus-util.el (gnus-netrc-get): Remove aliases.
14420
14421         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
14422
14423         * assistant.el (wid-edit): Fix compilation.
14424
14425         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14426
14427 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
14428
14429         * gnus-util.el (gnus-set-file-modes): New function.  (small
14430         patch).
14431
14432 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
14435
14436         * assistant.el (assistant-render-node): Fix up rendering and
14437         read-only text.
14438         (assistant-render-node): Reset.
14439         (assistant-make-read-only): Not sticky.
14440
14441 2004-05-20  Danny Siu  <dsiu@adobe.com>
14442
14443         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14444         centered even when gnus-auto-center-summary is t.
14445
14446 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14447
14448         * dns.el (dns-get-txt-answer): New function.
14449         (dns-read-txt): Ditto.
14450         (query-dns): Use it.
14451
14452 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14455         active for foreign groups even if the group level is higher than
14456         the specified value.
14457
14458 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14459
14460         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14461         non-active groups.
14462
14463         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
14464
14465 2004-05-20  Magnus Henoch  <mange@freemail.hu>
14466
14467         * dns.el (dns-read-type): Add support for SVR.  (small patch)
14468
14469 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
14470
14471         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14472         (spam-crm114-header, spam-crm114-spam-switch)
14473         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14474         (spam-crm114-positive-spam-header)
14475         (spam-crm114-database-directory, spam-list-of-processors)
14476         (spam-group-spam-processor-crm114-p)
14477         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14478         (spam-generic-score, spam-list-of-checks)
14479         (spam-list-of-statistical-checks, spam-registration-functions)
14480         (spam-check-crm114-headers, spam-crm114-score)
14481         (spam-check-crm114, spam-crm114-register-with-crm114)
14482         (spam-crm114-register-spam-routine)
14483         (spam-crm114-unregister-spam-routine)
14484         (spam-crm114-register-ham-routine)
14485         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
14486         asjo@koldfront.dk (Adam Sjøgren).
14487
14488         * gnus.el: Add spam-use-crm114.
14489
14490         * spam.el (spam-list-of-processors, spam-registration-functions):
14491         Add spam-use-resend.
14492         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14493         (spam-report-articles-gmane): Add doc fix.
14494         (spam-report-articles-resend, spam-report-resend-register-routine):
14495         Add wrappers around spam-report-resend-to.
14496
14497         * spam-report.el (spam-report-resend-to, spam-report-resend):
14498         Add support for resending spam.
14499         (spam-report-gmane): Fix line length >80.
14500
14501         * gnus.el (spam-process): Add spam-use-resend.
14502
14503 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14504
14505         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14506         number of processed spam messages.
14507         (spam-ham-copy-or-move-routine): Return the number of processed
14508         ham messages.
14509         (spam-summary-prepare-exit): Use the above values to decide
14510         whether status messages shouled be displayed.
14511
14512 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14513
14514         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14515         `rfc2047-encoding-function-alist' in order to avoid conflicting
14516         with the old version.
14517         (rfc2047-encode-region): Concatenate words containing non-ASCII
14518         characters in structured fields; don't encode space-delimited
14519         ASCII words even in unstructured fields; don't break words at
14520         char-category boundaries.
14521         (rfc2047-encode-1): New function.
14522         (rfc2047-encode): Use it; encode text so that it occupies the
14523         maximum width within 76-column; work correctly on Q encoding for
14524         iso-2022-* charsets.
14525         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14526         sure not to break a line just after the header name.
14527         (rfc2047-b-encode-region): Removed.
14528         (rfc2047-b-encode-string): New function.
14529         (rfc2047-q-encode-region): Removed.
14530         (rfc2047-q-encode-string): New function.
14531
14532         * mm-util.el (mm-replace-in-string): New function.
14533
14534 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14535
14536         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14537         get it right.
14538         (gnus-inews-make-draft): Really.
14539
14540 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
14541
14542         * nnmh.el (nnmh-request-list-1): Don't check the link count
14543         before descending.  (small patch)
14544
14545 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14546
14547         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14548         stuff.
14549
14550         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14551         on real group name.
14552
14553         * gnus-art.el (gnus-signature-limit): Doc fix.
14554
14555         * gnus-msg.el (gnus-inews-make-draft): Quote list.
14556
14557         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
14558
14559 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
14560
14561         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
14562         isn't a string.
14563
14564 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14565
14566         * gnus-draft.el (gnus-draft-send): Bind
14567         rfc2047-encode-encoded-words.
14568
14569         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14570         (rfc2047-encodable-p): Say that =? needs encoding.
14571         (rfc2047-encode-encoded-words): New variable.
14572
14573         * gnus-group.el (gnus-group-select-group): Doc fix.
14574
14575         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
14576
14577         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14578         to nil.
14579
14580         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
14581
14582         * nnheader.el (nnheader-get-lines-and-char): New function.
14583
14584 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
14585
14586         * gnus-msg.el (gnus-summary-followup-with-original): Document
14587         yanking of region when active.
14588
14589 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14590
14591         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14592         groups if the group level is higher than the specified value.
14593
14594 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14595
14596         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14597         (gnus-group-jump-to-group): Added prefix argument using
14598         `gnus-group-jump-to-group-prompt'.  Query before jumping to
14599         non-active group.
14600
14601         * compface.el (uncompface): Be verbose when changing
14602         `uncompface-use-external'.
14603
14604         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14605         handle manual section.
14606
14607 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14608
14609         * gnus-art.el (gnus-button-alist): Revert previous change.
14610
14611 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14612
14613         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
14614
14615 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14616
14617         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14618         whether backend can accept message.
14619
14620         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
14621
14622 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
14623
14624         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14625         Avoid creating directory when nntp-marks-is-evil is true.
14626         Reported by Reiner Steib.
14627
14628 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14629
14630         * gnus-picon.el (gnus-picon-style): New variable.
14631         (gnus-picon-insert-glyph): Added optional `nostring' argument.
14632         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
14633         Jesper Harder <harder@ifa.au.dk>.
14634
14635 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14636
14637         * message.el (message-fill-field): Return point.
14638         (message-generate-headers): Go to end of field.
14639
14640         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14641         stuff for non-living groups.
14642
14643 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
14644
14645         * gnus-art.el (gnus-article-followup-with-original)
14646         (gnus-article-reply-with-original): gnus-mark-active-p ->
14647         gnus-region-active-p.
14648
14649 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
14650
14651         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14652         only when there is spam or ham to be processed.
14653
14654 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14655
14656         * mail-source.el (mail-source-delete-crash-box): Refactor.
14657         (mail-source-fetch): Use it.
14658         (mail-source-fetch-file): Ditto.
14659         (mail-source-fetch-directory): Run postscript in loop.
14660         (mail-source-fetch-pop): Delete.
14661         (mail-source-fetch-maildir): Ditto.
14662         (mail-source-fetch-imap): Ditto.
14663
14664         * imap.el (imap-authenticators): Comment out sasl.
14665
14666         * message.el (message-skip-to-next-address): New function.
14667         (message-fill-header-address): Refactor.
14668         (message-fill-address): Use it.
14669         (message-delete-address): Use it.
14670         (message-fill-header-general): Refactor.
14671         (message-fill-field-address): Rename.
14672         (message-narrow-to-field): Find the start of the header.
14673         (message-header-format-alist): Don't pre-fill.
14674         (message-fill-header): Removed.
14675         (message-insert-header): New function.
14676         (message-shorten-references): Use it.
14677
14678         * rfc2047.el (rfc2047-field-value): Strip props.
14679
14680         * mail-parse.el (mail-header-make-address): New alias.
14681
14682         * ietf-drums.el (ietf-drums-make-address): New function.
14683
14684         * imap.el: Add compiler directives.
14685
14686         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
14687
14688         * gnus-art.el (article-decode-idna-rhs): Don't use
14689         message-idna-inside-rhs-p.
14690
14691 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14692
14693         * message.el (message-idna-inside-rhs-p): Removed.
14694         (message-idna-to-ascii-rhs-1): Use proper address parsing.
14695
14696         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14697         false positives.
14698
14699 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
14700
14701         * imap.el (imap-sasl-make-mechanisms): Use sasl.
14702
14703 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14704
14705         * nneething.el (nneething-file-name): Don't create spurious
14706         files.
14707
14708         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14709         (gnus-inews-do-gcc): Remove sleep.
14710
14711         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14712         part under point.
14713
14714         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14715         (gnus-agent-regenerate-group): Using nil messages aren't valid.
14716
14717 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
14718
14719         * spam.el (spam-summary-prepare-exit): Fixed (length).
14720
14721 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
14722
14723         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14724         as expired without moving it" message when there are spam
14725         messages left.
14726
14727 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
14728
14729         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
14730         header is not nil.
14731
14732 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
14733
14734         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14735         nntp-possibly-create-directory, not nntp-possibly-change-group.
14736         (nntp-marks-changed-p): New arg SERVER.
14737         (nntp-request-update-info): Adjust caller.
14738
14739 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
14740
14741         * nntp.el (nntp-save-marks): Pass missing arg.
14742
14743 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
14744
14745         * nntp.el: Support marks.
14746         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14747         (nntp-marks-modtime, nntp-marks-directory): New variables.
14748         (nntp-request-set-mark, nntp-request-update-info)
14749         (nntp-possibly-create-directory, nntp-marks-changed-p)
14750         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14751         functions.
14752
14753 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
14754
14755         * gnus-xmas.el (gnus-xmas-select-lowest-window)
14756         (gnus-xmas-redefine): Rename.
14757
14758         * gnus-score.el (gnus-score-insert-help): Use
14759         gnus-select-lowest-window.
14760
14761         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14762         appt-select-lowest-window and rename to gnus-select-lowest-window.
14763
14764         * gnus.el: do.
14765
14766 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14767
14768         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14769         encodings of MIME-encoded words, in order to improve
14770         interoperability with several broken MUAs.
14771
14772 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14773
14774         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14775         tags, only when charsets are not specified in headers.
14776         (mm-inline-text-html-render-with-w3m): Ditto.
14777
14778         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
14779         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
14780
14781 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14782
14783         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14784         instead of MIME-decoded from fields when checking
14785         `gnus-article-address-banner-alist'.
14786
14787 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
14788
14789         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14790         description rather than subject.
14791
14792 2004-05-02  Steve Youngs  <steve@youngs.au.com>
14793
14794         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
14795
14796 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14797
14798         * gnus.el (gnus-version-number): Bump.
14799
14800 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14801
14802         * gnus.el: No Gnus v0.2 is released.
14803
14804 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14805
14806         * gnus-agent.el (gnus-agent-read-agentview): Inline
14807         gnus-uncompress-range.
14808
14809 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14810
14811         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14812         `exec-installed-p'.
14813
14814 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14815
14816         * gnus.el (spam-process, spam-autodetect-methods): Add
14817         bsfilter and bsfilter-headers.
14818
14819         * spam.el (spam-bsfilter): New customize group.
14820         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14821         (spam-bsfilter-header, spam-bsfilter-probability-header)
14822         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14823         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14824         (spam-bsfilter-database-directory): New options.
14825         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14826         (spam-list-of-statistical-checks, spam-registration-functions):
14827         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14828         (spam-bsfilter-score): New command.
14829         (spam-check-bsfilter-headers, spam-check-bsfilter)
14830         (spam-bsfilter-register-with-bsfilter)
14831         (spam-bsfilter-register-spam-routine)
14832         (spam-bsfilter-unregister-spam-routine)
14833         (spam-bsfilter-register-ham-routine)
14834         (spam-bsfilter-unregister-ham-routine): New functions.
14835         (spam-generic-score): Support bsfilter; Accept an optional argument
14836         to recalcurate spam score even if scoring header has already been
14837         added.
14838         (spam-bogofilter-score, spam-spamassassin-score): Accept an
14839         optional argument to recalcurate spam score even if scoring header
14840         has already been added.
14841
14842 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
14843
14844         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14845         strings!  Reported by David D. Smith <davidsmith@acm.org>.
14846         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14847         link is missing.
14848
14849 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
14850
14851         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14852         (html2text-get-attr): Rewrite.
14853
14854         * message.el (message-setup-1): Remove redundant put-text-property
14855         on mail-header-separator.
14856
14857 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
14858
14859         * gnus-registry.el (gnus-registry-cache-whitespace)
14860         (gnus-registry-action, gnus-registry-spool-action)
14861         (gnus-registry-split-fancy-with-parent): Change message levels
14862         from 5 to 3 or 7, as needed.
14863
14864         * spam.el (spam-summary-prepare-exit)
14865         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14866         (spam-split, spam-find-spam, spam-log-undo-registration)
14867         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14868         level from 5 to 6.
14869
14870 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * gnus-ems.el: Autoload appt-select-lowest-window (revert
14873         2004-03-04 change).
14874
14875 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
14876
14877         * sieve-manage.el (sieve-manage-open):
14878         * nnweb.el (nnweb-insert-html):
14879         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
14880         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14881         * nnspool.el (nnspool-request-group):
14882         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
14883         * nnml.el (nnml-request-update-info):
14884         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
14885         (nnmh-request-create-group, nnmh-update-gnus-unreads):
14886         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
14887         (nnimap-request-set-mark):
14888         * nnfolder.el (nnfolder-request-update-info):
14889         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
14890         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14891         * gnus-uu.el (gnus-uu-find-articles-matching):
14892         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
14893         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
14894         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14895         * gnus-nocem.el (gnus-nocem-scan-groups):
14896         * gnus-int.el (gnus-start-news-server):
14897         * gnus-group.el (gnus-group-make-kiboze-group)
14898         (gnus-group-browse-foreign-server):
14899         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14900         Use mapc when appropriate.
14901
14902 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
14903
14904         FIXME: Make separate entries for each person.
14905
14906         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
14907         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
14908         <shields@msrl.com>:
14909
14910         * spam.el (spam-necessary-extra-headers): Get the extra headers we
14911         may need for spam sorting and scoring.
14912         (spam-user-format-function-S): Add user format function suitable for
14913         general use.
14914         (spam-article-sort-by-spam-status): Add sorting function for summary
14915         sorting.
14916         (spam-extra-header-to-number): Add function to get a score from a
14917         header.
14918         (spam-summary-score): Add function to get a numeric score from the
14919         headers.
14920         (spam-generic-score): Fix function doc, was in wrong place.
14921         (spam-initialize): Take symbols when it's run, and install the
14922         extra headers that spam-necessary-extra-headers thinks we need.
14923
14924 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
14925
14926         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
14927         Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
14928
14929 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
14930
14931         * gnus-sum.el (gnus-set-global-variables)
14932         (gnus-build-all-threads, gnus-get-newsgroup-headers)
14933         (gnus-article-get-xrefs, gnus-summary-best-group)
14934         (gnus-summary-next-article, gnus-summary-enter-digest-group)
14935         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
14936         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14937         Use with-current-buffer.
14938
14939 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
14940
14941         * spam.el (spam-summary-prepare-exit): Simplify logic.
14942         (spam-fetch-article-header): Read the article header if it's not
14943         available.
14944         (spam-list-articles): Simplify logic.
14945         (spam-filelist-register-routine): Fix bug with unregister-list.
14946
14947         * gnus-registry.el: Fix comments at beginning.
14948
14949 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
14950
14951         * message.el (message-cater-to-broken-inn): Remove.
14952         (message-shorten-references): Make sure the total folded length of
14953         References is shorter than 998 characters to cater to a bug in INN
14954         2.3.  Also, don't pretend that references aren't folded -- this
14955         hasn't worked for a while.
14956
14957 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14958
14959         * gnus-agent.el (gnus-agentize):
14960         gnus-agent-send-mail-real-function no longer set to current value
14961         of message-send-mail-function but rather a lambda that calls
14962         message-send-mail-function.  The change makes the agent real-time
14963         responsive to user changes to message-send-mail-function.
14964
14965 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
14966
14967         * legacy-gnus-agent.el
14968         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14969         help from Florian Weimer <fw@deneb.enyo.de>
14970
14971 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * nnmail.el (nnmail-cache-insert): Revert last change.
14974
14975 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * nnmail.el (nnmail-cache-insert): Always check whether
14978         nnmail-cache-ignore-groups matches a group name.
14979
14980 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
14981
14982         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14983         (spam-find-spam, spam-log-processing-to-registry)
14984         (spam-log-registered-p, spam-log-unregistration-needed-p)
14985         (spam-log-undo-registration): Use gnus-message instead of
14986         gnus-error, none of these errors are fatal.
14987
14988         * gnus-registry.el (gnus-registry-clean-empty-function)
14989         (gnus-registry-clean-empty): Remove only empty entries without
14990         extra data.
14991
14992 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
14993
14994         * spam-stat.el (spam-stat-buffer-change-to-spam)
14995         (spam-stat-buffer-change-to-non-spam): Change (error) to
14996         (gnus-message 8) invocation.
14997
14998 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14999
15000         * nntp.el (nntp-via-netcat-command): New variable.
15001         (nntp-via-netcat-switches): New variable.
15002         (nntp-open-via-rlogin-and-netcat): New function.
15003         (nntp-open-connection-function): Doc fix.
15004         (nntp-telnet-command): Doc fix.
15005         (nntp-end-of-line): Doc fix.
15006         (nntp-via-rlogin-command): Doc fix.
15007         (nntp-via-user-name): Doc fix.
15008         (nntp-via-address): Doc fix.
15009
15010 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15011
15012         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
15013         error in Emacs 21.1.
15014
15015 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
15016
15017         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
15018
15019 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15020
15021         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
15022         (gnus-agent-with-refreshed-group): New macro.
15023         (gnus-agent-rename-group): New function.
15024         (gnus-agent-delete-group): New function.
15025         (gnus-agent-save-group-info): Use gnus-command-method when
15026         `method' parameter is nil.  Don't write nil entries into the
15027         active file.
15028         (gnus-agent-get-group-info): New function.
15029         (gnus-agent-fetch-articles): Use
15030         gnus-agent-update-files-total-fetched-for to increment disk space
15031         used.
15032         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
15033         gnus-agent-update-view-total-fetched-for to increment disk space
15034         used.
15035         (gnus-agent-get-local): Added optional parameters to avoid calling
15036         gnus-group-real-name and gnus-find-method-for-group.
15037         (gnus-agent-set-local): Delete stored entry if either min, or max,
15038         are nil.
15039         (gnus-agent-fetch-session): Reworded error/quit messages.  On
15040         quit, use gnus-agent-regenerate-group to record existance of any
15041         articles fetched to disk before the quit occurred.
15042         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
15043         gnus-agent-update-view-total-fetched-for, and
15044         gnus-agent-update-files-total-fetched-for to decrement disk space
15045         used.
15046         (gnus-agent-retrieve-headers): Use
15047         gnus-agent-update-view-total-fetched-for to increment disk space
15048         used.
15049         (gnus-agent-regenerate-group): Replace gnus-group-update-group
15050         with gnus-agent-update-files-total-fetched-for to decrement disk
15051         space and fresh group buffer.
15052         (gnus-agent-inhibit-update-total-fetched-for): New variable.
15053         (gnus-agent-need-update-total-fetched-for): New variable.
15054         (gnus-agent-update-files-total-fetched-for): New function.
15055         (gnus-agent-update-view-total-fetched-for): New function.
15056         (gnus-agent-total-fetched-for): New function.
15057
15058         * gnus-cache.el (gnus-cache-save-buffers): Use
15059         gnus-cache-update-overview-total-fetched-for to change disk space
15060         used by this group.
15061         (gnus-cache-possibly-enter-article): Use
15062         gnus-cache-update-file-total-fetched-for to increment disk space
15063         used by this group.
15064         (gnus-cache-possibly-remove-article): Use
15065         gnus-cache-update-file-total-fetched-for to decrement disk space
15066         used by this group.
15067         (gnus-cache-generate-nov-databases): Purge total fetched cache.
15068         (gnus-cache-rename-group): New function.
15069         (gnus-cache-delete-group): New function.
15070         (gnus-cache-inhibit-update-total-fetched-for): New variable.
15071         (gnus-cache-need-update-total-fetched-for): New variable.
15072         (gnus-cache-with-refreshed-group): New macro.
15073         (gnus-cache-update-file-total-fetched-for): New function.
15074         (gnus-cache-update-overview-total-fetched-for): New function.
15075         (gnus-cache-rename-group-total-fetched-for): New function.
15076         (gnus-cache-delete-group-total-fetched-for): New function.
15077         (gnus-cache-total-fetched-for): New function.
15078
15079         * gnus-group.el: Require gnus-sum and autoload functions to
15080         resolve warnings when gnus-group.el compiled alone.
15081         (gnus-group-line-format): Documented new %F.
15082         (size of Fetched data) group line format; identifies disk space
15083         used by agent and cache.
15084         (gnus-group-line-format-alist): Defined new F format.
15085         (gnus-total-fetched-for): New function.
15086         (gnus-group-delete-group): No longer update
15087         gnus-cache-active-altered as gnus-request-delete-group now keeps
15088         the cache in sync.
15089         (gnus-group-list-active): Let the agent store a server's active
15090         list if currently plugged.
15091
15092         * gnus-int.el (gnus-request-delete-group):
15093         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
15094         local disk in sync with the server.
15095         (gnus-request-rename-group):
15096         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
15097         local disk in sync with the server.
15098
15099         * gnus-start.el (gnus-get-unread-articles):
15100         Cosmetic simplification to logic.
15101
15102         * gnus-util.el (gnus-rename-file): New function.
15103
15104 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
15105
15106         * mm-util.el (mm-image-load-path): Handle nil in load-path.
15107
15108 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
15109
15110         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
15111         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
15112
15113 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
15114
15115         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
15116         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
15117
15118 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
15119
15120         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
15121
15122 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
15123
15124         * spam.el (spam-set-difference): Add function to replace
15125         gnus-set-difference in spam.el.
15126         (spam-summary-prepare-exit): Use spam-set-difference.
15127
15128 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
15129
15130         * gnus-registry.el (gnus-registry-cache-file): Update to use
15131         gnus-dribble-directory OR gnus-home-directory OR ~.
15132         (gnus-registry-split-fancy-with-parent): Fix doc.
15133
15134 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15135
15136         * message.el (message-exchange-point-and-mark): Use
15137         message-mark-active-p.  Suggested by Jesper Harder
15138         <harder@ifa.au.dk>.
15139
15140 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15141
15142         * message.el (message-exchange-point-and-mark): Don't activate
15143         region if it was inactive.  Suggested by Hiroshi Fujishima
15144         <pooh@nature.tsukuba.ac.jp>.
15145
15146 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15147
15148         * gnus-art.el (article-display-face): Display Faces in the same
15149         order as X-Faces.
15150
15151 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
15154
15155 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15156
15157         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
15158         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
15159         (gnus-article-mime-hierarchy): Remove.
15160         (gnus-article-mime-hierarchy-next): Remove.
15161         (gnus-article-mode): Revert 2004-03-19 change.
15162         (gnus-article-setup-buffer): Revert 2004-03-19 change.
15163         (gnus-insert-mime-button): Revert 2004-03-19 change.
15164         (gnus-mime-accumulate-hierarchy): Remove.
15165         (gnus-mime-enter-multipart): Remove.
15166         (gnus-mime-leave-multipart): Remove.
15167         (gnus-mime-display-part): Revert 2004-03-19 change.
15168         (gnus-mime-display-alternative): Revert 2004-03-19 change.
15169
15170         * mml.el (mml-preview): Revert 2004-03-19 change.
15171
15172 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
15173
15174         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
15175
15176 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15177
15178         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
15179         t while entering a file name using the mm-with-multibyte macro.
15180         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15181
15182         * mm-util.el (mm-with-multibyte): New macro.
15183
15184 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15185
15186         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
15187         user option.
15188         (gnus-mime-multipart-functions): Doc and customization fix.
15189         (gnus-article-mime-hierarchy): New variable.
15190         (gnus-article-mime-hierarchy-next): New variable.
15191         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
15192         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
15193         gnus-article-mime-hierarchy-next to nil.
15194         (gnus-insert-mime-button): Show hierarchy numbers.
15195         (gnus-mime-accumulate-hierarchy): New function.
15196         (gnus-mime-enter-multipart): New function.
15197         (gnus-mime-leave-multipart): New function.
15198         (gnus-mime-display-part): Recompute hierarchical MIME structure.
15199         (gnus-mime-display-alternative): Show hierarchy numbers.
15200
15201         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
15202         gnus-article-mime-hierarchy-next to nil.
15203
15204 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
15205
15206         * dns.el: Don't require gnus-xmas.
15207
15208 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * mml.el (mml-generate-mime-1): Don't use format=flowed with
15211         inline PGP.
15212         (mml-menu): Disable mml-quote-region if mark is inactive.
15213
15214 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
15217         when the group's active is not available.
15218
15219 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15220
15221         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
15222         error.
15223
15224 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
15225
15226         * imap.el (imap-store-password): New variable.
15227         (imap-interactive-login): Use it.
15228         Suggested by Mark Plaksin <happy@mcplaksin.org>.
15229
15230 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15231
15232         * gnus-art.el (gnus-article-read-summary-keys): Restore new
15233         window-start and hscroll to summary window.
15234
15235 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15236
15237         * gnus-start.el (gnus-convert-old-newsrc): Only write the
15238         conversion message to newsrc-dribble when an actual conversion is
15239         performed.
15240
15241 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
15242
15243         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
15244
15245 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15246
15247         * mm-decode.el (mm-complicated-handles): New function reviving
15248         former definition of mm-multiple-handles.
15249
15250         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15251         (gnus-mime-delete-part): Use it.
15252
15253 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15254
15255         * gnus-agent.el (gnus-agent-read-local): Bind
15256         nnheader-file-coding-system to gnus-agent-file-coding-system to
15257         avoid the implicit assumption that they will always be equal.
15258         (gnus-agent-save-local): Bind buffer-file-coding-system, not
15259         coding-system-for-write, as the with-temp-file macro first prints
15260         to a buffer then saves the buffer.
15261
15262 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * gnus-art.el (gnus-article-edit-part): New function.
15265         (gnus-mime-save-part-and-strip): Use it; do query instead of
15266         signaling an error; don't use mm-multiple-handles.
15267         (gnus-mime-delete-part): Ditto.
15268
15269 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15270
15271         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
15272         old file versions.
15273         (gnus-group-prepare-hook): Removed function that converted list
15274         form of gnus-agent-expire-days to group properties.
15275
15276         * gnus-int.el: Autoload gnus-agent-regenerate-group.
15277         (gnus-request-accept-article): Re-indented.
15278
15279         * gnus-start.el (gnus-convert-old-newsrc): Registered new
15280         converters to handle old agent file formats.  Added logic for a
15281         "backup before upgrading warning".
15282         (gnus-convert-mark-converter-prompt): Developers can mark
15283         functions as needing (default), or not needing,
15284         gnus-convert-old-newsrc's "backup before upgrading warning".
15285         (gnus-convert-converter-needs-prompt): Tests whether the user
15286         should be protected from potentially irreversable changes by the
15287         function.
15288
15289         * legacy-gnus-agent.el: New.  Provides converters that are only
15290         loaded when gnus-convert-old-newsrc needs to call them.
15291
15292 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15293
15294         * mail-source.el (mail-source-touch-pop): Doc fix.
15295
15296         * message.el (message-smtpmail-send-it): Doc fix.
15297
15298 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
15299
15300         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
15301
15302         * nnmail.el (nnmail-split-fancy): do.
15303
15304         * gnus-kill.el (gnus-kill, gnus-execute): do.
15305
15306 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
15307
15308         * gnus-sum.el (gnus-widget-reversible-match)
15309         (gnus-widget-reversible-to-internal)
15310         (gnus-widget-reversible-to-external): New functions.
15311         (gnus-widget-reversible): New widget.
15312         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
15313
15314 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
15315
15316         * gnus-sum.el (gnus-thread-sort-functions)
15317         (gnus-article-sort-functions): Document `(not F)' items.
15318
15319 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
15320
15321         * spam.el (spam-use-gmane-xref): Add new backend.
15322         (spam-gmane-xref-spam-group): Add variable to control the name of the
15323         Gmane spam group.
15324         (spam-blackhole-servers, spam-blackhole-good-server-regex)
15325         (spam-regex-headers-spam, spam-regex-headers-ham)
15326         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
15327         (spam-list-of-checks): Add spam-use-gmane-xref to list of
15328         backends and checks.
15329         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
15330
15331         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
15332         an autodetect method.
15333
15334 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15335
15336         * gnus-int.el (gnus-request-accept-article): Inform the agent that
15337         articles are being added to a group.
15338         (gnus-request-replace-article): Inform the agent that articles
15339         need to be uncached as the cached contents are no longer valid.
15340
15341 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15342
15343         * binhex.el: Don't autoload executable-find.
15344
15345         * canlock.el: Don't autoload mail-fetch-field.
15346
15347         * dgnushack.el: Autoload c-mode for XEmacs.
15348
15349         * gnus-ems.el: Don't autoload appt-select-lowest-window.
15350
15351         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
15352         rmail-dont-reply-to and rmail-output.
15353
15354         * gnus-score.el: Don't autoload ffap-string-at-point.
15355
15356         * gnus-setup.el: Don't autoload sc-cite-original.
15357
15358         * imap.el: Don't autoload base64-decode-string,
15359         base64-encode-string and md5.
15360
15361         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
15362         and rmail-msg-restore-non-pruned-header.
15363
15364         * mm-decode.el: Don't autoload executable-find.
15365
15366         * mm-url.el: Don't autoload executable-find.
15367
15368         * mm-view.el: Don't autoload diff-mode.
15369
15370         * nndb.el: Don't autoload news-reply-mode, news-setup,
15371         cancel-timer and telnet.
15372
15373         * password.el: Don't autoload run-at-time for Emacs.
15374
15375         * sha1-el.el: Don't autoload executable-find.
15376
15377         * sieve-mode.el: Don't autoload c-mode.
15378
15379         * uudecode.el: Don't autoload executable-find.
15380
15381 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15382
15383         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
15384         (gnus-agent-possibly-alter-active): Avoid null in numeric
15385         comparison.
15386         (gnus-agent-set-local): Refuse to save null in local object table.
15387         (gnus-agent-regenerate-group): The REREAD parameter can now be a
15388         list of articles that will be marked as unread.
15389
15390 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15391
15392         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
15393
15394 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
15395
15396         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
15397         language tags.
15398
15399 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
15400
15401         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
15402         Don't bind "obarray".
15403
15404         * gnus-sum.el (gnus-thread-sort-functions): Added
15405         `gnus-thread-sort-by-most-recent-number' and
15406         `gnus-thread-sort-by-most-recent-date'.
15407         Reported by Kai Grossjohann <kai@emptydomain.de>.
15408
15409 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15410
15411         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
15412
15413 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15414
15415         * gnus-cus.el (gnus-agent-customize-category): Removed
15416         ignore-errors macro reference that required cl to be loaded at
15417         run-time.
15418
15419         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
15420         single-interval range of the form (min . max).  Previously the
15421         range had to look like ((min . max)).  Likewise, return
15422         (min . max) rather than ((min . max)).
15423         (gnus-range-map): Use gnus-range-normalize to accept
15424         single-interval range.
15425
15426         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
15427         the cache, but not the agent, now appear with their usual face.
15428
15429         * dgnushack.el (loaddir): New variable that is bound to the
15430         directory containing the dgnushack.el file. Use loaddir, rather
15431         than srcdir, to update load-path. Change lets dgnushack compile
15432         code in directories other than GNUS/lisp.
15433
15434 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15435
15436         * lpath.el: Don't bind w3m-safe-url-regexp.
15437
15438         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
15439         w3m-safe-url-regexp variable buffer-local.
15440
15441         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15442
15443 2004-02-27  Simon Josefsson  <jas@extundo.com>
15444
15445         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
15446         gnus-group-real-prefix.
15447         (gnus-summary-move-article): Use it, instead of
15448         gnus-group-real-prefix.
15449
15450 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15451
15452         * lpath.el: Bind w3m-safe-url-regexp.
15453
15454         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15455         w3m-safe-url-regexp variable buffer-local and set it as the value
15456         of mm-w3m-safe-url-regexp.
15457
15458         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
15459
15460         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15461         parsing gnus-posting-styles when the message is not for replying.
15462
15463         * dgnushack.el: Autoload sgml-mode for XEmacs.
15464
15465         * nnrss.el (nnrss-opml-export): Use
15466         mm-set-buffer-file-coding-system instead of
15467         set-buffer-file-coding-system.
15468
15469 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
15470
15471         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15472         of checkdoc.el).
15473         * nnrss.el: do.
15474         * gnus-mlspl.el: do.
15475         * gnus-ml.el: do.
15476         * gnus-srvr.el: do.
15477
15478         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
15479
15480 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
15481
15482         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15483         Corrections to custom-manual links.
15484
15485         * gnus-art.el (gnus-article): Ditto.
15486
15487         * mm-decode.el (mime-display, mime-security): Ditto.
15488
15489 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15490
15491         * flow-fill.el: Typo.
15492
15493 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
15494
15495         * spam-wash.el: New file.
15496
15497 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
15498
15499         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
15500
15501 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
15502
15503         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15504         to be run with new-articles as LIST1, not LIST2.
15505         (spam-registration-functions): Add spam-use-ham-copy as a nil
15506         registration backend.
15507
15508 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
15509
15510         * spam-stat.el (spam-stat-washing-hook): New option.
15511         (spam-stat-buffer-words): Use it.
15512         (spam-stat-process-directory, spam-stat-test-directory): Use
15513         insert-file-contents-literally.
15514         (spam-stat-coding-system): New variable.
15515         (spam-stat-load, spam-stat-save): Use it.
15516
15517 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15518
15519         * spam-report.el (spam-report-plug-agent): Quote
15520         spam-report-url-to-file and spam-report-url-ping-plain.
15521
15522 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
15523
15524         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15525         / in mailto URLs.
15526
15527 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15528
15529         * spam-report.el (spam-report-process-queue): Fix interactive use.
15530         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15531         (spam-report-unplug-agent): Doc fixes.
15532         (spam-report-url-ping-mm-url, spam-report-url-to-file)
15533         (spam-report-agentize, spam-report-deagentize): Autoload.
15534
15535 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15536
15537         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
15538
15539         * message.el (message-setup-fill-variables): Add mml tags to
15540         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
15541         <ajk@iu.edu>.
15542         (message-mode): Don't modify paragraph-separate there.
15543
15544 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * compface.el (uncompface-use-external): Default to undecided.
15547         (uncompface-use-external-threshold): New variable.
15548         (uncompface-float-time): New macro.
15549         (uncompface): Determine whether to use the external decoder if
15550         uncompface-use-external is undecided.
15551
15552 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15553
15554         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15555         after images.
15556
15557         * gnus-art.el (gnus-mime-display-single): Remove dead code.
15558
15559 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
15560
15561         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
15562
15563         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
15564
15565         * gnus-sum.el (gnus-summary-limit-to-age)
15566         (gnus-summary-limit-children): do.
15567
15568         * gnus-int.el (gnus-request-scan): do.
15569
15570         * gnus-group.el (gnus-group-suspend): do.
15571
15572         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
15573
15574         * gnus-cite.el (gnus-cite-parse-attributions): do.
15575
15576         * gnus-agent.el (gnus-summary-set-agent-mark)
15577         (gnus-agent-regenerate-group): do.
15578
15579         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
15580
15581         * binhex.el (binhex-decode-region-internal): do.
15582
15583 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15584
15585         * gnus-fun.el (gnus-face-properties-alist): New user option.
15586         (gnus-display-x-face-in-from): Use it.
15587
15588         * gnus-art.el (article-display-face): Ditto.
15589
15590         * compface.el (uncompface-use-external): Default to nil.
15591
15592 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
15593
15594         * nntp.el (nntp-erase-buffer): New function.
15595         (nntp-retrieve-data, nntp-send-command)
15596         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15597         (nntp-possibly-change-group): Use it.
15598
15599         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15600         with-current-buffer.
15601
15602 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
15603
15604         * compface.el: Merge the ELisp-based uncompface program.
15605         (compface): New customization group.
15606         (uncompface-use-external): New user option.
15607         (uncompface): Call uncompface-internal if uncompface-use-external
15608         is nil.
15609         (uncompface-internal): New function.  Note that there are also
15610         some other functions and variables added for this function.
15611
15612 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
15613
15614         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15615         if necessary.
15616
15617 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
15618
15619         * spam-report.el (spam-report-unplug-agent)
15620         (spam-report-plug-agent, spam-report-deagentize)
15621         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15622         Add support for the Agent in spam-report: when unplugged, report to a
15623         file; when plugged, submit all the requests.
15624
15625         * spam.el (spam-register-routine): Fix message about
15626         registration.
15627
15628 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
15629
15630         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15631         dependencies.
15632         (rfc2047-encode): Use it.
15633
15634         * gnus-art.el (gnus-button-marker-list): Move before first
15635         reference.
15636
15637         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15638         (imap-parse-body): Fix format string mismatch.
15639
15640         * gnus-score.el (gnus-summary-increase-score): do.
15641
15642         * nnrss.el (nnrss-close): New function.
15643
15644 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
15645
15646         * nnrss.el (nnrss-make-filename): New function.
15647         (nnrss-request-delete-group, nnrss-read-server-data)
15648         (nnrss-save-server-data, nnrss-read-group-data)
15649         (nnrss-save-group-data): Use it.
15650         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15651         (nnrss-read-server-data, nnrss-read-group-data): Use load.
15652         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
15653
15654 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
15655
15656         * mml.el (mml-compute-boundary-1): Don't uncompress files.
15657
15658 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
15659
15660         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15661         files.
15662
15663         * message.el (message-generate-headers-first): Don't quote nil
15664         and t in docstrings.
15665
15666         * imap.el (imap-id): do.
15667
15668         * gnus-agent.el (gnus-agent-consider-all-articles)
15669         (gnus-agent-queue-mail): do.
15670
15671 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
15672
15673         * spam-report.el (spam-report-process-queue): New function.
15674         Process requests from `spam-report-requests-file'.
15675         (spam-report-process-queue): Doc fix.
15676
15677 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
15678
15679         * spam.el (spam-register-routine)
15680         (spam-log-processing-to-registry, spam-log-registered-p)
15681         (spam-log-unregistration-needed-p, spam-log-undo-registration):
15682         Change "check" to "spam-check" for semi-clarity.
15683
15684 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
15685
15686         * pop3.el: Require nnheader.
15687
15688         * mml-smime.el: Require cl.  Autoload message-fetch-field.
15689
15690         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
15691
15692         * gnus-picon.el: Require cl.
15693
15694         * gnus-fun.el: Require gnus-ems and gnus-util.
15695
15696         * gnus.el (gnus-method-to-server): Move defsubst before first use.
15697
15698         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
15699
15700         * gnus-art.el (gnus-article-edit-mode): Define before first
15701         reference.
15702
15703 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
15704
15705         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15706         (gnus-uu-post-encoded): Use point-at-bol.
15707
15708         * gnus-topic.el (gnus-group-active-topic-p): do.
15709
15710         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
15711
15712         * gnus-group.el (gnus-group-kill-region): do.
15713
15714         * gnus-art.el (article-date-ut): do.
15715
15716         * message.el (message-fetch-field): Remove redundant
15717         case-fold-search binding.
15718         (message-narrow-to-field): Simplify.
15719
15720 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
15721
15722         * spam.el (spam-directory): Derive from `gnus-directory'.
15723
15724         * spam-report.el (spam-report-url-to-file)
15725         (spam-report-requests-file): New function and variable for offline
15726         reporting.
15727         (spam-report-url-ping-function): Add `spam-report-url-to-file'
15728         and user defined function.
15729         (spam-report-url-ping-mm-url): Remove doubled slash.
15730
15731 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
15732
15733         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
15734
15735 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
15736
15737         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15738         format string mismatch.
15739
15740         * sieve.el (sieve-deactivate-all): do.
15741
15742         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
15743
15744         * nnlistserv.el (nnlistserv-kk-wash-article): do.
15745
15746         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
15747
15748         * mm-bodies.el (mm-7bit-chars): Don't include \r.
15749
15750 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
15751
15752         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15753         the list of checks.
15754
15755 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
15756
15757         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15758         padding.
15759
15760 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
15761
15762         * mm-view.el (mm-fill-flowed): New variable.
15763         (mm-inline-text): Use it.
15764
15765 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
15766
15767         * spam.el (spam-spamassassin-register-ham-routine)
15768         (spam-spamassassin-register-spam-routine): Fix function names.
15769
15770 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15771
15772         * gnus.el (gnus-tmp-grouplens): Remove.
15773         (gnus-summary-line-format): Remove grouplens.
15774
15775         * gnus-group.el (gnus-group-line-format): Ditto.
15776
15777         * gnus-spec.el (gnus-format-specs): Ditto.
15778         (gnus-update-format-specifications): Flush the group format spec
15779         cache if there's the grouplens stuff.
15780         (gnus-parse-simple-format): Replace %l with the empty string.
15781
15782 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
15783
15784         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15785         omission.
15786
15787 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15788
15789         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15790         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15791
15792 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15793
15794         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15795         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
15796         New macros and functions.
15797         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15798         Handle > NLINK_MAX messages.
15799         * nnmaildir.el (nnmaildir-request-set-mark): Use
15800         nnmaildir--emlink-p and nnmaildir--eexist-p.
15801
15802 2004-01-25  Alex Schroeder  <alex@gnu.org>
15803
15804         * spam-stat.el (spam-stat-process-directory-age): New option.
15805         (spam-stat-process-directory): Use it.
15806
15807 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
15808
15809         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15810         (spam-stat-save): Accept prefix argument.
15811
15812 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
15813
15814         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15815         links" error.
15816
15817 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15818
15819         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
15820         the rest of the and/or forms.
15821
15822 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15823
15824         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15825         compatibility with old .newsrc.eld files.
15826
15827         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
15828
15829         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
15830
15831         * gnus-start.el (gnus-1): do.
15832
15833         * gnus-group.el (gnus-group-line-format-alist): do.
15834
15835         * gnus.el (gnus-use-grouplens, gnus-visual): do.
15836
15837         * gnus-gl.el: Remove.
15838
15839 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15840
15841         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15842         marks consisting of a single range {for example, (3 . 5)} rather
15843         than a list of a single range { ((3 . 5)) }.
15844
15845 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
15846
15847         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15848         with-current-buffer.
15849         (spam-stat-store-current-buffer): Use insert-buffer-substring to
15850         avoid consing a string.
15851
15852         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15853         Remove obsolete entries for big5 and gb2312.
15854
15855 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15856
15857         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15858         uncompressed list.
15859
15860 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
15861
15862         * spam-stat.el (spam-stat-strip-xref): New function.
15863         (spam-stat-process-directory): Use it.
15864
15865         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15866         here -- it's done in message-fetch-field.
15867
15868 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15869
15870         * gnus-agent.el (gnus-agent-queue-mail)
15871         (gnus-agent-prompt-send-queue): New variables.
15872         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15873         * gnus-draft.el (gnus-group-send-queue): Pass the group name
15874         "nndraft:queue" along to gnus-draft-send.  Use
15875         gnus-agent-prompt-send-queue.
15876         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15877         is "nndraft:queue".  Suggested by Gaute Strokkenes
15878         <gs234@srcf.ucam.org>
15879
15880         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15881         (agent-enable-undownloaded-faces): Added.
15882         (gnus-agent-cat-groups): Use eval-and-compile, not
15883         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15884         method of gnus-agent-cat-groups even when the buffer has been
15885         evaled.
15886         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
15887         delete gnus-agent-save-active-1.
15888         (gnus-agent-save-groups): Deleted.  Identical to
15889         gnus-agent-save-active.
15890         (gnus-agent-write-active): No longer adjust agent's copy of active
15891         file as agent's adjustments are now stored in their own
15892         file.  Removed optional parameter.
15893         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15894         servers.  Add use of min/max range limits from server's local
15895         file.
15896         (gnus-agent-save-alist): Removed unused optional argument.
15897         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15898         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
15899         (gnus-agent-set-local): A per-server file that keeps min/max range
15900         limits for articles known to the agent.  Provides a fast mechanism
15901         for altering many active ranges.
15902         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
15903         active file (local makes it unnecessary).
15904         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15905
15906         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15907         (agent-enable-undownloaded-faces): Added.
15908
15909         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15910         disable it when sending to "nndraft:queue".
15911         (gnus-group-send-queue): Add safety check to avoid sending queue
15912         when unplugged.
15913
15914         * gnus-group.el (gnus-group-catchup): Use new
15915         gnus-sequence-of-unread-articles, not
15916         gnus-list-of-unread-articles, to avoid exhausting memory with huge
15917         numbers of articles.  Use gnus-range-map to avoid having to
15918         uncompress the unread list.
15919         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15920         Fixed invalid ange-ftp reference.
15921
15922         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15923         (gnus-sorted-range-intersection): Intersection of two ranges
15924         without requiring that they first be uncompressed.
15925
15926         * gnus-start.el (gnus-activate-group): Unless blocked by the
15927         caller, possibly expand the active range to include both cached
15928         and agentized articles.
15929         (gnus-convert-old-newsrc): Rewrote in anticipation of having
15930         multiple version-dependent converters.
15931         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15932         gnus-agent-save-active.
15933         (gnus-save-newsrc-file): Save dirty agent range limits.
15934
15935         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15936         gnus-agent-possibly-alter-active.
15937         (gnus-adjust-marked-articles): Faster handling of simple lists.
15938
15939 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
15940
15941         * spam-stat.el (spam-stat-test-directory): New optional argument
15942         displays a list of files detected.  Suggested by Andrew Cohen
15943         <cohen@andy.bu.edu>.
15944         (spam-stat-buffer-words-with-scores): Don't narrow and change
15945         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
15946
15947 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
15948
15949         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15950         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15951         (spam-spamassassin-arguments)
15952         (spam-spamassassin-spam-flag-header)
15953         (spam-spamassassin-positive-spam-flag-header)
15954         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15955         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15956         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15957         (spam-list-of-processors, spam-list-of-checks)
15958         (spam-list-of-statistical-checks, spam-registration-functions)
15959         (spam-check-spamassassin-headers, spam-check-spamassassin)
15960         (spam-spamassassin-score)
15961         (spam-spamassassin-register-with-sa-learn)
15962         (spam-spamassassin-register-spam-routine)
15963         (spam-spamassassin-register-ham-routine)
15964         (spam-assassin-register-spam-routine)
15965         (spam-assassin-register-ham-routine): Add SpamAssassin support.
15966         (spam-bogofilter-score): Fix to show article before scoring.
15967
15968 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
15969
15970         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15971         default scoring function.
15972         (spam-generic-score): Call spam-spamassassin-score if
15973         spam-use-spamassassin or spam-use-spamassassin-headers is on;
15974         spam-bogofilter-score otherwise.
15975
15976         * gnus.el (spam-process, spam-autodetect-methods): Add
15977         spamassassin and spamassassin-headers.
15978
15979 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
15980
15981         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15982         Suppress unnecessary messages.
15983
15984 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
15985
15986         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15987         make-hash-table.
15988
15989 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15990
15991         * canlock.el (base64-encode-string): Don't autoload it.
15992
15993 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15994
15995         * run-at-time.el: Remove useless (require 'itimer),
15996         eval-and-compile and (featurep 'xemacs).
15997
15998 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
15999
16000         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
16001         GROUP is a virtual group.
16002
16003 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
16004
16005         * gnus.el: Autoload `message-y-or-n-p'.
16006
16007 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
16008
16009         * pgg-parse.el: Remove unnecessary (require 'custom).
16010
16011         * pgg-def.el: do.
16012
16013         * nnmail.el: do.
16014
16015         * gnus-undo.el: do.
16016
16017         * gnus-picon.el: do.
16018
16019         * gnus-util.el: do.
16020
16021 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
16022
16023         * gnus-sum.el (gnus-pick-line-number): Add autoload.
16024
16025 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16026
16027         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
16028         handle, as well as a list.
16029
16030         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
16031         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
16032         (mm-w3m-cid-retrieve): Simplify.
16033
16034 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
16035
16036         * message.el (message-kill-to-signature): Allow prefix arg to
16037         specify number of lines to keep before signature.
16038
16039 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
16040
16041         * message.el (message-kill-to-signature): Change docstring.
16042
16043 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16044
16045         * canlock.el: Always require sha1-el.
16046         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
16047
16048         * message.el: Autoload sha1 only when compiling.
16049
16050         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
16051         eudc-expand-inline for XEmacs.
16052
16053 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16054
16055         * message.el (message-canlock-generate): Require sha1-el.
16056
16057 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
16058
16059         * message.el (message-expand-name): Silence the byte compiler.
16060
16061         * lpath.el: Add detect-coding-system.
16062
16063         * dgnushack.el (dgnushack-compile): Remove obsolete check for
16064         cus-edit.
16065
16066 2004-01-13  Simon Josefsson  <jas@extundo.com>
16067
16068         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
16069         Invoke gnus-score-mode.  Reported by
16070         bojohan+news@dd.chalmers.se (Johan Bockgård).
16071
16072         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
16073         Jim Blandy <jimb@redhat.com> (tiny change).
16074
16075 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16076
16077         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
16078
16079 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
16080
16081         * spam.el (spam-get-article-as-string): Update to use
16082         gnus-request-article-this-buffer, much simpler.
16083         (spam-get-article-as-buffer): Remove.
16084
16085 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
16086
16087         * message.el (message-expand-name): Use EUDC if the user uses that.
16088
16089 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
16090
16091         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
16092         character for the encoding to avoid consing a string.
16093
16094         * rfc2047.el (rfc2047-decode-string): Don't cons a string
16095         unnecessarily.
16096
16097         * mm-util.el (mm-replace-chars-in-string): Remove.
16098
16099         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
16100         of mm-replace-chars-in-string.
16101
16102 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
16103
16104         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
16105
16106         * mm-util.el (mm-subst-char-in-string): Support inplace.
16107
16108         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
16109         a new string in every iteration.  Use shy groups.
16110
16111 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
16112
16113         * gnus-srvr.el (gnus-browse-unsubscribe-group):
16114         * gnus-soup.el (gnus-soup-group-brew):
16115         * gnus-msg.el (gnus-put-message):
16116         * gnus-move.el (gnus-group-move-group-to-server):
16117         * gnus-kill.el (gnus-batch-score):
16118         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
16119         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
16120         (gnus-group-update-group, gnus-group-read-group)
16121         (gnus-group-make-group, gnus-group-make-help-group)
16122         (gnus-group-make-archive-group, gnus-group-make-directory-group)
16123         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
16124         (gnus-group-sort-by-unread, gnus-group-catchup)
16125         (gnus-group-unsubscribe-group, gnus-group-kill-group)
16126         (gnus-group-yank-group, gnus-group-set-info)
16127         (gnus-group-list-groups):
16128         * gnus.el (gnus-generate-new-group-name):
16129         * gnus-delay.el (gnus-delay-send-queue):
16130         * nnvirtual.el (nnvirtual-catchup-group):
16131         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
16132         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
16133         (gnus-group-prepare-topics, gnus-topic-check-topology):
16134         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
16135         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
16136         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
16137         (gnus-group-make-articles-read):
16138         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
16139         (gnus-group-change-level, gnus-kill-newsgroup)
16140         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
16141         (gnus-get-unread-articles, gnus-make-articles-unread)
16142         (gnus-make-ascending-articles-unread): Use accessor
16143         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
16144         to get group information for improved readability.
16145
16146
16147 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16148
16149         * gnus-art.el (article-decode-mime-words, article-babel)
16150         (gnus-article-highlight-signature, gnus-article-add-buttons)
16151         (gnus-signature-toggle): Use gnus-with-article-buffer.
16152
16153         * gnus-art.el (gnus-article-highlight-headers)
16154         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
16155
16156         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
16157         (gnus-article-set-globals, gnus-request-article-this-buffer)
16158         (gnus-button-message-id, gnus-article-maybe-hide-headers)
16159         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
16160         (gnus-mime-display-alternative): Use with-current-buffer.
16161
16162 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16163
16164         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
16165         also under 80 char limit, and call gnus-error if needed.
16166         (spam-fetch-article-header): Fix - it was a
16167         buffer-local variable (gnus-newsgroup-data).
16168         (spam-find-spam): Use spam-generate-fake-headers, forget about
16169         spam-insert-fake-headers.
16170         (spam-insert-fake-headers): Remove.
16171
16172 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16173
16174         * deuglify.el (gnus-article-outlook-unwrap-lines)
16175         (gnus-outlook-rearrange-article)
16176         (gnus-outlook-repair-attribution-outlook)
16177         (gnus-outlook-repair-attribution-block)
16178         (gnus-outlook-repair-attribution-other): Remove redundant
16179         save-excursion.
16180
16181 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
16182
16183         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
16184         (spam-fetch-field-subject-fast)
16185         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
16186         (spam-fetch-article-header): Add functions to deal with Gnus
16187         internals for fast retrieval of article header data.
16188         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
16189
16190 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
16191
16192         * pop3.el (pop3-md5): Remove.
16193         (pop3-apop): Replace pop3-md5 with md5.
16194
16195         * mm-bodies.el: base64 is always built-in.
16196
16197         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
16198         with-current-buffer.
16199
16200 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16201
16202         * canlock.el (canlock-insert-header): Remove excessive grouping in
16203         regexp.
16204
16205         * gnus-sum.el (gnus-summary-read-document): Ditto.
16206
16207         * gnus-uu.el (gnus-uu-part-number): Ditto.
16208
16209         * html2text.el (html2text-remove-tags): Ditto.
16210         (html2text-format-tags): Ditto.
16211         (html2text-format-single-elements): Ditto.
16212
16213         * mml.el (mml-parse-1): Ditto.
16214
16215 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16216
16217         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
16218
16219         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
16220
16221         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
16222
16223         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
16224
16225 2003-11-15  Simon Josefsson  <jas@extundo.com>
16226
16227         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
16228         (pgg-gpg-lookup-key): Use regexp match instead of
16229         split-string (split-string is different between emacs 21.2 and
16230         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
16231
16232 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
16233
16234         * gnus-art.el (gnus-mime-view-all-parts)
16235         (gnus-article-part-wrapper, gnus-article-view-part): Use
16236         with-current-buffer.
16237
16238 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16239
16240         * spam.el (spam-disable-spam-split-during-ham-respool)
16241         (spam-spamoracle-database, spam-cache-lookups)
16242         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
16243         (spam-group-ham-mark-p, spam-group-spam-mark-p)
16244         (spam-group-ham-marks, spam-group-spam-marks)
16245         (spam-group-spam-contents-p, spam-group-ham-contents-p)
16246         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
16247         also add spam-use-blackholes to the statistical checks.
16248         (spam-fetch-field-fast): Add interface to fetching fields, may
16249         become a macro.
16250         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
16251         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
16252         (spam-insert-fake-headers): Fake an article when needed.
16253         (spam-find-spam): Fake article when possible.
16254         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
16255         (spam-check-bogofilter-headers): Use message-fetch-field instead
16256         of nnmail-fetch-field.
16257
16258 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
16259
16260         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
16261
16262 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
16263
16264         * spam.el (spam-split): Do not require spam-use-CHECK to be
16265         enabled if that check is passed to spam-split explicitly; also
16266         fix so 'spam doesn't get converted to spam-split-group when
16267         spam-split-symbolic-return is t.
16268         (spam-find-spam): Find registrations of the article and use those
16269         instead of re-running spam-split to find the spam/ham
16270         classification of the article.
16271         (spam-log-processing-to-registry, spam-log-registered-p)
16272         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16273         Use gnus-error instead of gnus-message.
16274         (spam-log-registration-type): Add function to determine the
16275         classification of a message based on registry entries; will
16276         return nil if both 'spam and 'ham are found.
16277         (spam-check-BBDB): Expand all the BBDB macros here so we can have
16278         a reasonably fast local cache without the loading errors.
16279         (spam-cache-lookups): Set to t by default.
16280         (spam-find-spam): Don't try to guess spam-cache-lookups.
16281         (spam-enter-whitelist, spam-enter-blacklist): Clear the
16282         spam-caches entry.
16283         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
16284         caching of whitelist/blacklist entries.
16285         (spam-check-whitelist, spam-check-blacklist): Invoke
16286         spam-from-listed-p with a type, not a cache variable.
16287         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
16288
16289 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16290
16291         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
16292
16293         * nnmail.el (nnmail-split-fancy): do.
16294
16295         * mml.el (mml-parse): do.
16296
16297         * gnus-score.el (gnus-enter-score-words-into-hashtb)
16298         (gnus-score-adaptive): do.
16299
16300 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16301
16302         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
16303         (gnus-mime-button-map): Don't set keymap parent.
16304         (gnus-button-ctan-directory-regexp): Use shy grouping.
16305         (gnus-prev-page-map): Don't set keymap parent.
16306         (gnus-prev-page-map): Remove duplicated one.
16307         (gnus-next-page-map): Don't set keymap parent.
16308         (gnus-mime-security-button-map): Ditto.
16309
16310         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
16311         version number.
16312
16313         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
16314
16315 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16316
16317         * canlock.el (canlock-sha1-function): Remove.
16318         (canlock-sha1-function-for-verify): Remove.
16319         (canlock-openssl-program): Remove.
16320         (canlock-openssl-args): Remove.
16321         (canlock-ignore-errors): Remove.
16322         (canlock-sha1-with-openssl): Remove.
16323         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
16324         (canlock-verify): Don't use canlock-ignore-errors.
16325
16326         * sha1-el.el (sha1-string-external): Make it can return a string
16327         in binary form.
16328         (sha1-region-external): Ditto.
16329         (sha1-string-internal): Ditto.
16330         (sha1-region-internal): Ditto.
16331         (sha1-region): Ditto.
16332         (sha1-string): Ditto.
16333         (sha1): Ditto.
16334
16335 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16336
16337         * spam.el (spam-report-articles-gmane): New command.
16338
16339 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16340
16341         * gnus.el: Don't make unnecessary *Group* buffer when loading.
16342
16343         * run-at-time.el (run-at-time-saved): Remove.
16344         (run-at-time): Doc fix.
16345
16346 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
16347
16348         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
16349         (gnus-summary-limit-map): Add it.
16350         (gnus-summary-make-menu-bar): do.
16351
16352 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
16353
16354         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
16355         Make attempt at some caching support (done for BBDB only now).
16356         (spam-find-spam): Set spam-cache-lookups if there are more than 2
16357         addresses to be checked.
16358         (spam-clear-cache-BBDB): Add function, to be invoked by
16359         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
16360         (spam-check-BBDB): Check and use the caches, if
16361         spam-cache-lookups is on, remove superfluous (provide).
16362
16363 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
16364
16365         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
16366
16367 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
16368
16369         * run-at-time.el (run-at-time-saved): Move to after the definition
16370         of `run-at-time'.
16371
16372         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
16373
16374 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16375
16376         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
16377         mm-w3m-local-map-property.
16378
16379         * mm-view.el (mm-w3m-mode-map): Remove.
16380         (mm-w3m-local-map-property): Remove.
16381         (mm-inline-text-html-render-with-w3m): Don't use
16382         mm-w3m-local-map-property.
16383
16384 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16385
16386         * run-at-time.el: New file.
16387
16388         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
16389         under Emacs.
16390
16391         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
16392         of gnus-set-text-properties.
16393
16394         * gnus-uu.el (gnus-uu-save-article): Ditto.
16395
16396         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
16397
16398         * gnus-cite.el (gnus-cite-parse): Ditto.
16399
16400         * gnus-art.el (gnus-button-push): Use set-text-properties instead
16401         of gnus-.
16402
16403         * gnus-xmas.el (run-at-time): Require run-at-time.
16404
16405         * gnus.el: Changed calls to nnheader-run-at-time and
16406         password-run-at-time throughout to use run-at-time directly.
16407
16408         * password.el: Removed definition of run-at-time.
16409
16410         * nnheaderxm.el: Remove definition of run-at-time.
16411
16412 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
16413
16414         * mml.el (mml-minibuffer-read-disposition): Show attachment type
16415         in prompt.
16416
16417 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16418
16419         * messagexmas.el (message-xmas-redefine): Alias
16420         `message-make-caesar-translation-table' to
16421         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
16422         version.
16423
16424         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
16425         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
16426         `gnus-xmas-set-text-properties'.
16427         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
16428         `gnus-xmas-completing-read'.
16429         (gnus-xmas-completing-read): Removed.
16430         (gnus-xmas-open-network-stream): Removed.
16431
16432         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
16433         XEmacs version.
16434
16435         * dns.el (dns-make-network-process): Use `open-network-stream'
16436         instead of `gnus-xmas-open-network-stream'.
16437
16438         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
16439
16440         * .cvsignore: Add auto-autoloads.el, custom-load.el.
16441
16442 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16443
16444         * gnus-art.el (gnus-mime-display-alternative)
16445         (gnus-insert-mime-button, gnus-insert-mime-security-button)
16446         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
16447         Don't use gnus-local-map-property.
16448
16449         * gnus-util.el (gnus-local-map-property): Remove.
16450
16451         * mm-view.el (mm-view-pkcs7-decrypt): Replace
16452         gnus-completing-read-maybe-default with completing-read.
16453
16454         * gnus-util.el (gnus-completing-read): do.
16455         (gnus-completing-read-maybe-default): Remove.
16456
16457 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
16458
16459         * password.el: Only autoload `run-at-time' if not XEmacs.
16460         Only autoload the itimer functions if XEmacs.
16461
16462 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
16463
16464         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
16465         XEmacsen.
16466
16467         * dgnushack.el: Autoload executable-find for XEmacs.
16468
16469 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
16470
16471         * gnus-art.el (gnus-read-string): Remove.
16472         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
16473         read-string.
16474
16475 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
16476
16477         * netrc.el: Autoload password-read.
16478         (netrc): Add configuration group.
16479         (netrc-encoding-method, netrc-openssl-path): Add
16480         variables for encoding and decoding of files with symmetric
16481         ciphers.
16482         (netrc-encode): Add assistant function to encode a file with
16483         netrc-encoding-method.
16484         (netrc-parse): Add interactive parameter, added optional
16485         decoding if netrc-encoding-method is non-nil but otherwise
16486         behavior is standard.
16487         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
16488         Do s/encode/encrypt/ everywhere.
16489
16490         * spam.el: Remove executable-find autoload.
16491
16492 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16493
16494         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
16495
16496         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
16497
16498 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16499
16500         * gnus-art.el (gnus-treat-ansi-sequences)
16501         (article-treat-ansi-sequences): New variable and function.
16502         Suggested by Dan Jacobson <jidanni@jidanni.org>.
16503
16504         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16505         Use it.
16506
16507 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
16508
16509         * mm-util.el (mm-quote-arg): Remove.
16510
16511         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16512         shell-quote-argument.
16513
16514         * gnus-uu.el (gnus-uu-command): do.
16515
16516         * gnus-sum.el (gnus-summary-insert-pseudos): do.
16517
16518         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16519         with make-char.
16520
16521         * mm-util.el (mm-make-char): Remove.
16522
16523         * mml.el (mml-mode): Replace gnus-add-minor-mode with
16524         add-minor-mode.
16525
16526         * gnus-undo.el (gnus-undo-mode): do.
16527
16528         * gnus-topic.el (gnus-topic-mode): do.
16529
16530         * gnus-sum.el (gnus-dead-summary-mode): do.
16531
16532         * gnus-start.el (gnus-slave-mode): do.
16533
16534         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
16535
16536         * gnus-ml.el (gnus-mailing-list-mode): do.
16537
16538         * gnus-gl.el (gnus-grouplens-mode): do.
16539
16540         * gnus-draft.el (gnus-draft-mode): do.
16541
16542         * gnus-dired.el (gnus-dired-mode): do.
16543
16544         * gnus-ems.el (gnus-add-minor-mode): Remove.
16545
16546         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16547         Replace gnus-char-width with char-width.
16548
16549         * gnus-ems.el (gnus-char-width): Remove.
16550
16551         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16552         Replace gnus-char-width with char-width.
16553
16554         * gnus-ems.el (gnus-char-width): Remove.
16555
16556         * spam-stat.el (with-syntax-table): Remove with-syntax-table
16557         definition.
16558         Remove Emacs 20 hash table compatibility code.
16559
16560         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16561         20 compatibility code.
16562
16563         * spam.el (spam-point-at-eol): Replace with point-at-eol.
16564
16565         * smime.el (smime-point-at-eol): Replace with point-at-eol.
16566
16567         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16568         with point-at-{eol,bol}.
16569
16570         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
16571
16572         * imap.el (imap-point-at-eol): Replace with point-at-eol.
16573
16574         * flow-fill.el (fill-flowed-point-at-bol)
16575         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
16576
16577         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16578         Replace with point-at-{eol,bol} throughout all files.
16579
16580 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16581
16582         * ntlm.el (ntlm-string-as-unibyte): New macro.
16583         (ntlm-build-auth-response): Use it.
16584
16585         Remove Emacs 20 stuff:
16586         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
16587         (butlast, mapc, remove): Remove the compiler macros.
16588         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16589         of delq and copy-sequence.
16590         * gnus-art.el (popup-menu): Remove the compiler macro.
16591         * nnmail.el (nnmail-split-fancy): Don't support customizing with
16592         Emacs 20.
16593
16594 2004-01-05  Simon Josefsson  <jas@extundo.com>
16595
16596         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
16597         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16598         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16599         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16600         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16601         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16602         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16603         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16604         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16605         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16606         ntlm-string-permute, string-lshift into ntlm-string-lshift,
16607         string-xor into ntlm-string-xor.  Suggested by
16608         Jesper Harder <harder@myrealbox.com>.
16609
16610         * ntlm.el: Don't include poem.
16611
16612         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
16613         Jesper Harder <harder@myrealbox.com>.
16614
16615         * sasl-ntlm.el, ntlm.el, md4.el: New files.
16616
16617         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
16618         probably breaks emacs with DL patch, but do we care? Is anyone
16619         still using the DL stuff?)
16620
16621         * sieve-manage.el: Use the password package.
16622         (sieve-manage-read-passwd): Remove.
16623         (sieve-manage-interactive-login): Use password.  Re-add
16624         condition-case around loop.
16625
16626         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16627         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16628         the password package.
16629
16630 2003-02-19  Simon Josefsson  <jas@extundo.com>
16631
16632         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16633         token.
16634
16635 2002-08-07  Simon Josefsson  <jas@extundo.com>
16636
16637         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16638         (sieve-manage-authenticators):
16639         (sieve-manage-authenticator-alist): Add some SASL mechs.
16640         (sieve-sasl-auth): New function.
16641         (sieve-manage-cram-md5-auth):
16642         (sieve-manage-plain-auth): Rewrite using SASL library.
16643         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16644         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16645         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16646         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16647
16648 2004-01-05  Simon Josefsson  <jas@extundo.com>
16649
16650         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16651         New files.
16652
16653 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16654
16655         * gnus-group.el (gnus-no-groups-message): Update.
16656
16657         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16658
16659 2003-11-09  Simon Josefsson  <jas@extundo.com>
16660
16661         * imap.el: Support for ID IMAP extension (RFC 2971).
16662         (imap-local-variables): Add imap-id.
16663         (imap-id): New variable.
16664         (imap-id): New function.
16665         (imap-parse-response): Parse untagged ID response.
16666         * nnimap.el (nnimap-id): New variable.
16667         (nnimap-open-connection): Use it.
16668
16669 2003-12-28  Simon Josefsson  <jas@extundo.com>
16670
16671         * gnus-score.el (gnus-score-edit-all-score): New.
16672         * gnus-group.el (gnus-group-score-map): Bind it to W e.
16673
16674 2004-01-04  Simon Josefsson  <jas@extundo.com>
16675
16676         * password.el: Add.
16677
16678 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
16679
16680         * dns.el (dns-query-types): Fix typo.
16681         (dns-query-types): New function.
16682         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
16683         PTR and SOA replies, see RFC 1035.
16684
16685 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16686
16687         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16688
16689         * Moved to Changelog.2.
16690
16691 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16692
16693         * gnus.el (gnus-version-number): Bump version.
16694
16695 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16696
16697         * gnus.el: No Gnus v0.1 is released.
16698
16699 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16700
16701         * gnus.el: No Gnus v0.0 is released.
16702
16703 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16704
16705         * gnus.el (gnus-version-number): Bump.
16706         (gnus-version): No.
16707
16708 See ChangeLog.2 for earlier changes.
16709
16710     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
16711       Free Software Foundation, Inc.
16712
16713   This file is part of GNU Emacs.
16714
16715   GNU Emacs is free software: you can redistribute it and/or modify
16716   it under the terms of the GNU General Public License as published by
16717   the Free Software Foundation, either version 3 of the License, or
16718   (at your option) any later version.
16719
16720   GNU Emacs is distributed in the hope that it will be useful,
16721   but WITHOUT ANY WARRANTY; without even the implied warranty of
16722   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16723   GNU General Public License for more details.
16724
16725   You should have received a copy of the GNU General Public License
16726   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
16727
16728 ;; Local Variables:
16729 ;; coding: utf-8
16730 ;; fill-column: 79
16731 ;; add-log-time-zone-rule: t
16732 ;; End: