* gnus.el (gnus-group-set-parameter): Fix typo.
[gnus] / lisp / ChangeLog
1 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-group-set-parameter): Fix typo.
4
5         * nnimap.el: Start implementing QRESYNC support.
6
7 2010-10-09  Julien Danjou  <julien@danjou.info>
8
9         * nnir.el (nnir-engines): Fix too many arguments.
10
11 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12
13         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
14         group is the "last", so that the backends like nnfolder actually save
15         their folders.
16
17         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
18         try to use that for the tls stream.
19         (nnimap-retrieve-group-data-early): Rework the marks code to heed
20         UIDVALIDITY and find out which groups are read-only and not.
21         (nnimap-get-flags): Use the same marks parsing code as the rest of
22         nnimap.
23
24 2010-10-09  Julien Danjou  <julien@danjou.info>
25
26         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
27
28         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
29         retrieving gravatars.
30
31         * shr.el (shr-table-corner): Add.
32         (shr-table-line): Add.
33         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
34
35 2010-10-08  Julien Danjou  <julien@danjou.info>
36
37         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
38
39 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
40
41         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
42
43         * gnus-sum.el (gnus-mark-article-as-unread)
44         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
45         (gnus-summary-set-bookmark): Use it.
46
47         * gnus-msg.el (gnus-setup-message): Use it.
48
49         * gnus-demon.el (gnus-demon-remove-handler): Use it.
50
51         * gnus.el (gnus-group-remove-parameter): Use it.
52
53         * gnus-group.el (gnus-group-make-web-group): Use it.
54
55         * gnus-demon.el (gnus-demon-remove-handler): Use it.
56
57         * nnregistry.el: Update docs to mention manual.
58
59         * gnus-registry.el: Update docs to mention nnregistry.el.
60         (gnus-registry-initialize): Don't install nnregistry refer method
61         automatically.
62         (gnus-registry-install-nnregistry): Remove it.
63
64 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * shr.el (shr-insert): Don't insert double spaces.
67
68 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
69
70         * gnus-gravatar.el (gnus-treat-from-gravatar)
71         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
72         called interactively.
73
74         * gnus-art.el (gnus-mime-view-part-externally)
75         (gnus-mime-view-part-internally): Make predicate function passed to
76         gnus-mime-view-part-as-type assume argument is a mime type, not a list
77         of a mime type.
78
79         * shr.el (shr-table-widths): Don't use cl function `reduce'.
80
81 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
82
83         * shr.el (require): Require cl when compiling.
84         (shr-tag-hr): New function.
85
86         * nnimap.el (nnimap-update-info): Remove double setting of high.
87         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
88         makes nnimap work properly on Courier again.
89
90         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
91         the variable for backwards compatability.
92
93         * mm-decode.el (mm-save-part): If given a non-directory result, expand
94         the file name before using to avoid setting mm-default-directory to
95         nil.
96
97         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
98         bidning gnus-agent variables.
99
100         * shr.el (shr-render-td): Use a cache for the table rendering function
101         to avoid getting an exponential rendering behaviour in nested tables.
102         (shr-insert): Rework the line-breaking algorithm.
103         (shr-insert): Don't leave trailing spaces.
104         (shr-insert-table): Also insert empty TDs.
105         (shr-tag-blockquote): Ensure paragraphs after </ul>.
106
107 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
108
109         * gnus-sum.el (gnus-number): Rename from `number'.
110         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
111         (gnus-summary-limit-children): Update uses correspondingly.
112
113 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
116         (gnus-gravatar-transform-address): Don't show avatars of people of
117         which mail addresses match gnus-gravatar-too-ugly.
118
119 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * shr.el (shr-table-widths): Expand TD elements to fill available
122         space.
123
124 2010-10-07  Julien Danjou  <julien@danjou.info>
125
126         * nnimap.el (nnimap-request-rename-group): Add this method.
127
128 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
129
130         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
131         name from XEmacs' function-arglist.
132
133         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
134         gravatar under XEmacs.
135
136 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
137
138         * auth-source.el: Update docs with TODO items.
139
140         * gnus-sync.el: Update docs to explain state and plans.
141
142         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
143         Hooks for mark updates.
144         (gnus-request-set-mark, gnus-request-update-mark): Use them.
145
146         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
147         hooks with arguments, which is needed for mark update hooks.
148
149 2010-10-06  Julien Danjou  <julien@danjou.info>
150
151         * gnus.el (gnus-expand-group-parameter): Only return and act on what
152         was matched.
153
154         * sieve-manage.el: Update example in `Commentary'.
155
156         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
157
158         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
159         not 2000.
160         (sieve-manage-authenticate): Re-add function.
161
162 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * shr.el (shr-insert): Get 'space transition right.
165         (shr-render-td): Only delete space at the end of the TD.
166
167         * nnimap.el (nnimap-open-connection): Prepare to support
168         open-gnutls-stream.
169
170         * shr.el: Rearrange function order to be more logical.
171
172 2010-10-06  Julien Danjou  <julien@danjou.info>
173
174         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
175         (nnrss-discover-feed): Remove 404 URL in docstring.
176
177         * nnir.el: Fix Swish-E URL.
178         Fix Namazu URL.
179
180         * message.el (message-change-subject): Remove 404 URL in a comment.
181
182 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
183
184         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
185         called interactively.
186
187         * gnus-util.el (gnus-remove-if): Allow hash table.
188         (gnus-remove-if-not): New function.
189
190         * gnus-art.el (gnus-mime-view-part-as-type)
191         * gnus-score.el (gnus-summary-score-effect)
192         * gnus-sum.el (gnus-read-move-group-name):
193         Replace remove-if-not with gnus-remove-if-not.
194
195         * gnus-group.el (gnus-group-completing-read):
196         Regard collection as a hash table if it is not a list.
197
198 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
199
200         * shr.el (shr-render-td): Allow blank/missing <TD>s.
201
202         * shr.el: Document the table-rendering algorithm.
203
204 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
207         for Emacsen having no `libxml-parse-html-region' support.
208
209 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
212         invalid URLs.
213
214         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
215         line-broken.
216         (shr-tag-img): Ignore image fetching errors.
217         (shr-overlays-in-region): Compute overlay positions correctly.
218
219         * mm-decode.el (mm-shr): Require shr.
220
221         * gnus-art.el (gnus-blocked-images): Move variable here.
222
223         * shr.el (shr-insert-table): Bind free variable.
224
225         * mm-decode.el (mm-shr): Bind shr-content-function.
226
227         * shr.el (shr-content-function): New variable.
228
229         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
230         added for symmetry.
231
232         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
233
234         * gnus-group.el (gnus-group-make-group): Doc fix.
235
236         * nnimap.el (nnimap-request-newgroups): Return success.
237
238         * shr.el (shr-find-elements): New function.
239         (shr-tag-table): Put all the images after the table.
240         (shr-tag-table): Really inhibit images inside the table.
241         (shr-collect-overlays): Copy over overlays from the TD elements to the
242         main document.
243
244         * mm-decode.el (mm-shr): Bind shr-blocked-images to
245         gnus-blocked-images.
246
247 2010-10-05  Julien Danjou  <julien@danjou.info>
248
249         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
250
251         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
252         (gnus-html-maximum-image-size): Add this function.
253         (gnus-html-put-image): Use gnus-html-maximum-image-size.
254
255         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
256         server-value of the capability is nil.
257
258 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * shr.el (shr-tag-em): Add <EM> tag.
261
262 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
263
264         * sieve-manage.el (sieve-manage-default-stream): Make default stream
265         customizable.
266
267         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
268         handing broken links to browse-url.
269
270 2010-10-05  Julien Danjou  <julien@danjou.info>
271
272         * gnus-util.el (gnus-emacs-completing-read)
273         (gnus-iswitchb-completing-read): Use autoload rather than require.
274
275 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
278         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
279         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
280         iswitchb-temp-buflist for XEmacs.
281
282         * gnus-util.el (gnus-completing-read-function): Exclude
283         gnus-icompleting-read and gnus-ido-completing-read from candidates for
284         XEmacs since iswitchb.el is very old and ido.el is unavailable in
285         XEmacs.
286
287         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
288         not to use `delete-dups' that is unavailable in XEmacs 21.4.
289
290         * gnus-html.el: Don't require help-fns under XEmacs.
291         (gnus-html-schedule-image-fetching): Work for XEmacs.
292
293         * mm-decode.el (mm-shr): Decode contents by charset.
294
295 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
296
297         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
298         unknown.
299
300         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
301         (shr-get-image-data): Ensure against the cache file missing.
302
303         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
304         for data.
305
306         * spam-report.el (spam-report-url-ping-plain): Don't query about
307         killing the process.
308
309         * shr.el (shr-render-td): Protect against too-wide text.
310
311 2010-10-04  Julien Danjou  <julien@danjou.info>
312
313         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
314         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
315
316         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
317         retrieved.
318
319 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * shr.el (browse-url): Required.
322         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
323         lines.
324         (shr-show-alt-text, shr-browse-image): New commands.
325         (shr-browse-url, shr-copy-url): New commands.
326
327         * gnus-sum.el (gnus-widen-article-window): New variable.
328         (gnus-summary-select-article-buffer): Use it.
329
330         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
331         without @ signs.
332
333 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
334
335         * nnir.el (nnir-run-imap): Remove spurious space in search string.
336
337 2010-10-04  Julien Danjou  <julien@danjou.info>
338
339         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
340         for XEmacs.
341
342 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
345
346         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
347         (nnimap-close-server): Implement.
348
349         * dgnushack.el (iswitchb): Require to shut up the compiler.
350
351         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
352         (shr-insert): Tweak line breaking.
353         (shr-insert): Handle <pre> better.
354         (shr-tag-li): Get <li> indentation right.
355         (shr-tag-li): Get <li> indentation even righter.
356         (shr-tag-blockquote): Ensure paragraph start.
357         (shr-make-table): Tweak table generation.
358         (shr-make-table): Fix typo.
359
360         * shr.el: Implement table rendering.
361
362 2010-10-04  Julien Danjou  <julien@danjou.info>
363
364         * gnus-html.el (gnus-html-put-image): Fix resize image code.
365
366 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * shr.el (shr-insert): Use string anchors instead of line anchors.
369
370 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * shr.el: Add headings.
373         (shr-ensure-paragraph): Actually work.
374         (shr-tag-li): Make <ul> prettier.
375         (shr-insert): Get white space at the beginning/end of elements right.
376         (shr-tag-p): Collapse subsequent <p>s.
377         (shr-ensure-paragraph): Don't insert double line feeds after blank
378         lines.
379         (shr-insert): \t is also space.
380         (shr-tag-s): Fix "s" tag name function.
381         (shr-tag-s): Fix face prop name.
382
383 2010-10-03  Julien Danjou  <julien@danjou.info>
384
385         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
386
387         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
388         gnus-window-inside-pixel-edges.
389
390         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
391         gnus-ems.
392
393         * mm-view.el (mm-inline-image-emacs): Support image resizing.
394
395         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
396         function.
397
398         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
399         resize choice.
400
401 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
402
403         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
404         beginning of the buffer.
405
406         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
407         article buffer again.
408
409         * shr.el (shr-tag-p): Don't insert newlines at the start of the
410         buffer.
411
412         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
413         when it's at the start of the buffer.
414
415         * shr.el (shr-tag-blockquote): Convert name.
416         (shr-rescale-image): Use the right image-size variant.
417
418         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
419         buffer isn't shown, then select the current article first instead of
420         bugging out.
421         (gnus-summary-select-article-buffer): Show both the article and summary
422         buffers again.
423
424         * shr.el (shr-fontize-cont): Protect against regions with no text.
425         Rename tag functions to shr-tag-* for enhanced security.
426         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
427
428 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
429
430         * shr.el (shr-insert):
431         * pop3.el (pop3-movemail):
432         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
433         loaded.
434
435 2010-10-03  Glenn Morris  <rgm@gnu.org>
436
437         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
438
439         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
440
441         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
442
443         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
444
445         * gnus-util.el (gnus-make-local-hook): Simplify.
446
447 2010-10-02  Julien Danjou  <julien@danjou.info>
448
449         * gnus-util.el (gnus-iswitchb-completing-read): New function.
450         (gnus-ido-completing-read): New function.
451         (gnus-emacs-completing-read): New function.
452         (gnus-completing-read): Use gnus-completing-read-function.
453         Add gnus-completing-read-function.
454
455 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * shr.el (shr-insert-document): Autoload.
458         (shr-img): Be silent.
459         (shr-insert): Add a newline after every picture before text.
460         (shr-add-font): Use overlays for combining faces.
461         (shr-insert): Pass upwards the text start point.
462
463         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
464         possible.
465         (mm-shr): New function.
466
467 2010-10-02  Julien Danjou  <julien@danjou.info>
468
469         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
470         should go backward.
471
472 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
473
474         * shr.el (shr): Fix typo in provide call.
475
476 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * shr.el: New file.
479
480         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
481
482         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
483         completing read.
484
485 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
488         we're being queried about.  Suggested by Dan Jacobson.
489
490         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
491         by Jason Eisner.
492
493         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
494         table, too.  Suggested by Stefan Wiens.
495         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
496         the table unnecessary.  Suggested by Stefan Wiens.
497
498         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
499         longer needed, and probably doesn't work either, as pointed out by
500         Stefan Wiens.
501         (gnus-summary-exit): Remove call to the clearing function.
502         (gnus-summary-exit-no-update): Ditto.
503
504         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
505         instead of gnus-eval-in-buffer-window to avoid popping up frames.
506         Reported by Stefan Monnier.
507         (gnus-summary-save-in-rmail): Ditto.
508
509         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
510         article buffer, instead of both the article buffer and the summary
511         buffer.  Sort of suggested by Dan Jacobson.
512
513         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
514
515         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
516         Suggested by Dan Jacobson.
517
518         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
519         documentation clearer.
520
521         * message.el (message-shorten-references): Comment on the number "21".
522         Suggested by Stefan Monnier.
523
524         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
525         Suggested by Dan Jacobson.
526
527         * gnus.el (gnus-large-newsgroup): Mention
528         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
529
530         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
531         externalize attachments.  Bug reported by Steve Wen.
532
533         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
534         really message anything to the user.
535
536         * nnmail.el (nnmail-article-group): Allow using the fancy split method
537         directly.
538
539         * nnimap.el (nnimap-request-group): Low higher than high to signal no
540         messages in empty groups.
541
542 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
543
544         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
545         non-UIDNEXT group.
546
547 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
550         not the value from the collection.
551
552         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
553         values.  This sometimes happens on some groups that have no info.
554         (nnimap-request-newgroups): New function.
555
556 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
559         check into `gnus-registry-initialize'.
560         (gnus-registry-initialize): Ditto.
561         Fix and extend header docs.
562
563 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
564
565         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
566         regexp backtrace overflows.
567
568         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
569         for starttls that tls.el implements; i.e. openssl.
570
571         * tls.el (tls-starttls-switches): Give up on using starttls with
572         gnutls-cli.
573         (tls-program): Add --insecure to be consistent with the defaults from
574         openssl s_client.  Now all three commands are insecure.
575
576 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * lpath.el: Bind completion-styles-alist for XEmacs.
579
580         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
581         (gravatar-create-image): New function that's an alias to
582         gnus-xmas-create-image, gnus-create-image, or create-image.
583         (gravatar-data->image): Use it.
584
585 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
586
587         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
588         install the nnregistry refer method.
589         (gnus-registry-install-hooks): Use it.
590         (gnus-registry-unfollowed-groups): Add nnmairix to the default
591         unfollowed groups.
592
593 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
594
595         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
596         expanding threads.
597
598 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
599
600         * nnir.el: Use the server names without suffixes (bug #7009).
601
602         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
603         unencrypted to STARTTLS, if possible.
604
605 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
606
607         * message.el (message-ignored-supersedes-headers): Strip Injection-*
608         headers before superseding.
609
610 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
611
612         * nnrss.el (nnrss-use-local): Add documentation.
613
614         * nnimap.el (nnimap-extend-tls-programs): New function.
615         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
616         (nnimap-wait-for-connection): Accept the greeting from the stupid
617         output from openssl s_client -starttls, too.
618
619         * tls.el (tls-starttls-switches): New variable.
620         (tls-find-starttls-argument): Use it.
621         (open-tls-stream): Ditto.
622
623         * netrc.el (netrc-credentials): Return the value of the "default"
624         entry.
625         (netrc-machine): Ditto.
626
627         * nnimap.el (nnimap-find-article-by-message-id): Really return the
628         article number.
629         (nnimap-split-fancy): New variable.
630         (nnimap-split-incoming-mail): Use it.
631
632         * nntp.el (nntp-server-list-active-group): Document.
633
634         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
635         SELECT to get the message-id.
636
637         * mail-source.el (mail-sources): Removed webmail support.
638         (defvar): Ditto.
639         (mail-source-fetcher-alist): Ditto.
640         (mail-source-fetch-webmail): Removed.
641
642         * webmail.el: Removed -- doesn't seem relevant any more.
643
644         * gnus.el: Fix up make-obsolete-variable declarations throughout.
645
646         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
647         the \r.
648
649 2010-09-30  Julien Danjou  <julien@danjou.info>
650
651         * gnus-agent.el (gnus-agent-add-group): Fix call to
652         gnus-completing-read.
653
654 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * nndoc.el (nndoc-retrieve-groups): New function.
657
658         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
659         `default', use nnmail-split-methods.
660         (nnimap-request-article): Downcase the NILs so that they are nil.
661
662         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
663         symbol.
664
665         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
666         code, since if the user has requested network, that's what they ought
667         to get.
668         (nnimap-request-set-mark): Erase the buffer before issuing commands.
669         (nnimap-split-rule): Mark as obsolete.
670
671         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
672         variable.
673
674         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
675         correct slot, too.
676
677 2010-09-29  Julien Danjou  <julien@danjou.info>
678
679         * gnus.el (gnus-local-domain): Declare variable obsolete.
680
681         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
682         computing.
683         (gnus-ido-completing-read): Require ido.
684
685 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
686
687         * gnus-registry.el: Don't prompt on load, which makes it impossible to
688         build Gnus.
689
690         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
691         when interpreting the structures.
692         (nnimap-request-accept-article): Add \r\n to the lines to make this
693         work with Cyrus.
694
695         * nndraft.el (nndraft-request-expire-articles): Use the group name
696         instead if "nndraft".  Fix found by Nils Ackermann.
697
698 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
699
700         * nnregistry.el: Added.
701
702 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
703
704         * nnmail.el (group, group-art-list, group-art):
705         Remove unneeded directives.
706
707 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
710         (mm-mime-charset)
711         * rfc2047.el (rfc2047-syntax-table)
712         * utf7.el (utf7-utf-16-coding-system): Comment fix.
713
714         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
715         rather than `insert-file-contents' and `eval-region'.
716
717         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
718         construction.
719
720         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
721
722         * time-date.el: No need to require cl for Emacs 21.
723
724 2010-09-29  Julien Danjou  <julien@danjou.info>
725
726         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
727         replacement of `gnus-gravatar-relief' to mimic
728         `gnus-faces-properties-alist'.
729         Add :version property.
730
731 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
732
733         * mail-source.el (mail-source-report-new-mail)
734         * message.el (message-default-mail-headers)
735         * mm-decode.el (mm-valid-image-format-p): Comment fix.
736
737         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
738
739 2010-09-28  Julien Danjou  <julien@danjou.info>
740
741         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
742         mail-address contains the same string as real-name.
743
744         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
745         non-blank in header, otherwise it'll get stripped.
746
747         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
748         real-name, and then for mail address rather than doing : or , search.
749
750 2010-09-27  Julien Danjou  <julien@danjou.info>
751
752         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
753         (gnus-server-goto-server): Use gnus-completing-read.
754
755         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
756
757         * mm-util.el (defalias): Use gnus-completing-read.
758         (mm-codepage-setup): Use gnus-completing-read.
759
760         * smime.el (smime-sign-buffer): Use gnus-completing-read.
761         (smime-decrypt-buffer): Use gnus-completing-read.
762
763         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
764
765         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
766         (mml-minibuffer-read-disposition): Use gnus-completing-read.
767         (mml-insert-multipart): Use gnus-completing-read.
768
769         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
770
771         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
772
773         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
774
775         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
776
777         * gnus.el (gnus-read-method): Use gnus-completing-read.
778
779         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
780
781         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
782         (gnus-mime-action-on-part): Use gnus-completing-read.
783         (gnus-article-encrypt-body): Use gnus-completing-read.
784
785         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
786         (gnus-topic-move-matching): Use gnus-completing-read.
787         (gnus-topic-copy-matching): Use gnus-completing-read.
788         (gnus-topic-sort-topics): Use gnus-completing-read.
789         (gnus-topic-move): Use gnus-completing-read.
790
791         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
792         (gnus-agent-add-group): Use gnus-completing-read.
793
794         * nnmairix.el (nnmairix-create-server-and-default-group): Use
795         gnus-completing-read.
796         (nnmairix-update-groups): Use gnus-completing-read.
797         (nnmairix-get-server): Use gnus-completing-read.
798         (nnmairix-backend-to-server): Use gnus-completing-read.
799         (nnmairix-goto-original-article): Use gnus-completing-read.
800         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
801
802         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
803
804         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
805         (gnus-group-make-useful-group): Use gnus-completing-read.
806         (gnus-group-make-web-group): Use gnus-completing-read.
807         (gnus-group-add-to-virtual): Use gnus-completing-read.
808         (gnus-group-browse-foreign-server): Use gnus-completing-read.
809
810         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
811         (gnus-summary-limit-to-extra): Use gnus-completing-read.
812         (gnus-summary-execute-command): Use gnus-completing-read.
813         (gnus-summary-respool-article): Use gnus-completing-read.
814         (gnus-read-move-group-name): Use gnus-completing-read.
815
816         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
817         (gnus-summary-score-effect): Use gnus-completing-read.
818
819         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
820
821         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
822         right completing-read function.
823         (gnus-use-ido): New variable
824         (gnus-completing-read-with-default): Remove.
825
826 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
827
828         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
829         x-focus-frame.
830
831         * nnimap.el (auth-source-forget-user-or-password)
832         (auth-source-user-or-password): Autoload.
833
834         * message.el (message-from-style, message-interactive)
835         (message-cite-prefix-regexp, message-sendmail-envelope-from)
836         (message-yank-prefix, message-indentation-spaces, message-signature)
837         (message-signature-file): Add comment.
838
839 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
842         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
843         new articles.
844
845         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
846         parts.
847         (nnimap-request-article): Work with the t setting, too.
848
849         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
850         that you don't get flashes of other buffers.
851         (gnus-summary-show-complete-article): Intern before setting.
852
853 2010-09-27  David Engster  <dengste@eml.cc>
854
855         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
856         well as HEADERS.
857         (nnmairix-retrieve-headers): Provide new argument for the above.
858
859 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * gnus-sum.el (gnus-summary-move-article): Don't alter
862         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
863         group.
864
865         * nnimap.el (nnimap-update-info): Don't destructively alter active.
866
867         * message.el (message-cite-prefix-regexp): Revert my last edit.
868
869         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
870         variable instead of the Gnus variable.
871
872         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
873
874         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
875         again.
876
877         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
878         since some servers don't like it.
879         (nnimap-open-connection): Forget credentials if the server says the
880         password was wrong.
881         (nnimap-parse-line): Protect against invalid data.
882
883         * gnus-sum.el (gnus-summary-move-article): Add comment.
884         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
885         nothing alters it while scanning for new messages.
886
887         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
888         which may or may not help.
889         (nnimap-open-connection): If we're doing a stream connection, and then
890         discover we're on a STARTTLS-capable server, then open a STARTTLS
891         connection instead.
892
893 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * nnimap.el (utf7): Required.
896
897         * message.el (message-cite-prefix-regexp): Remove "}" from citation
898         prefix.
899
900 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
901
902         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
903
904 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * nnimap.el (nnimap-request-accept-article): Message the error on
907         error.
908
909 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
912
913 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * nndoc.el (nndoc-request-list): Return success always.
916
917         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
918         `fetch-old' -- we only want to fetch the articles we've requested.  The
919         rest are in the agent, probably.
920         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
921         disappeared server" to something low.  It's not important.
922
923         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
924         arrived before the FETCH data.
925
926         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
927         target here, because we don't know the Gnus name of the group.
928
929         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
930         for the correct group.
931
932         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
933
934         * gnus.el (gnus): Give a final warning after startup.
935
936         * gnus-util.el (gnus-action-message-log): New variable.
937         (gnus-message): Use it.
938         (gnus-final-warning): New function.
939
940         * nnimap.el (nnimap-open-connection): Record the greeting.
941         (nnimap): Add greeting.
942
943 2010-09-26  Julien Danjou  <julien@danjou.info>
944
945         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
946         arguments.
947         (gnus-html-wash-images): Fix spec computing to include start/end.
948
949         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
950
951 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
954         deletion.
955         (nnimap-retrieve-headers): Don't select the group, because that's
956         already done by nnimap-possibly-change-group.
957
958         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
959         (gnus-picon-transform-address): Use it.
960
961         * mail-source.el (mail-source-value): Revert previous patch.
962
963         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
964         on failure.
965         (nnimap-open-connection): Look up both virtual and physical server name
966         credentials.
967
968         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
969
970 2009-02-07  Dave Love  <fx@gnu.org>
971
972         * tls.el (open-tls-stream): Don't query killing process.
973
974 2009-02-08  Dave Love  <fx@gnu.org>
975
976         * gnus-win.el (gnus-window-to-buffer-helper,
977         gnus-all-windows-visible-p): Function needn't be a symbol.
978
979         * mail-source.el (mail-source-value): Function needn't be a symbol.
980
981 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * message.el (message-cite-prefix-regexp): Remove } from the cite
984         prefix.
985
986         * gnus-art.el (gnus-treatment-function-alist): Do picons before
987         highlight again, so that the highlight is correct.
988
989         * gnus-picon.el (gnus-picon): Remove again.
990         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
991
992         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
993         doing the header highlightling, so that the background colour of the
994         picon is correct.
995
996         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
997         (gnus-picon): Ditto.
998         (gnus-picon): Reinstate.  The background colour for picons is white.
999         (gnus-picon-insert-glyph): Make the background white.
1000
1001         * nnml.el (nnml-open-nov): Don't return dead buffers.
1002
1003         * auth-source.el (auth-source-create): Query the user for whether to
1004         store the credentials.
1005
1006         * netrc.el (netrc-store-data): New function.
1007
1008         * auth-source.el (auth-source-user-or-password): Use the existing auth
1009         sources, if any, for creation.
1010
1011         * gnus.el (gnus-group-fast-parameter): Return the last matching
1012         parameter instead of the first matching parameter.
1013
1014 2010-09-26  Julien Danjou  <julien@danjou.info>
1015
1016         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1017
1018 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1019
1020         * mml2015.el (mml2015-use): Remove gpg support.
1021
1022         * mml1991.el (mml1991-function-alist): Remove gpg function.
1023         (mml1991-gpg-sign): Removed.
1024
1025 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1026
1027         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1028         (gnus-browse-unsubscribe-current-group): Document it.
1029         (gnus-browse-unsubscribe-group): Use it.
1030
1031 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1034         address to the To list for easier response.
1035
1036         * gnus.el (gnus-play-startup-jingle): Removed.
1037         (gnus-splash): Don't play jingle.
1038         (gnus): Silence gnus-load message.
1039
1040         * gnus-art.el (gnus-treat-play-sounds): Removed.
1041
1042         * gnus.el (gnus-play-jingle): Remove audio support.
1043
1044         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1045
1046         * earcon.el: Removed -- no users.
1047
1048         * gnus-audio.el: Removed -- no users of this package.
1049
1050         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1051
1052         * gnus-start.el (gnus-setup-news): Remove nocem support.
1053
1054         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1055
1056         * gnus.el (gnus-use-nocem): Removed.
1057
1058         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1059         Removed.
1060
1061         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1062         uses NoCeM any more.
1063
1064         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1065         (gnus-button-ctan-handler): Ditto.
1066         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1067         (gnus-button-ctan-directory-regexp): Ditto.
1068         (gnus-button-handle-ctan): Ditto.
1069         (gnus-button-tex-level): Ditto.
1070         (gnus-button-alist): Removed CTAN stuff.
1071
1072 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1075         nnimap-streaming test.
1076
1077         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1078         servers twice.
1079
1080         * nnimap.el (nnimap-open-connection): Add more error reporting when
1081         nnimap fails early.
1082
1083         * nnheader.el (nnheader-get-report-string): New function.
1084         (nnheader-get-report): Use it.
1085
1086         * gnus-int.el (gnus-check-server): Say what the error was when opening
1087         failed.
1088
1089         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1090         using streaming.
1091
1092 2010-09-25  Julien Danjou  <julien@danjou.info>
1093
1094         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1095         gnus-window-inside-pixel-edges.
1096
1097 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1098
1099         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1100
1101         * mm-decode.el (mm-save-part): Allow saving to other directories the
1102         normal Emacs way.
1103
1104         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1105         by Jay Berkenbilt.
1106
1107         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1108         there isn't a single byte.
1109
1110         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1111         just do it.  It doesn't really seem to matter what the user responds
1112         here, I think, so it's just a confusing question.
1113
1114         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1115         non-streaming case.
1116
1117         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1118         (gnus-article-encrypt-body): Use it.
1119
1120         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1121         keystroke.
1122
1123         * nnimap.el (nnimap-find-wanted-parts-1): Use
1124         gnus-fetch-partial-articles.
1125
1126         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1127
1128         * nnimap.el (nnimap-insert-partial-structure): New function.
1129         (nnimap-get-partial-article): New function.
1130         (nnimap-request-article): Use it.
1131         (nnimap-wait-for-response): Return whether the wait was successful.
1132         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1133         retrieval wasn't successful.
1134         (nnimap-retrieve-group-data-early): Allow throttling servers.
1135         (nnimap-streaming): New variable.
1136         (nnimap-fetch-partial-articles): Removed.
1137
1138         * mm-decode.el (mm-with-part): Protect against killed buffers.
1139
1140         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1141         for prettier summary display.
1142
1143 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1144
1145         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1146         directly.
1147
1148 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1151         apparently third-party libraries depend on it.
1152
1153         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1154         before starting negotiation.
1155
1156         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1157         privacy reasons.
1158         (gnus-treat-mail-gravatar): Ditto.
1159
1160         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1161         buffer when inserting images.  Inserting text into the headers, for
1162         instance, can make them invalid.
1163
1164 2010-09-25  Julien Danjou  <julien@danjou.info>
1165
1166         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1167         variables.
1168
1169         * nnheader.el: Remove useless variables news-reply-yank-from and
1170         news-reply-yank-message-id.
1171
1172         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1173         variables.
1174
1175         * mml1991.el: Remove useless mml1991-verbose.
1176
1177         * gnus.el: Remove useless variable gnus-use-generic-from.
1178         Remove obsolete variable gnus-topic-indentation.
1179
1180         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1181
1182         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1183
1184         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1185
1186         * gnus-group.el: Remove useless gnus-group-icon-cache.
1187         Remove useless gnus-ephemeral-group-server.
1188
1189         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1190
1191         * mml2015.el: Remove useless mml2015-verbose.
1192
1193         * mml-smime.el: Remove useless mml-smime-verbose.
1194
1195         * gnus.el: Remove useless gnus-local-domain.
1196
1197         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1198         gnus-gravatar-size.
1199
1200         * gnus-art.el: Remove useless gnus-treat-translate.
1201
1202 2010-09-24  Julien Danjou  <julien@danjou.info>
1203
1204         * gnus-sum.el: Add support for Gravatars.
1205
1206         * gnus-art.el: Add support for Gravatars.
1207
1208         * gnus-gravatar.el: Add this file.
1209
1210         * gravatar.el: Add this file.
1211
1212 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1215
1216         * gnus-group.el (gnus-group-fetch-faq): Removed.
1217
1218         * gnus.el (gnus-group-faq-directory): Removed.
1219
1220         * gnus-group.el (gnus-group-fetch-charter): Removed.
1221
1222         * gnus.el (gnus-group-charter-alist): Removed.
1223
1224         * gnus-group.el (gnus-group-archive-directory): Removed.
1225         (gnus-group-recent-archive-directory): Ditto.
1226         (gnus-group-make-archive-group): Removed.
1227
1228         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1229
1230         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1231         use the same article number for all the cached articles.
1232
1233         * nnimap.el (nnimap-command): Register the last command time so
1234         that we can use it for idling NOOPs.
1235         (nnimap-open-connection): Start the keeplive timer.
1236         (nnimap-make-process-buffer): Store all the process buffers.
1237         (nnimap-keepalive): New function.
1238
1239         * starttls.el: (starttls-open-stream): Add autoload cookie.
1240
1241 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1242
1243         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1244         handling.
1245
1246 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1249         its data structures.
1250
1251         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1252         instead of the cl.el copy-list.
1253         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1254         equalp.
1255
1256 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1259         and tool-bar-local-item-from-menu.
1260
1261         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1262         mode-line-highlight face for Emacs.
1263
1264         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1265         loading gnus-sum.elc; fix comment for canlock-verify.
1266         (gnus-article-jump-to-part): Use read-number.
1267         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1268         Emacs pre-21 compatible code for help-echo.
1269         (gnus-article-next-page-1): No need to adjust the number of lines.
1270         (gnus-article-describe-bindings): Always use help-buffer.
1271
1272         * gnus-audio.el (gnus-audio-inline-sound)
1273         * gnus-cus.el (gnus-custom-mode)
1274         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1275
1276         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1277
1278         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1279         compatible code.
1280
1281 2010-09-24  Glenn Morris  <rgm@gnu.org>
1282
1283         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1284         visiting the fcc file in rmail-mode.
1285
1286         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1287
1288 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * nnir.el: Silence the byte compiler.
1291
1292         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1293         alias to browse-url-url-encode-chars if any.
1294         (gnus-html-encode-url): Use it.
1295
1296 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * gnus-start.el (gnus-use-backend-marks): New variable.
1299         (gnus-get-unread-articles-in-group): Use it.
1300
1301         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1302         makeover.
1303
1304 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1305
1306         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1307
1308 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1311         Removed.
1312         (gnus-setup-news-hook): Removed
1313         gnus-fixup-nnimap-unread-after-getting-new-news.
1314
1315         * gnus-int.el (gnus-request-update-info): Protect against backends not
1316         having the function.
1317
1318         * nnimap.el (nnimap-stream): Mention starttls.
1319         (nnimap-open-connection): Add starttls support.
1320
1321 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1322
1323         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1324
1325 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1326
1327         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1328         BODYSTRUCTUREs.
1329         (nnimap-transform-headers): Unfold quoted {42} headers.
1330
1331         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1332         the info.
1333         (gnus-get-unread-articles): Only call updatep on backends that support
1334         it.
1335
1336         * nnweb.el (nnweb-request-update-info): NOOP.
1337
1338         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1339
1340         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1341         since it only deals with marks.
1342
1343         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1344         gnus-request-marks, and make a new gnus-request-update-info.
1345
1346         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1347         the active instead of the high number, which is usually too low.
1348
1349 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1352         * encrypt.el: Removed.
1353
1354 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1355
1356         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1357         server in symbolic form.
1358
1359         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1360         0.9.
1361
1362 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1365         (nnimap-update-info): Fix up code slightly.
1366
1367         * gnus-int.el (gnus-open-server): Add tracing for performance
1368         debugging.
1369
1370         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1371         (gnus-group-insert-group-line): Pass the real group name so that it
1372         gets the right data.
1373
1374         * gnus-start.el (gnus-get-unread-articles): Don't have
1375         `gnus-get-unread-articles-in-group' update info, since that can be
1376         really slow and doesn't seem to be needed?
1377
1378 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1379
1380         * time-date.el (date-to-time): Try using parse-time-string first before
1381         using the slower timezone-make-date-arpa-standard.
1382
1383 2010-09-22  Julien Danjou  <julien@danjou.info>
1384
1385         * gnus-group.el (gnus-group-insert-group-line): Call
1386         gnus-group-highlight-line.
1387         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1388         default hook list.
1389         (gnus-group-update-eval-form): Add new function.
1390         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1391         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1392
1393 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1396         immediate, then expire all articles.
1397         (nnimap-update-info): Fix off-by-one errors.
1398         (nnimap-flags-to-marks): Would return no marks lists for group with no
1399         flags.  Instead return the other data.
1400
1401 2010-09-22  Julien Danjou  <julien@danjou.info>
1402
1403         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1404         Only return an icon.
1405         (gnus-group-insert-group-line): Compute icon to return.
1406
1407         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1408         variable.
1409         (gnus-html-image-fetched): Only cache if
1410         gnus-html-image-automatic-caching is set.
1411         (gnus-html-image-fetched): Check for errors.
1412
1413 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1416         once per method on `g'.  This ensures that backends like nnfolder don't
1417         open all their folders.
1418
1419         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1420         (nnimap-request-list): Nix out group in the correct buffer.
1421         (nnimap-parse-flags): Implement by using `read' instead of
1422         hand-parsing.
1423         (nnimap-flags-to-marks): Pass on permanent-flags.
1424         (nnimap-make-process-buffer): Record the server name.
1425         (nnimap-parse-flags): Fix typo.
1426         (nnimap-request-scan): Run split on the server in general, not just a
1427         single group.
1428
1429         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1430         parameter, and propagate this downwards.
1431
1432         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1433         since EXAMINE changes it on the server.
1434
1435         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1436         this command might take a while.
1437
1438 2010-09-22  Julien Danjou  <julien@danjou.info>
1439
1440         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1441         harmful if you have 2 images side-by-side, they can't be properly
1442         update on text deletion.  Using text-property is safer here.
1443         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1444         data.
1445
1446 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * nnimap.el (nnimap-expunge-inbox): Removed.
1449         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1450         (nnimap-expunge): Flip default to t.
1451
1452         * gnus.el (gnus-method-to-server): Don't push things to the cache
1453         unless it's unique.
1454         (gnus-server-to-method): Ditto.
1455
1456 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1457
1458         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1459
1460 2010-09-22  Julien Danjou  <julien@danjou.info>
1461
1462         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1463         get the start of data.
1464         (gnus-html-encode-url): Add this function to encode special chars in
1465         URL.
1466         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1467         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1468
1469         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1470         default.
1471         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1472
1473         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1474         images alt-text.
1475         (gnus-html-put-image): Put alt-text as help-echo.
1476
1477 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1478
1479         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1480         * mm-util.el (mm-decompress-buffer)
1481         * nnir.el (nnir-run-find-grep)
1482         * pop3.el (pop3-list): Use 3rd arg of split-string.
1483
1484         * time-date.el (format-seconds): Comment fix.
1485
1486         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1487         and byte-optimize-form-code-walker.
1488         (dgnushack-make-auto-load): Don't advise make-autoload.
1489
1490         * lpath.el: Remove Emacs 21 stuff.
1491
1492 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1493
1494         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1495         outside the active range.  Suggested by Dan Christensen.
1496
1497         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1498         slightly later to avoid double-getting it.
1499
1500         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1501         previous patch.
1502
1503         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1504
1505 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1506
1507         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1508
1509 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus-int.el (gnus-open-server): Give a better error message in the
1512         "go offline" case.
1513
1514         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1515         marks for nnimap, which is seldom the right thing to do.
1516
1517         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1518         (gnus-same-method-different-name): New function.
1519
1520         * nnimap.el (parse-time): Require.
1521
1522         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1523         method in the presence of many similar methods.
1524
1525         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1526
1527         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1528         nnml-inhibit-expiry.
1529
1530         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1531         find out whether methods are equal.
1532
1533         * nnimap.el (nnimap-find-expired-articles): New function.
1534         (nnimap-process-expiry-targets): New function.
1535         (nnimap-request-move-article): Request the article before looking at
1536         what the Message-ID is.  Fix found by Andrew Cohen.
1537         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1538
1539         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1540         for oldness in addition to being a predicate.
1541
1542         * nnimap.el (nnimap-request-group): When we have zero articles, return
1543         the right data to Gnus.
1544         (nnimap-request-expire-articles): Only delete articles immediately if
1545         the target is 'delete.
1546
1547         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1548         method, this would bug out.
1549
1550         * gnus-group.el (gnus-group-expunge-group): Renamed from
1551         gnus-group-nnimap-expunge, and implemented as a normal interface
1552         function.
1553
1554         * gnus-int.el (gnus-request-expunge-group): New function.
1555
1556         * nnimap.el (nnimap-request-create-group): Implement.
1557         (nnimap-request-expunge-group): New function.
1558
1559 2010-09-21  Julien Danjou  <julien@danjou.info>
1560
1561         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1562         (gnus-html-cache-expired): Add new function.
1563         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1564         wethever we should display image for fetch it.
1565         Compute alt-text earlier to pass it to the fetching function too.
1566         (gnus-html-schedule-image-fetching): Change function argument to only
1567         get one image at a time, not a list.
1568         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1569         cache.
1570         (gnus-html-get-image-data): New function to retrieve image data from
1571         cache.
1572         (gnus-html-put-image): Change buffer argument to use image data rather
1573         than file, and place image above region rather than inserting a new
1574         one. Do not take alt-text as argument, since it's useless now: we place
1575         the image above alt-text.
1576         (gnus-html-prune-cache): Remove.
1577         (gnus-html-show-images): Start to fetch image when we find one, do not
1578         push into a temporary list.
1579         (gnus-html-prefetch-images): Only fetch image if they have expired.
1580         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1581         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1582
1583 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1584
1585         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1586
1587 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1588
1589         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1590         spec inser "*" if the group isn't active instead of 0.
1591
1592         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1593         opening the server.
1594         (nnimap-request-delete-group): Implement group deletion.
1595         (nnimap-transform-headers): Return the size of the entire message in
1596         the Bytes header, not just the size of the first part.
1597         (nnimap-request-move-article): When moving an article from nnimap,
1598         request the article first so the accepting form has an article to
1599         accept.  Reported by Dan Christensen.
1600         (nnimap-command): Make sure that the error message doesn't error out.
1601
1602 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1603
1604         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1605         we haven't requested anything.
1606
1607 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1610         "".  Fix found by Andrew Cohen.
1611
1612         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1613         instead of -encode-string.
1614
1615 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1618
1619         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1620         by mm-subst-char-in-string.
1621
1622 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1625         waiting for the connection string.
1626
1627         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1628         arriving.
1629
1630         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1631         bogus characters.  This allows selecting certain Gmail groups.
1632
1633         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1634         (nnimap-fetch-partial-articles): New variable.
1635         (nnimap-open-connection): When looking for credentials, also use the
1636         nnimap-server-port.
1637         (nnimap-request-article): Return the group/article number, so that Gnus
1638         `^' works as expected.
1639         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1640         them.
1641
1642         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1643         comments.
1644         (gnus-methods-sloppily-equal): New function.
1645         (gnus): When using the development version of Gnus, load the gnus-load
1646         file.
1647
1648         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1649         `gnus-open-server' on each method before trying to scan them etc.  This
1650         ensures that all the backend parameters are set correctly.
1651
1652         * nnimap.el (nnimap-authenticator): New variable.
1653         (nnimap-open-connection): Allow anonymous login.
1654         (nnimap-transform-headers): The chars header is called Chars not
1655         Bytes.
1656         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1657         drops.
1658
1659         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1660         patch, found by Knut Anders Hatlen.
1661
1662 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1663
1664         * gnus-agent.el (gnus-agent-batch-confirmation)
1665         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1666         to gnus-message.
1667         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1668         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1669         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1670         * gnus-int.el (gnus-open-server): Likewise.
1671         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1672         (gnus-score-check-syntax): Likewise.
1673         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1674         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1675         Likewise.
1676         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1677
1678 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1679
1680         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1681         calling conventions so that prefetch doesn't bug out.
1682
1683 2010-09-19  Julien Danjou  <julien@danjou.info>
1684
1685         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1686         rather than `subst-char-in-region' in order to be able to replace ASCII
1687         char by UTF-8 ones.
1688
1689         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1690         than curl.
1691         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1692         the right URL and ALT text on images.
1693         (gnus-html-wash-tags): Fix tag case.
1694         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1695         (gnus-article-html): Add -o display_ins_del=2 option.
1696         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1697
1698 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1699
1700         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1701         the extra mail headers, which sometimes seem to happen for unknown
1702         reasons.
1703
1704         * mail-parse.el (mail-header-encode-parameter): Define as
1705         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1706         (or most, perhaps?) mail readers don't understand the latter, but do
1707         understand the former.
1708
1709         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1710         to nil, so that no methods are automatically agentized.  I think this
1711         is probably what most users want.
1712
1713         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1714         from url-retrieve, for instance about invalid URLs.
1715
1716         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1717         groups that have no articles.
1718         (nnimap-request-article): Check that we really got an article when we
1719         requested one.
1720
1721         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1722         doesn't exist.
1723
1724         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1725         nntp buffer so the agent can save it.
1726         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1727         that CRLF doesn't get translated to \n.
1728         (nnimap-open-connection): Don't make 'shell commands only send \n.
1729
1730 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1731
1732         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1733         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1734         Update var name.
1735         (nnml-generate-nov-file): Use dolist.
1736         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1737         Use with-current-buffer.
1738
1739 2010-09-18  Julien Danjou  <julien@danjou.info>
1740
1741         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1742         parallel.
1743
1744 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1747         the range update right.
1748         (nnimap-request-group): Don't make `M-g' bug out on group with no
1749         marks.
1750         (nnoo): Required, so that other packages can require nnimap.
1751         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1752         command we're looking for.  This helps when the server sends more
1753         responses after we've gotten everything we expected.
1754         (nnimap): Add a `newlinep' field to keep track of end-of-line
1755         conventions.
1756         Don't send CRLF to things that don't want it.
1757         (nnimap-request-accept-article): Ditto.
1758
1759 2010-09-18  Julien Danjou  <julien@danjou.info>
1760
1761         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1762         than curl to retrieve images.
1763
1764 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1767         the marks.
1768         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1769         (nnimap-wait-for-connection): New function.
1770         (nnimap-open-connection): If we have PREAUTH, don't query for login
1771         credentials.
1772         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1773         when doing a partial update.
1774
1775 2010-09-18  Julien Danjou  <julien@danjou.info>
1776
1777         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1778         tags.
1779
1780 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * nnimap.el (nnimap-credentials): New function.
1783         (nnimap-open-connection): Use the new function to look for credentials
1784         also on the numeric equivalents of "imap" and "imaps".
1785
1786         * gnus-start.el (gnus-activate-group): Send the info to
1787         gnus-request-group.
1788
1789         * nnimap.el (nnimap-request-group): Have the "check" version of the
1790         function parse flags and update the info, so that a `M-g' get a total
1791         resync of all flags from the group.
1792
1793         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1794         to allow backends to alter the info on group selection.  Also alter all
1795         the backend -request-group functions to take the parameter.
1796
1797         * nnimap.el (nnimap-store-info): New function.
1798         (nnimap-update-info): Store the info for later usage.
1799         (nnimap-request-group): Use the stored info for the dont-check case, so
1800         that we don't retrieve all marks when we enter a group.
1801
1802         * nnimap.el: Use deffoo instead of defun for interface functions.
1803
1804         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1805         update the group info.  This makes the nndraft groups, for instance, go
1806         back to their old behaviour.
1807
1808         * gnus-sum.el (gnus-select-newsgroup): Indent.
1809
1810         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1811         in.
1812         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1813         nothing.
1814
1815         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1816         from methods that are denied.
1817
1818         * gnus-int.el (gnus-method-denied-p): New function.
1819
1820         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1821         store the password instead of netrc.
1822         (nnimap-open-connection): Don't error out when we can't make a
1823         connections.
1824
1825         * auth-source.el (auth-source-create): In the password prompt, say what
1826         we're querying for.  Also prompt for user name if that hasn't been
1827         given.
1828
1829         * nnimap.el (nnimap-with-process-buffer): Removed.
1830
1831 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1834         method when we're reading from the agent.
1835
1836         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1837
1838         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1839         that's probably most useful for users.
1840
1841         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1842         "failed" all the time.
1843
1844         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1845         ...)) with (with-current-buffer ... ).
1846
1847         * nntp.el (nntp-open-server): Return whether the open was successful or
1848         not.
1849
1850         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1851         select an unread unseen article first.
1852
1853         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1854         /etc/services, supply some sensible port defaults.
1855
1856         * dgnushack.el: Define netrc-credentials.
1857
1858 2010-09-17  Julien Danjou  <julien@danjou.info>
1859
1860         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1861
1862 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1863
1864         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1865         doesn't have any parameters.
1866
1867 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1870         only upcased checks.
1871
1872         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1873
1874         * nnimap.el (nnimap-open-shell-stream): New function.
1875         (nnimap-open-connection): Use it.
1876         (nnimap-transform-headers): Get the number of lines in each message.
1877         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1878         number of lines.
1879         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1880         problem.
1881
1882         * utf7.el (utf7-encode): Autoload.
1883
1884         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1885         to allow the mail splitting to not return a default group.  This is
1886         useful for nnimap, which will leave unmatched mail in the inbox.
1887
1888         * nnimap.el: Rewritten.
1889
1890         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1891         nnimap usage.
1892
1893         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1894         if the move is internal, so that nnimap can do fast internal moves.
1895
1896         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1897         data.
1898         (gnus-read-active-for-groups): Support finishing the early retrieval of
1899         data.
1900
1901         * gnus-range.el (gnus-range-nconcat): New function.
1902
1903         * gnus-int.el (gnus-finish-retrieve-group-infos)
1904         (gnus-retrieve-group-data-early): New functions.
1905
1906 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1907
1908         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1909         (nnrss-retrieve-groups):
1910         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1911         (pop3-quit): Use with-current-buffer.
1912
1913 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1916         instead of nnheader-accept-process-output.
1917
1918         * dgnushack.el (dgnushack-compile): Add comment.
1919
1920         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1921
1922         * gnus-html.el (gnus-html-schedule-image-fetching)
1923         (gnus-html-prefetch-images): Replace process-kill-without-query by
1924         gnus-set-process-query-on-exit-flag.
1925
1926 2010-09-16  Romain Francoise  <romain@orebokech.com>
1927
1928         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1929
1930 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1933         parameter to unintern is mandatory-ish in Emacs 24.
1934
1935         * gnus-html.el (gnus-html-schedule-image-fetching)
1936         (gnus-html-prefetch-images): Check for curl before using it.
1937
1938         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1939         depend on curl, which isn't essential.
1940
1941         * imap.el: Revert back to version
1942         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1943         seem problematic.
1944
1945 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1946
1947         * gnus-registry.el (gnus-registry-install-shortcuts):
1948         Explicitly pass `obarray' to `unintern' to avoid a warning.
1949
1950 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1953         change.
1954
1955         * nnrss.el (nnrss-request-list): Removed this function and related
1956         functions, including the moreover stuff.
1957
1958 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * nnrss.el (nnrss-retrieve-groups): New function.
1961
1962 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1963
1964         * .dir-locals.el: Add no-byte-compile cookie.
1965
1966 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * time-date.el (format-seconds): Comment fix.
1969
1970         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1971         for back end that doesn't support request-scan.
1972
1973 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1976         then do request scans from the backends.
1977
1978         * netrc.el (netrc-credentials): New conveniency function.
1979
1980         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1981         avoid running a hook per line, since this takes a lot of time,
1982         profiling shows.
1983         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1984         directly if gnus-visual-p is true.
1985
1986 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1987
1988         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1989         groups; replace mapcar with dolist which is a bit faster; pass groups
1990         info to gnus-read-active-file-1.
1991         (gnus-read-active-file-1): Scan only specified groups if the new
1992         optional arg `infos' is given.
1993
1994 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1997
1998         * pop3.el (pop3-movemail): Removed.
1999         (pop3-streaming-movemail): Renamed to pop3-movemail.
2000
2001         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2002         don't restrict end-tag searches to the end of the line.
2003
2004 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2005
2006         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2007         articles of every unchecked group to t, which means unknown since the
2008         server has never been opened.
2009
2010 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2011
2012         * gnus-html.el (gnus-html-show-alt-text): New command.
2013         (gnus-html-browse-image): Ditto.
2014         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2015         to browse the image directly.
2016         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2017         better.
2018
2019         * gnus-async.el (gnus-async-article-callback): Call
2020         `gnus-html-prefetch-images' unconditionally.
2021
2022         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2023         before feeding URLs to curl.
2024
2025 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2028         internal images as deletable by `W D D'.
2029
2030         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2031         (gnus-async-article-callback): Fix typo.
2032
2033 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2036         current line to work around bugs in the output from w3m.
2037
2038         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2039         for groups that want that.
2040
2041         * nntp.el (nntp-wait-for-string): Supply a timeout for
2042         accept-process-output to ensure progress.
2043
2044         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2045         level to get unread articles from, then use that for foreign groups,
2046         too.
2047
2048         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2049         confuses the rest of the function.
2050
2051         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2052         for the methods that support -retrieve-groups, too.
2053
2054         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2055
2056 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2059         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2060
2061         * pop3.el: Require cl when compiling.
2062         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2063
2064 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2067         that aren't going to be activated.
2068         (gnus-get-unread-articles): Fix up the last commit.
2069
2070         * gnus-html.el (gnus-article-html): Allow calling without specifying
2071         the handle.  In that case, dissect the buffer first.
2072
2073         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2074
2075         * nnimap.el (nnimap-open-connection): Revert the change that would look
2076         into authinfo for imaps instead of imap.
2077
2078         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2079         say that you don't want to call gnus-request-group with don-check, but
2080         do check the reponse.  This is for virtual groups only.
2081         (gnus-get-unread-articles): Count the archive groups as secondary, so
2082         that they're activated the same way as before.
2083
2084         * imap.el (imap-message-map): Removed optional buffer parameter, since
2085         no callers use it.
2086         (imap-message-get): Ditto.
2087         (imap-message-put): Ditto.
2088         (imap-mailbox-map): Ditto.
2089         (imap-mailbox-put): Ditto.
2090         (imap-mailbox-get): Ditto.
2091         (imap-mailbox-get): Revert last change for this function.
2092
2093         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2094         case-insensitively.
2095         (nnimap-debug): Removed.
2096
2097         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2098         to use `imap-fetch' instead.  According to the comments, this should be
2099         safe, since all other IMAP clients use the 1:* syntax.
2100         (imap-enable-exchange-bug-workaround): Removed.
2101         (imap-debug): Removed -- doesn't seem very useful.
2102
2103         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2104         mail from a file, and the file doesn't exist.
2105
2106         * imap.el (imap-log): New convenience function used throughout instead
2107         of repeating the same code all over the place.
2108
2109         * pop3.el (pop3-streaming-movemail): Return t for success.
2110
2111         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2112         .authinfo if we're using ssl connection.
2113
2114         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2115         already have if we're in a main Gnus `g' run.
2116
2117         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2118
2119 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2120
2121         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2122
2123         * nnmh.el (nnmh-request-list-1): Bind `file'.
2124
2125         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2126         alias to set-process-query-on-exit-flag or process-kill-without-query.
2127         (pop3-open-server): Use it.
2128
2129 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2132         box to the Incoming file.  Fixes mistake in previous checkin.
2133
2134         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2135         request loop (for debugging purposes) removed.
2136
2137         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2138         culprit is more visible.
2139         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2140         (nnml-add-incremental-nov): New functions to do "incremental" nov
2141         updates, where we just append to the end of the existing nov files
2142         without reading/writing them in full.
2143
2144         * mail-source.el (mail-source-delete-crash-box): Really only check the
2145         incoming files once in a while.
2146
2147         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2148
2149         * mail-source.el (mail-source-delete-crash-box): Only check the
2150         incoming files for deletion once per day to save a lot of file
2151         accesses.
2152
2153         * pop3.el (pop3-logon): Fix up unbound variable typo.
2154
2155         * mail-source.el (pop3-streaming-movemail): Autoload.
2156
2157         * pop3.el (pop3-streaming-movemail): Respect
2158         pop3-leave-mail-on-server.
2159
2160         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2161         retrieval.
2162
2163         * pop3.el (pop3-process-filter): Removed unused function.
2164         (pop3-streaming-movemail, pop3-send-streaming-command)
2165         (pop3-wait-for-messages, pop3-write-to-file)
2166         (pop3-number-of-responses): New functions for streaming pop3
2167         retrieval.
2168
2169         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2170         come from no known methods.
2171         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2172         list.
2173
2174         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2175         message sizes.
2176         (pop3-movemail): Use erase-buffer instead of looping and deleting
2177         regions, which seems rather odd.
2178
2179         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2180         file once per `g' run.
2181
2182         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2183         directories.  This makes the draft queue directory work.
2184
2185         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2186         data from the backends, so that we only request the list of groups from
2187         each method once.  This should speed things up considerably.
2188
2189         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2190         detect that it's not implemented.
2191
2192         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2193         we actually do recurse down into the tree, but don't stat all leaf
2194         nodes.
2195
2196         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2197         then say so instead of bugging out.
2198
2199         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2200         files exist before trying to read them.
2201
2202         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2203         around <pre_int>.
2204
2205         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2206
2207         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2208
2209 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * mm-util.el (mm-image-load-path): Just return the image directories,
2212         not all directories in the path in addition to the image directories.
2213         (mm-image-load-path): Maintain a cache of the image directories so that
2214         the `g' command in Gnus doesn't have to stat dozens of directories each
2215         time.
2216
2217         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2218         (gnus-html-wash-tags): Add a new `i' command to insert images.
2219         (gnus-html-insert-image): New command and keystroke.
2220         (gnus-html-redisplay-with-images): New command and keystroke.
2221         (gnus-html-show-images): Renamed command.
2222         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2223         spacers.
2224         (gnus-html-wash-tags): Decode entities at the end, so that entities
2225         inside the tags don't mess up the rest of the "parsing".
2226
2227         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2228         so that nnimap methods aren't agentized by default.  There's apparently
2229         many problems related to agent/imap behaviour.
2230
2231         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2232
2233         * gnus-html.el: Doc fix.
2234
2235 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2238         specifier-spec-list for Emacs 21.
2239
2240         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2241         glyph-width and glyph-height instead of display-graphic-p and
2242         image-size; make avoidance of displaying small images work for XEmacs.
2243
2244         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2245         for XEmacs.
2246
2247         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2248         of symbol that holds plist data.
2249         (gnus-process-plist): Remove plist of process after getting it.
2250
2251 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * message.el (message-generate-hashcash): Change default to
2254         'opportunistic if hashcash is installed.
2255
2256         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2257         (gnus-html-put-image): Only call image-size once, since it's somewhat
2258         time-consuming on remote X servers.
2259
2260 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2261
2262         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2263         type on data, not a file name.
2264
2265         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2266         window-pixel-edges for Emacs 21.
2267
2268         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2269         decoded contents.
2270         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2271
2272 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2275         group line format, since it isn't very interesting.
2276
2277         * gnus-agent.el (gnus-agent-short-article),
2278         (gnus-agent-long-article): Increase values for these two variables,
2279         since most people are likely to have more network connection and
2280         storage than before.
2281
2282         * gnus.el (gnus-refer-article-method): Change default to 'current.
2283         When referring an article, the common behaviour is to refer it from the
2284         current select method, not the native select method.  The chances of
2285         the native select method having the message in question is rather slim
2286         these days.
2287
2288         * gnus-sum.el (gnus-auto-select-subject): Change default to
2289         `unseen-or-unread'.  I think it's likely that most people want to
2290         select an unseen article over a previously seen, but unread one.
2291
2292         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2293         means that in the article buffer none of the minor mode elements will
2294         be shown, usually, and this is not desirable in most cases.
2295
2296         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2297         that commands like `d' (and the like) go to the next line in the
2298         buffer, instead of the next unread article.  I think this is the
2299         behaviour that is most natural for most users.
2300         (gnus-single-article-buffer): Change default to nil, so that people can
2301         have as many article buffers open as they have summary buffer.  I think
2302         this is the most natural way for the groups to behave.
2303
2304         * message.el (message-generate-new-buffers): Change default to
2305         `unsent', so that all new message buffers start their names with the
2306         string "*unsent", and it's easier to find the buffers if you move from
2307         them.
2308
2309 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2312         small.  They're probably tracking images.
2313         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2314         (gnus-html-rescale-image): Yet another try at getting the image sizing
2315         right.
2316
2317         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2318         nntp-marks-file-name is nil.
2319
2320 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2321
2322         * gnus-html.el (gnus-html-wash-tags)
2323         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2324         Better logging.
2325
2326 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2329
2330         * gnus-html.el (gnus-html-wash-tags): Check the value of
2331         gnus-blocked-images in the summary buffer.
2332
2333 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2336
2337 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2340         like "a", it seems like.
2341         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2342         since it needs to be picked from the correct buffer.
2343
2344         * nnwfm.el: Removed.
2345
2346         * nnlistserv.el: Removed.
2347
2348 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2349
2350         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2351         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2352
2353 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * nnkiboze.el: Removed.
2356
2357         * nndb.el: Removed.
2358
2359         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2360         alt text.
2361         (gnus-html-rescale-image): Try to get the rescaling logic right for
2362         images that are just wide and not tall.
2363
2364         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2365         overshadow variable bindings.
2366
2367 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2368
2369         * gnus-html.el (gnus-html-wash-tags)
2370         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2371         extra logging.
2372
2373 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2374
2375         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2376         (gnus-max-image-proportion): New variable.
2377         (gnus-html-rescale-image): New function.
2378         (gnus-html-put-image): Rescale images.
2379
2380 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2381
2382         Fix up some byte-compiler warnings.
2383         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2384         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2385         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2386         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2387         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2388         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2389         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2390
2391 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-html.el (gnus-article-html): Decode contents by charset.
2394
2395 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2396
2397         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2398         (gnus-html-frame-width, gnus-blocked-images)
2399         * message.el (message-prune-recipient-rules): Add custom version.
2400         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2401
2402         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2403         functions.
2404
2405         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2406         gnus-process-get.
2407
2408 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2409
2410         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2411         instead of lsub directly.
2412
2413 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2414
2415         * nnwarchive.el: Removed.
2416
2417         * gnus-soup.el: Removed.
2418
2419         * nnsoup.el: Removed.
2420
2421         * nnultimate.el: Removed.
2422
2423         * gnus-html.el (gnus-blocked-images): New variable.
2424
2425         * message.el (message-prune-recipients): New function.
2426         (message-prune-recipient-rules): New variable.
2427
2428         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2429         guess whether a long line is natural text or not.
2430
2431         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2432         gnus-process-plist and friends for compatibility.
2433
2434 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2435
2436         * gnus-html.el: Require packages that define macros used in this file.
2437         (gnus-article-mouse-face): Declare to silence byte-compiler.
2438         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2439         process-get.
2440         (gnus-html-put-image): Use plist-get to avoid getf.
2441         (gnus-html-prefetch-images): Use with-current-buffer.
2442
2443 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-ems.el: Provide compatibility functions for
2446         gnus-set-process-plist.
2447
2448         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2449         header-line-format for XEmacs 21.4.
2450
2451         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2452         * gnus.el (gnus-valid-select-methods)
2453         * message.el (message-send-mail-partially-limit)
2454         * mm-decode.el (mm-text-html-renderer)
2455         * mml.el (mml-insert-mime-headers-always)
2456         * smiley.el (smiley-regexp-alist): Bump custom version.
2457
2458 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * gnus-html.el: require mm-url.
2461         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2462         with the url to `url'.
2463         (gnus-html-wash-tags): Support cid: URLs/images.
2464
2465 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2468         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2469         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2470
2471         * gnus-move.el: Removed file, since it doesn't really work.
2472
2473         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2474         UTF-8.  This seems to fix problems with some German web feeds.
2475
2476         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2477         at the top so that the proper colours are applied.
2478
2479         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2480         don't have dots in their names.
2481
2482         * gnus-art.el (gnus-article-view-part): Doc fix.
2483
2484         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2485         XEmacs-compatible.
2486         (gnus-html-put-image): Don't do images on non-graphic displays.
2487
2488         * nnslashdot.el: Removed this unused backend.
2489
2490         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2491         actions.
2492         (gnus-undo-register-1): Revert last change.
2493
2494         * gnus-group.el (gnus-group-completing-read): Protect against not
2495         having completion-styles bound.
2496
2497         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2498         make broken recipients happier.
2499
2500         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2501
2502         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2503         point parameter.
2504
2505         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2506
2507         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2508         completion-styles for group selection.
2509
2510 2009-02-04  Andreas Schwab  <schwab@suse.de>
2511
2512         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2513         headers and regexp-quote the match if necessary.
2514
2515 2009-03-24  Miles Bader  <miles@gnu.org>
2516
2517         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2518         the blinking smiley.
2519
2520 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2521
2522         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2523         blink smiley.
2524
2525 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2526
2527         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2528         where the dribbel file lives exists.
2529
2530         * message.el (message-send-mail-partially-limit): Change the default to
2531         nil, since most people don't want this.
2532
2533         * mm-url.el (mm-url-decode-entities): Also decode entities like
2534         &#x3212.
2535
2536 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2537
2538         * gnus-sum.el (gnus-summary-idna-message):
2539         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2540         Hyperlink urls in docstrings with URL `...'.
2541
2542 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2543
2544         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2545         functions.
2546
2547 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2548
2549         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2550         say what the mouseover text should be.
2551
2552         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2553         version of the mm-w3m-safe-url-regexp variable to only download images
2554         in the groups where we want that to happen.
2555
2556         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2557
2558         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2559         easier debugging.
2560         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2561         big pictures in the article buffer.
2562
2563         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2564         gnus-article-html.
2565         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2566         w3m.
2567
2568         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2569
2570 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2571
2572         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2573         which doesn't exist.
2574
2575         * message.el (message-inhibit-ecomplete): New variable to allow some
2576         function to inhibit ecomplete address storage.
2577         (message-resend): Disable ecomplete message storage when resending
2578         messages.
2579
2580         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2581
2582 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2585         Save excursion while copying, moving, and deleting articles in order to
2586         prevent the cursor from jumping to unforeseen place.
2587
2588 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * lpath.el: No need to bind bookmark-current-buffer,
2591         bookmark-yank-point and bookmark-make-record-function.
2592
2593 2010-08-17  Glenn Morris  <rgm@gnu.org>
2594
2595         * gnus-sync.el: Require gnus components whose functions are used.
2596
2597         * gnus-art.el (bookmark-make-record-function):
2598         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2599         Declare for compiler.
2600
2601         * mm-url.el (mml-compute-boundary): Autoload.
2602
2603 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2606
2607 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2608
2609         Typo fix "hoo4a" -> "hook".
2610
2611         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2612
2613 2010-08-14  Glenn Morris  <rgm@gnu.org>
2614
2615         * gnus-sync.el (gnus-sync): Fix defgroup version.
2616
2617 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2620
2621         * gnus-sync.el: Fix docs.
2622         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2623         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2624
2625 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2626
2627         Optimizations for gnus-sync.el.
2628
2629         * gnus-sync.el: Add docs about gnus-sync-backend
2630         possibilities.
2631         (gnus-sync-save): Remove unnecessary message.
2632         (gnus-sync-read): Optimize and show what groups were skipped.
2633
2634 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2635
2636         Minor bug fixes for gnus-sync.el.
2637
2638         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2639         read the sync on get-new-news.
2640
2641         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2642         quiet.
2643
2644         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2645
2646 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2647
2648         Make saving and restoring of hidden threads work with overlays.
2649         Patch applied by Ted Zlatanov.
2650
2651         * gnus-sum.el (gnus-hidden-threads-configuration)
2652         (gnus-restore-hidden-threads-configuration): Update to deal with text
2653         properties, rather than searching for a magic character.
2654
2655 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2656
2657         New gnus-sync.el library for synchronization of marks.
2658
2659         * gnus-sync.el: New library for synchronization of marks.
2660
2661         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2662         renamed from `gnus-registry-grep-in-list'.
2663
2664         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2665
2666         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2667
2668 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2671         determining charset of text fails.
2672
2673 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * nnmail.el (nnmail-get-new-mail-1): Revert.
2676
2677         * nnml.el (nnml-active-number): Make sure names of newly created groups
2678         in nnml-group-alist are encoded.
2679
2680 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2683         containing non-ASCII characters in active file for nnml back end.
2684
2685 2010-07-24  David Engster  <dengste@eml.cc>
2686
2687         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2688         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2689
2690 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2691
2692         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2693         tag (Bug#6654).
2694
2695 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2698         the article buffer, not the summary buffer.
2699
2700 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2701
2702         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2703         Emacs 23 as well.
2704
2705 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2708         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2709
2710 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2711
2712         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2713         Patch applied by Karl Fogel.
2714
2715         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2716         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2717
2718 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2719
2720         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2721         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2722         C-w still not working correctly from Article buffers; Thierry's
2723         patch to fix that will be applied after this.
2724
2725         * gnus-art.el (bookmark-make-record-function): New local variable.
2726
2727         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2728         article buffer.
2729         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2730
2731 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2732
2733         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2734         on changes in bookmark.el.
2735
2736 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2739         `no-log' instead of message not to log prompt string.
2740
2741 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2742
2743         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2744         the *other* type of HTML form submission.
2745
2746 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2747
2748         * auth-source.el (auth-source-pick): If choice does not contain a
2749         questioned keyword, set the check to t.
2750
2751 2010-06-12  Romain Francoise  <romain@orebokech.com>
2752
2753         * gnus-util.el (gnus-date-get-time): Move up before first use.
2754
2755 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2758         (gnus-article-edit-part): Bind it to make last part that is substituted
2759         or deleted visible.
2760         (gnus-mime-display-single): Buttonize part of which id equals to
2761         gnus-mime-buttonized-part-id.
2762
2763 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2764
2765         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2766         (gnus-dd-mmm): Use gnus-date-get-time.
2767         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2768         simplify logic.
2769         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2770         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2771
2772 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2773
2774         * auth-source.el (top): Autoload `secrets-list-collections',
2775         `secrets-create-item', `secrets-delete-item'.
2776         (auth-sources): Fix tag string.
2777         (auth-get-source, auth-source-retrieve, auth-source-create)
2778         (auth-source-delete): New defuns.
2779         (auth-source-pick): Rewrite in order to avoid 2 passes.
2780         (auth-source-forget-user-or-password): New parameter USERNAME.
2781         (auth-source-user-or-password): New parameters CREATE-MISSING and
2782         DELETE-EXISTING.  Retrieve password interactively, if needed.
2783
2784 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2785
2786         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2787         deleting unused directories when gnus-expert-user is t.
2788
2789 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2792         for each temp file when gnus-article-browse-delete-temp is ask.
2793
2794 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2795
2796         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2797         Lisp calls to delete-backward-char by calls to delete-char.
2798
2799 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2800
2801         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2802
2803 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2804
2805         * password-cache.el (password-cache-remove): Fix docstring.
2806
2807 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2808
2809         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2810         article unless decoding article to be saved.
2811
2812 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2815         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2816         generated within the mm-with-unibyte-current-buffer macro.
2817
2818 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2821         to nil when we're in a mml-preview buffer and no group is selected.
2822
2823 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2824
2825         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2826         when catching the `C-g'.  Reported by "Leo".
2827
2828 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * message.el (message-forward-make-body-plain)
2831         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2832         multibyte-string-p.
2833
2834         * lpath.el: Revert.
2835
2836 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * message.el (message-forward-make-body-mml): Assume original message
2839         is multibyte string; error on unibyte.
2840         (message-forward-make-body-plain): Ditto; don't add excessive newline
2841         in body end.
2842
2843         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2844
2845 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2846
2847         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2848         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2849
2850 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * mm-extern.el (mm-extern-url): Don't use
2853         mm-with-unibyte-current-buffer.
2854         (mm-extern-cache-contents): Use with-current-buffer instead of
2855         save-excursion + set-buffer.
2856
2857 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2858
2859         * mm-util.el (mm-emacs-mule): Remove.
2860
2861 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2862
2863         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2864         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2865         change.
2866
2867 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2868
2869         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2870         bind the default value of enable-multibyte-characters to nil.
2871
2872 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2873
2874         * message.el (message-forward-make-body-plain)
2875         (message-forward-make-body-mml):
2876         Don't use mm-with-unibyte-current-buffer.
2877
2878 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2879
2880         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2881
2882 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2883
2884         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2885         (Bug#5592).
2886
2887 2010-05-07  Julien Danjou  <julien@danjou.info>
2888
2889         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2890         it to mm-pipe-part.
2891
2892         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2893         it is given.
2894
2895 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * binhex.el (binhex-decode-region-internal)
2898         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2899         (dns-query)
2900         * nnweb.el (nnweb-gmane-search)
2901         * pgg-parse.el (pgg-parse-armor)
2902         * pgg.el (pgg-verify-region)
2903         * sha1.el (sha1-string-external)
2904         * uudecode.el (uudecode-decode-region-internal)
2905         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2906         XEmacs.
2907
2908         * gnus-art.el (gnus-article-browse-html-parts)
2909         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2910         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2911         make-temp-file.
2912
2913         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2914         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2915         compiling.
2916
2917         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2918         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2919         XEmacs when compiling.
2920
2921         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2922         gnus-pick-mode-off-hook for XEmacs when compiling.
2923         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2924         gnus-binary-mode-off-hook for XEmacs when compiling.
2925
2926         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2927         nil if char-charset is not available.
2928
2929         * imap.el (imap-disable-multibyte)
2930         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2931         macros.
2932
2933         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2934         instead of encode-coding-string.
2935
2936         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2937         'xemacs) instead of mm-emacs-mule to switch function definitions.
2938         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2939
2940         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2941         bind temporary-file-directory for XEmacs;
2942         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2943         timer-set-function for XEmacs 21.4 and SXEmacs;
2944         bind timer-list for XEmacs 21.4 and SXEmacs;
2945         fbind char-charset and find-charset-region for non-Mule XEmacs;
2946         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2947         encode-coding-region and encode-coding-string for XEmacs having no
2948         file-coding feature.
2949
2950 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2951
2952         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2953
2954 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2957         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2958
2959 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2960
2961         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2962         alias `jka-compr-delete-temp-file' no longer exists.
2963
2964 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2965
2966         Use define-minor-mode in Gnus where applicable.
2967         * mml.el (mml-mode): Use define-minor-mode.
2968         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2969         (gnus-undo-mode): Use define-minor-mode.
2970         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2971         (gnus-dead-summary-mode): Use define-minor-mode.
2972         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2973         Initialize in declaration.
2974         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2975         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2976         (gnus-mailing-list-mode): Use define-minor-mode.
2977         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2978         (gnus-draft-mode): Use define-minor-mode.
2979         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2980         (gnus-dired-mode): Use define-minor-mode.
2981
2982 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2983
2984         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2985         handles on recursive mml-to-mime translation and check them for
2986         boundary delimiter collisions.  Reported by Greg Troxel.
2987
2988 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2991
2992 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2993
2994         * mm-util.el (mm-find-buffer-file-coding-system):
2995         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2996
2997 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2998
2999         * message.el (message-generate-headers): Record insertion of optional
3000         headers as well.  Otherwise the check to prevent repeated insertion of
3001         optional headers is a no-op.
3002
3003 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3004
3005         * smime.el: Don't mention CVS.
3006
3007         * nnrss.el (nnrss-fetch): Don't mention CVS.
3008
3009         * nnir.el: Don't mention CVS.
3010
3011 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3012
3013         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3014
3015 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3016
3017         * lpath.el: Fbind bookmark-default-handler,
3018         bookmark-get-bookmark-record, bookmark-make-record-default,
3019         bookmark-prop-get for Emacs <23 and XEmacs.
3020
3021 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3022
3023         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3024         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3025         Use with-current-buffer to silence the byte-compiler.
3026         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3027         bother to require `gnus'.
3028         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3029
3030 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3031
3032         * gnus-sum.el (gnus-summary-bookmark-make-record)
3033         (gnus-summary-bookmark-jump): New functions.
3034         (gnus-summary-mode): Setup bookmark support.
3035
3036 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3037
3038         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3039         if set.
3040
3041 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3044         gnus-article-browse-html-save-cid-image; make it work recursively for
3045         forwarded messages as well.
3046         (gnus-article-browse-html-parts): Work when prefix arg is given.
3047         (gnus-article-browse-html-article): Doc fix.
3048
3049 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3050
3051         * message.el (message-default-mail-headers):
3052         (message-default-headers): Carry the value mail-default-headers over
3053         into message-default-mail-headers, rather than message-default-headers.
3054
3055 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3056
3057         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3058         charset.
3059
3060         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3061         charset into the <meta> tag when the article is encoded to utf-8.
3062
3063 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3066         directories as well.
3067         (gnus-article-browse-html-parts): Work for images that do not specify
3068         file names; delete temp directory when quitting; insert header at the
3069         right place; use file: scheme for image files.
3070
3071 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3072
3073         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3074         (gnus-article-browse-html-parts): Use it to make temporary cid image
3075         files in addition to html file so that browser may display them.
3076
3077 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3080
3081 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3084
3085 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3086
3087         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3088         about Secret Service API sources.  Improve Customize options.
3089         (auth-source-pick): Change to accept any number of search parameters.
3090         Implement fallbacks iteratively, not recursively.  Add scoring on the
3091         second pass and sort by score.  Call Secret Service API when needed.
3092         (auth-source-user-or-password): Use it.  Call Secret Service API
3093         directly when needed to get the user name and the password.
3094
3095 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3096
3097         * message.el (message-interactive): Doc fix.
3098         (message-qmail-inject-args): Reflow.
3099         (message-kill-to-signature): Fix typo in docstring.
3100
3101         * smiley.el (smiley-buffer): Fix typo in docstring.
3102
3103 2010-03-24  Glenn Morris  <rgm@gnu.org>
3104
3105         * mail-source.el (gnus-message): Declare.
3106         (mail-source-delete-old-incoming): Require gnus-util.
3107
3108 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3109
3110         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3111
3112         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3113
3114         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3115         password-cache's default if it is not bound.
3116         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3117         password-cache-expiry's default if it is not bound.
3118
3119         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3120         available in Emacs 21.
3121
3122         * lpath.el: Suppress compiler warnings for:
3123         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3124         XEmacs;
3125         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3126         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3127         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3128
3129 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3130
3131         * auth-source.el (auth-sources): Fix up definition so extra parameters
3132         are always inline.
3133
3134 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3135
3136         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3137         wasn't updated after mismatch.  Clear cached mailbox info correctly
3138         when uidvalidity changes.
3139         (nnimap-group-prefixed-name): New function to avoid some code
3140         duplication.
3141         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3142         (nnimap-request-group): Use it.
3143         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3144         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3145         with many imap folders.  This is done by caching the group status from
3146         the imap server persistently in a group parameter `imap-status'.  (This
3147         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3148         but not persistently, so every Gnus startup was still very slow.)
3149
3150 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3151
3152         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3153         delete the extra newline.  Otherwise editing of :string and :number
3154         types don't work.
3155
3156 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3159         secrets.el dependency.
3160         (auth-sources): Add optional user name.  Add secrets.el configuration
3161         choice (unused right now).
3162
3163 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3164
3165         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3166         `gnus-registry-install-shortcuts' fill in the functions.
3167
3168         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3169         warnings.
3170         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3171         (gnus-registry-install-shortcuts): Populate and use it in a
3172         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3173
3174 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3175
3176         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3177         In-place substitutions for the group name encoding/decoding.
3178         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3179         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3180         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3181         (nnimap-update-unseen, nnimap-request-list)
3182         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3183         (nnimap-request-set-mark, nnimap-split-to-groups)
3184         (nnimap-split-articles, nnimap-request-newgroups)
3185         (nnimap-request-create-group, nnimap-request-accept-article)
3186         (nnimap-request-delete-group, nnimap-request-rename-group)
3187         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3188         `encoded-mbx' for consistency.
3189         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3190         variable `imap-current-mailbox'.
3191
3192         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3193         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3194
3195 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3196
3197         * pop3.el (pop3-display-message-size-flag): Display message size byte
3198         counts during POP3 download.
3199         (pop3-movemail): Use it.
3200         (pop3-list): Implement listing of available messages.
3201
3202 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3203
3204         * nnir.el (nnir-get-article-nov-override-function): New function to
3205         override the normal NOV retrieval.
3206         (nnir-retrieve-headers): Use it.
3207
3208 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3209
3210         * auth-source.el (netrc-machine-user-or-password): Autoload.
3211
3212 2010-03-19  Glenn Morris  <rgm@gnu.org>
3213
3214         Stop message.el from loading about 40 libraries it doesn't always need.
3215         The general approach is to autoload rather than require, and to
3216         require in the specific functions rather than the file.  (Bug#5642)
3217
3218         * gmm-utils.el: Don't require wid-edit.
3219         (widget-create-child-value, widget-convert, widget-default-get):
3220         Autoload.
3221
3222         * gnus-util.el: Don't require time-date, netrc.
3223         (message-fetch-field, gnus-group-name-decode): Declare rather than
3224         autoloading.
3225         (gnus-fetch-field): Require message.
3226         (gnus-decode-newsgroups): Require gnus-group.
3227
3228         * ietf-drums.el: Don't require time-date.
3229
3230         * message.el: Don't require hashcash, canlock, ecomplete.
3231         Do require mail-utils.  Require nnheader only when compiling.
3232         (smtpmail-default-smtp-server): Remove declaration.
3233         (message-send-mail-function): Check smtpmail-default-smtp-server
3234         is bound rather than requiring smtpmail.
3235         (message-auto-save-directory, message-insert-signature): Use
3236         expand-file-name rather than nnheader-concat.
3237         (nnheader-insert-file-contents): Autoload.
3238         (hashcash-wait-async): Declare.
3239         (message-send-mail): Only call gnus-setup-posting-charset if
3240         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3241         (message-send-mail-with-sendmail): Require sendmail.
3242         (canlock-password, canlock-password-for-verify): Declare.
3243         (message-canlock-password): Require canlock.
3244         (nnheader-get-report): Autoload.
3245         (gnus-setup-posting-charset): Declare.
3246         (message-send-news): Require gnus-msg.
3247         (message-make-references, message-make-in-reply-to): Use mail-header-id
3248         rather than the alias mail-header-message-id.
3249         (ecomplete-add-item, ecomplete-save): Declare.
3250         (message-put-addresses-in-ecomplete): Require ecomplete.
3251         (ecomplete-display-matches): Autoload.
3252
3253         * mm-decode.el: Don't require mailcap, gnus-util.
3254         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3255         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3256         Autoload.
3257         (mailcap-mime-extensions): Declare.
3258
3259         * mm-encode.el: Don't require mailcap.
3260         (mailcap-extension-to-mime): Autoload.
3261
3262         * mml-sec.el: Don't require password-cache.
3263
3264         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3265         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3266         (mml-minibuffer-read-type): Require mailcap.
3267         (mml-preview): Require gnus-msg.
3268
3269         * mml1991.el: Require password-cache.
3270         (password-cache-expiry): Remove declaration.
3271
3272         * mml2015.el: Require password-cache.
3273         (password-cache-expiry): Remove declaration.
3274
3275         * nneething.el (mailcap): Require mailcap.
3276
3277         * nnheader.el (declare-function): Add compatibility stub.
3278         (message-remove-header): Declare rather than autoload.
3279         (nnheader-replace-header): Require message.
3280
3281         * nnimap.el (declare-function): Add compatibility stub.
3282         (netrc-parse, netrc-machine-user-or-password): Declare.
3283         (nnimap-open-connection): Require netrc.
3284
3285         * nntp.el (declare-function): Add compatibility stub.
3286         (netrc-parse, netrc-machine, netrc-get): Declare.
3287         (nntp-send-authinfo): Require netrc.
3288
3289         * rfc2047.el: Don't require qp.
3290         (quoted-printable-encode-region, quoted-printable-decode-string):
3291         Autoload.
3292
3293         * sieve-mode.el: Don't require easymenu.
3294         (easy-menu-add-item): Autoload it.
3295
3296         * spam-stat.el (time-to-number-of-days): Autoload it.
3297
3298 2010-03-19  Glenn Morris  <rgm@gnu.org>
3299
3300         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3301
3302 2010-03-18  Glenn Morris  <rgm@gnu.org>
3303
3304         * hashcash.el (declare-function): Remove duplicate definition.
3305
3306 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3307
3308         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3309         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3310         value if any backslash escapes).
3311
3312 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3315         if it is available.  (bug#5647)
3316
3317         * lpath.el: Suppress compiler warning for coding-system-from-name for
3318         Emacs 21 and XEmacs.
3319
3320 2010-03-14  Juri Linkov  <juri@jurta.org>
3321
3322         * hmac-def.el:
3323         * hmac-md5.el:
3324         * netrc.el: Fix keywords.
3325
3326 2010-02-26  Glenn Morris  <rgm@gnu.org>
3327
3328         * message.el (message-send-mail-function): Change the default, so that
3329         it inherits from a customized send-mail-function.  (Bug#5643)
3330
3331 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3332
3333         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3334         shell-command-to-string signals an error (bug#5299).
3335
3336 2010-02-24  Glenn Morris  <rgm@gnu.org>
3337
3338         * message.el (message-smtpmail-send-it)
3339         (message-send-mail-with-mailclient): Doc fixes.
3340
3341 2010-02-16  Glenn Morris  <rgm@gnu.org>
3342
3343         * message.el (message-default-mail-headers): Change the default value
3344         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3345
3346 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3349         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3350
3351 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3352
3353         * time-date.el (date-to-time): Doc fix (Bug#5408).
3354
3355 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3356
3357         * message.el (message-mail): Just pass yank-action on to message-setup.
3358         (message-setup): Handle (FUN . ARGS) form of yank-action.
3359         (message-with-reply-buffer, message-widen-reply)
3360         (message-yank-original): Handle non-buffer values of
3361         message-reply-buffer (Bug#4080).
3362         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3363
3364 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3365
3366         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3367         Fix typo in docstring.
3368
3369 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3370
3371         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3372         response.
3373
3374 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3377
3378         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3379
3380         * message.el (message-check-news-header-syntax): Protect against a
3381         string that `rfc822-addresses' returns when parsing fails.
3382
3383 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3386         (gnus-previous-char-property-change): New functions.
3387
3388         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3389
3390 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3391
3392         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3393         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3394
3395 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3396
3397         * message.el (message-exchange-point-and-mark): Rework last change to
3398         avoid using optional arg of exchange-point-and-mark, for backward
3399         compatibility.
3400
3401 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3402
3403         * message.el (message-exchange-point-and-mark): Call
3404         exchange-point-and-mark with an argument rather than setting
3405         mark-active by hand (Bug#5175).
3406
3407 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3408
3409         * nntp.el (nntp-service-to-port): Work for service expressed with
3410         numeric string; replace [:digit:] with [0-9] for XEmacs.
3411
3412 2009-12-17  Glenn Morris  <rgm@gnu.org>
3413
3414         * gnus-group.el (gnus-bug-group-download-format-alist):
3415         Change emacs entry to debbugs.gnu.org.  Bump :version.
3416
3417 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3418
3419         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3420
3421 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * message.el (message-info): Explain why we use `Info-goto-node'.
3424
3425 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3428
3429 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3430
3431         * message.el (message-completion-in-region): New compatibility function.
3432         (message-expand-group): Use it.
3433
3434 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3437         with no unread article should be listed if the 2nd arg `predicate' is
3438         given.
3439
3440 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3443
3444 2009-11-29  Juri Linkov  <juri@jurta.org>
3445
3446         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3447         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3448         on `gnus-recenter'. (Bug#4698, Bug#4981)
3449
3450 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3451
3452         * sha1.el (sha1-string-external): default-directory "/" in case
3453         otherwise non-existent.  process-connection-type pipe for touch of
3454         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3455
3456 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3457
3458         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3459         it's comms related and sgml-mode.el has "comm" on that basis too.
3460
3461 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3464         containing tspecial characters if they have been already quoted.
3465
3466 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3467
3468         * dns-mode.el (auto-mode-alist): Purecopy string.
3469
3470 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3471
3472         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3473
3474 2009-10-24  Glenn Morris  <rgm@gnu.org>
3475
3476         * gnus-art.el (help-xref-stack-item): Define for compiler.
3477
3478 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3479
3480         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3481
3482 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3485
3486 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3487
3488         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3489         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3490
3491 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3494         (gnus-overlays-in): New alias to overlays-in.
3495
3496         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3497         gnus-overlay-get, and gnus-delete-overlay.
3498         (gnus-summary-show-thread): Make it work as well for systems in which
3499         next-single-char-property-change is not available.
3500         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3501
3502         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3503         (gnus-overlay-get): New alias to extent-property.
3504         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3505
3506         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3507         SXEmacs.
3508
3509         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3510         SXEmacs.
3511
3512 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3515
3516 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3517
3518         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3519         and XEmacs that don't have `remove-overlays'.
3520
3521 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3522
3523         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3524         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3525         selective display.  Use overlays instead.
3526
3527 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3528
3529         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3530
3531 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3532
3533         * spam-stat.el (spam-stat-load): Fix typo in message.
3534
3535 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3536
3537         * dig.el (dig-invoke): Fix typo in docstring.
3538         (query-dig): Reflow docstring.
3539
3540 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3541
3542         * gnus-art.el (gnus-article-encrypt-body):
3543         * message.el (message-check-recipients):
3544         * mm-util.el (mm-codepage-setup):
3545         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3546         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3547
3548 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3549
3550         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3551         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3552         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3553         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3554         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3555
3556 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3557
3558         * dig.el: Add "Keywords: comm", as per net-utils.el.
3559
3560 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3561
3562         * dig.el (dig-mode): Use define-derived-mode.
3563
3564 2009-09-19  Glenn Morris  <rgm@gnu.org>
3565
3566         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3567
3568 2009-09-18  Glenn Morris  <rgm@gnu.org>
3569
3570         * gnus-diary.el (gnus-diary-check-message):
3571         * message.el (message-insert-formatted-citation-line):
3572         * nnbabyl.el (top-level):
3573         * nndiary.el (nndiary-schedule):
3574         Fix typos in condition-case handlers.
3575
3576 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3579         configuration that provides the sole article window in a frame;
3580         position point correctly after deleting a part.
3581
3582 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3583
3584         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3585         (spam-resolve-registrations-routine): Use it to unregister articles
3586         that change status.
3587
3588 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3591         with XEmacs.
3592         (parse-time-string-chars): Use it.
3593
3594 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3595
3596         * imap.el (imap-interactive-login): Better messages.
3597         (imap-open): Fix bug with renamed buffer on reconnect.
3598         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3599         for easier debugging and cleaner code.  On successful (guessed based on
3600         server capabilities) secondary authentication, set imap-state
3601         correctly.
3602         (imap-last-authenticator): Define imap-last-authenticator as a variable
3603         to avoid warnings.
3604
3605 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3606
3607         * nnrss.el (nnrss-request-article): Remove binding of
3608         default-enable-multibyte-characters that has gotten needless by
3609         the 2007-07-13 change in rfc2047-encode-message-header.
3610
3611         * mml.el (mml-insert-multipart): Error on the message header.
3612         (mml-insert-part): Error on the message header; position point at
3613         the end of a MIME tag.
3614
3615 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * time-date.el (autoload): Expand define-obsolete-function-alias into
3618         defalias and make-obsolete for old Emacsen that Gnus supports.
3619         (with-no-warnings): Define it for old Emacsen.
3620         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3621         is available.
3622         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3623         float-time is available; suppress compile warning for time-to-seconds.
3624
3625         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3626         (gnus-float-time): Alias to float-time if it exists.
3627
3628         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3629         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3630         float-time is available; suppress compile warning for time-to-seconds.
3631
3632         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3633         XEmacs.
3634
3635 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3636
3637         * imap.el (imap-message-map): Docstring fix.
3638
3639 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3642         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3643         Add the optional argument `encoding' that overrides the default.
3644
3645         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3646         mm-encode-buffer.
3647
3648 2009-09-04  Glenn Morris  <rgm@gnu.org>
3649
3650         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3651         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3652         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3653         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3654         * mm-util.el (mm-with-unibyte-current-buffer)
3655         (mm-find-buffer-file-coding-system):
3656         * yenc.el (yenc-decode-region): Use default-value rather than
3657         default-enable-multibyte-characters.
3658
3659 2009-09-03  Glenn Morris  <rgm@gnu.org>
3660
3661         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3662         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3663         than default-enable-multibyte-characters.
3664
3665 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3666
3667         * gnus-art.el (gnus-article-read-summary-keys):
3668         Fix gnus-buffer-configuration's value temporarily used.
3669
3670 2009-09-02  Glenn Morris  <rgm@gnu.org>
3671
3672         * gnus-util.el (gnus-float-time): New function.
3673         * gnus-delay.el (gnus-delay-article):
3674         * gnus-sum.el (gnus-thread-latest-date):
3675         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3676         * nnspool.el (nnspool-request-newgroups):
3677         Use gnus-float-time rather than time-to-seconds.
3678         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3679
3680         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3681         (gnus-header-subject-face, gnus-header-newsgroups-face)
3682         (gnus-header-name-face, gnus-header-content-face):
3683         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3684         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3685         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3686         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3687         (gnus-cite-face-11):
3688         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3689         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3690         (gnus-server-closed-face, gnus-server-denied-face)
3691         (gnus-server-offline-face):
3692         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3693         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3694         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3695         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3696         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3697         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3698         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3699         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3700         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3701         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3702         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3703         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3704         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3705         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3706         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3707         (gnus-summary-high-undownloaded-face)
3708         (gnus-summary-low-undownloaded-face)
3709         (gnus-summary-normal-undownloaded-face)
3710         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3711         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3712         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3713         (gnus-splash-face):
3714         * message.el (message-header-to-face, message-header-cc-face)
3715         (message-header-subject-face, message-header-newsgroups-face)
3716         (message-header-other-face, message-header-name-face)
3717         (message-header-xheader-face, message-separator-face)
3718         (message-cited-text-face, message-mml-face):
3719         * sieve-mode.el (sieve-control-commands-face)
3720         (sieve-action-commands-face, sieve-test-commands-face)
3721         (sieve-tagged-arguments-face):
3722         * spam.el (spam-face):
3723         Mark face aliases with "-face" in the name as obsolete.
3724
3725 2009-09-01  Glenn Morris  <rgm@gnu.org>
3726
3727         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3728         than goto-line.
3729
3730 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3733         Don't move point if the command is invoked inside the message header.
3734
3735 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3736
3737         * imap.el (imap-send-command): Simplify.
3738         (imap-wait-for-tag): point-max -> buffer-size.
3739
3740 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3741
3742         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3743         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3744         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3745         * nnir.el (nnir-swish-e-index-file):
3746         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3747         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3748         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3749         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3750         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3751         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3752
3753 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3754
3755         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3756         Don't save excursion.
3757
3758 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3759
3760         * nnheader.el (nnheader-find-file-noselect):
3761         * mm-util.el (mm-insert-file-contents):
3762         Use (default-value 'major-mode) instead of default-major-mode.
3763
3764 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3765
3766         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3767
3768 2009-08-26  Glenn Morris  <rgm@gnu.org>
3769
3770         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3771         than placing in files.el.
3772
3773 2009-08-25  Glenn Morris  <rgm@gnu.org>
3774
3775         * nnir.el (top-level): Don't require cl at run-time.
3776         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3777         Replace cl-function substitute with gnus-replace-in-string.
3778         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3779         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3780         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3781         simplified expansions.
3782
3783 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3784
3785         * dig.el (dig): Add autoload cookie.
3786
3787 2009-08-22  Glenn Morris  <rgm@gnu.org>
3788
3789         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3790         goto-line.
3791
3792 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3793
3794         * parse-time.el (parse-time-string-chars): Save match data.
3795
3796 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3797
3798         * parse-time.el (parse-time-string-chars): Compute using character
3799         classes, to handle non-ascii characters (Bug#3190).
3800
3801 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3804
3805         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3806         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3807         (gnus-mm-display-part, gnus-mime-display-single)
3808         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3809         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3810
3811         * gnus-sum.el
3812         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3813         (gnus-summary-move-article): Add expirable mark to articles copied or
3814         moved to group that has auto-expire turned on if the option is non-nil.
3815
3816 2009-07-24  Glenn Morris  <rgm@gnu.org>
3817
3818         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3819         Fix typo.  (Bug#3903)
3820
3821 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3824         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3825         that should not be used for draft articles.
3826         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3827         that has no concern in minor mode keys.
3828         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3829         Abolish.
3830
3831 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3834         article without making inquiry to a user for unknown encoding.
3835
3836         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3837         (nnmaildir--scan): Assume i-node and device number that file-attributes
3838         returns might be cons-cell.
3839
3840         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3841
3842         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3843
3844 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3845
3846         * auth-source.el: Remove docs now in auth.texi.  Don't use
3847         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3848         `auth-source-hide-passwords' and use them.
3849
3850 2009-07-15  Glenn Morris  <rgm@gnu.org>
3851
3852         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3853
3854 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3857         excessive whitespace from the default values of title and description.
3858
3859 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3862         mail-fetch-field to fetch Content-Description header in order to
3863         exclude newlines.
3864
3865 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3866
3867         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3868         format used by GnuPG 2.0.11.
3869
3870 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3873         to deleted part.
3874
3875 2009-05-30  David Engster  <dengste@eml.cc>
3876
3877         * nnmairix.el: Remove old documentation in the commentary block.
3878         (nnmairix-request-group): Do not update active file for nnml back ends.
3879         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3880         end so that overview files are ignored.
3881         (nnmairix-update-groups): Make updating the groups more robust by using
3882         marks.
3883         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3884         with dollar characters in message-id.
3885
3886 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3889         2008-12-25 in dns.el.
3890
3891 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3892
3893         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3894         could happen if the text is only composed of spaces and/or tabs.
3895
3896 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3897
3898         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3899         when sending a queued message to avoid extra mml tags.
3900
3901 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3904
3905 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3908         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3909         rmail-toggle-header for XEmacs;
3910         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3911
3912 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-dired.el: Remove autoload for gnus-setup-message.
3915         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3916         displaying Gnus logo; always use compose-mail.
3917
3918 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3921
3922 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3925         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3926         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3927         available.
3928         (gnus-nocem-epg-verify): New function.
3929
3930 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3933
3934 2009-02-15  Glenn Morris  <rgm@gnu.org>
3935
3936         * gnus-util.el (rmail-insert-rmail-file-header)
3937         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3938         autoloads.
3939         (rmail-default-rmail-file): Remove unnecessary declaration.
3940         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3941
3942 2009-02-14  Glenn Morris  <rgm@gnu.org>
3943
3944         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3945         variable (only used in gnus-util, which declares it anyway).
3946         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3947         which was only needed by gnus-art (changed to not use it any more).
3948         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3949         only used in gnus-util, which autoloads it itself.
3950         (rmail-update-summary): Fix autoload.
3951
3952         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3953         rather than rmail-output-to-rmail-file.
3954
3955 2009-02-07  Glenn Morris  <rgm@gnu.org>
3956
3957         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3958         autoload of function that no longer exists.
3959         (rmail-toggle-header): Declare.
3960         (message-forward-rmail-make-body): Handle mbox Rmail.
3961
3962 2009-01-31  Glenn Morris  <rgm@gnu.org>
3963
3964         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3965         2009-01-09 change.
3966
3967 2009-01-31  Dave Love  <fx@gnu.org>
3968
3969         * imap.el (imap-fetch-safe): Bind debug-on-error.
3970         (imap-debug): Add imap-fetch-safe.
3971
3972 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3973
3974         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3975         (auth-source-forget-all-cached): New convenience function.
3976         (auth-source-user-or-password): Accept list of modes or a single mode.
3977
3978         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3979         auth-source modes.
3980
3981         * netrc.el (netrc-machine-user-or-password): Use list of
3982         auth-source modes.
3983
3984         * nnimap.el (nnimap-open-connection): Use list of
3985         auth-source modes.
3986
3987         * nntp.el (nntp-send-authinfo): Use list of
3988         auth-source modes.
3989
3990 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3991
3992         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3993         now.
3994
3995 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3998         coding system in XEmacs; add a workaround for XEmacs.
3999
4000         * lpath.el: Fbind coding-system-aliasee.
4001
4002 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4003
4004         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4005         of current-language-environment.
4006
4007 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4010         available at runtime.
4011
4012 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4015
4016 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4017
4018         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4019         the greatest positive fixnum value doesn't work under an XEmacs with
4020         bignum support; use the most-positive-fixnum constant instead,
4021         available since Emacs 21.1 with cl and XEmacs 21.1.
4022
4023 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4026         XEmacs gets not to work.
4027
4028 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-util.el (mm-coding-system-priorities): Allow the value like
4031         "Japanese (UTF-8)" of current-language-environment.
4032
4033 2009-01-09  Glenn Morris  <rgm@gnu.org>
4034
4035         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4036         with last-command-event.
4037
4038 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4041         in the doc string.
4042
4043         * message.el (message-fix-before-sending): Amend comment.
4044
4045 2009-01-08  Dave Love  <fx@gnu.org>
4046
4047         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4048
4049 2009-01-07  David Engster  <dengste@eml.cc>
4050
4051         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4052         simplified server definitions by converting it via
4053         gnus-server-to-method.
4054
4055 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4058         parameter's operands.
4059
4060 2009-01-06  David Engster  <dengste@eml.cc>
4061
4062         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4063         primary select method (for gnus-group-mark-article-as-read).
4064
4065 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4066
4067         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4068         `(gnus)Face', not `(gnus)X-Face'.
4069
4070 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * mm-util.el (mm-ucs-to-char): New function.
4073
4074         * mm-url.el (mm-url-decode-entities): Use it.
4075
4076         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4077         unicode-to-char.
4078
4079 2009-01-05  Dave Love  <fx@gnu.org>
4080
4081         * time-date.el: Require cl for `declare'.
4082
4083 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4084
4085         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4086         Dave Love.
4087
4088 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4089
4090         * message.el (message-fix-before-sending): Add `eight-bit' to
4091         illegible-text check.
4092
4093 2009-01-03  Michael Olson  <mwolson@gnu.org>
4094
4095         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4096         `headers' is nil.  This can occur if the IMAP server does not have
4097         permissions to read messages from a folder, but can write new messages
4098         to the folder.
4099         (nnimap-request-article-part): Do not insert `data' if it is nil.
4100
4101         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4102         characters which will confuse `read', so skip past them.
4103
4104 2009-01-01  Dave Love  <fx@gnu.org>
4105
4106         * imap.el (imap-string-to-integer): Fix typo.
4107         (imap-fetch-safe): New function.
4108         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4109
4110         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4111
4112         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4113         (imap-parse-greeting): Fix doc strings.
4114         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4115         (imap-parse-flag-list): Make messages unique.
4116         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4117
4118         * nnimap.el: Fix author email.
4119         (nnimap-split-rule): Add FIXME comment.
4120         (nnimap-debug): Fix doc string.
4121
4122 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4125
4126 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4127
4128         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4129         nslookup if resolv.conf isn't available.
4130         (dns-query): Rename from query-dns.
4131         (dns-query-cached): Rename from query-dns-cached.
4132
4133 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4136         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4137         to check if those variables exist (first appeared in Emacs 18.50).
4138
4139 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-util.el (mm-line-number-at-pos): New function.
4142
4143         * spam-report.el (spam-report-process-queue): Use it.
4144
4145 2008-12-24  David Engster  <dengste@eml.cc>
4146
4147         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4148         parameters that haven't existed as variables as buffer-local variables.
4149
4150 2008-12-23  Dave Love  <fx@gnu.org>
4151
4152         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4153         cadar.
4154
4155         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4156         imap-starttls-p.
4157         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4158
4159 2008-12-22  Dave Love  <fx@gnu.org>
4160
4161         * imap.el: Fix author email.  Doc fixes.
4162         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4163         reply.
4164
4165 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * spam-report.el (spam-report-gmane-max-requests): New constant.
4168         (spam-report-gmane-wait): New variable.
4169         (spam-report-gmane-ham, spam-report-gmane-spam)
4170         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4171         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4172         the server.
4173
4174         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4175         Add explanations.
4176
4177         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4178         nnheader-accept-process-output and nnheader-read-timeout if available.
4179         (pop3-movemail): Use it.
4180
4181         * message.el (message-check-news-body-syntax): Fix signature check if
4182         there's an attachment.
4183
4184 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * mm-util.el: Add comments to the mm- emulating functions.
4187
4188 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4191         by Stephen Berman <stephen.berman@gmx.net>.
4192
4193 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * mm-util.el (mm-substring-no-properties): New function.
4196         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4197         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4198         (mm-string-to-multibyte): Doc fix.
4199
4200         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4201
4202 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4203
4204         * mml.el (mml-attach-file): Strip text properties from file name.
4205         (Bug#1574)
4206
4207 2008-12-16  Glenn Morris  <rgm@gnu.org>
4208
4209         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4210
4211 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4214         knows since the charset specified might be a bogus alias that
4215         mm-charset-synonym-alist provides.
4216
4217 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4218
4219         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4220         "ISO_8859-1".
4221
4222         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4223
4224 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * mm-util.el (mm-charset-eval-alist):
4227         Define it before mm-charset-to-coding-system.
4228         (mm-charset-to-coding-system): Add optional argument `silent';
4229         define it before mm-charset-override-alist.
4230         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4231         default value if it can be used in Emacs currently running;
4232         silence mm-charset-to-coding-system.
4233
4234 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4237         `allow-override' which says whether to use `mm-charset-override-alist'.
4238         (rfc2047-decode-encoded-words): Use it.
4239
4240         * mm-util.el (mm-charset-override-alist): Fix custom type;
4241         add `(gb2312 . gbk)' to choices.
4242
4243 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4246         fast.
4247
4248         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4249
4250         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4251
4252 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4253
4254         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4255         on links.
4256
4257         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4258
4259 2008-12-03  Lute Kamstra  <lute@gnu.org>
4260
4261         * sha1.el: Remove leading * from docstrings of defcustoms,
4262         deffaces, defconsts and defuns.
4263
4264 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4267         users' addresses that don't have domain parts.
4268         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4269         rather than message-narrow-to-head since there will be the message
4270         header separator.
4271
4272 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4273
4274         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4275         since the result is inserted in a unibyte buffer anyway.
4276         (nnimap-demule-use-string-to-multibyte): Remove.
4277         (nnimap-demule): Alias it to mm-string-to-multibyte.
4278
4279 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4282         variable for debugging bug#464 and bug#1174.
4283         (nnimap-demule): Use it.
4284
4285 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4286
4287         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4288         score calculation correctly.
4289
4290 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4291
4292         * message.el (message-send-mail): Just set the buffer to unibyte
4293         rather than use mm-with-unibyte-current-buffer which does a lot more.
4294         (message-send-mail-partially): Don't bother with
4295         mm-with-unibyte-current-buffer since it's already been made unibyte by
4296         message-send-mail.
4297
4298 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4301
4302 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4303
4304         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4305
4306 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4309         require itself and to remove `with-no-warnings'.
4310
4311 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4312
4313         * starttls.el (starttls-any-program-available): Get the name of the
4314         available TLS layer program.
4315         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4316         well as the host name in the "opening" message.
4317
4318         * auth-source.el (auth-source-cache, auth-source-do-cache)
4319         (auth-source-user-or-password): Cache passwords and logins by default,
4320         allow override with `auth-source-do-cache'.
4321         (auth-source-forget-user-or-password): Allow users to remove cache
4322         entries if needed.
4323
4324 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4325
4326         * md4.el (md4-buffer): Fix typo in docstring.
4327         (md4, md4-64): Doc fixes.
4328         (md4-pack-int32): Reflow docstring.
4329
4330 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4333         condition-case to only the forward-sexp call.
4334
4335 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4336
4337         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4338         quotes contained.  Make it more robust regardless by an extra
4339         condition-case wrapper.
4340
4341 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4344
4345 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * nnml.el (nnml-request-expire-articles): Check if the function set to
4348         `nnmail-expiry-target' returns the symbol `delete'.
4349
4350         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4351
4352         * nnmail.el (nnmail-expiry-target): Fix custom type.
4353
4354 2008-10-02  Glenn Morris  <rgm@gnu.org>
4355
4356         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4357         Silence compiler warning.
4358
4359 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4360
4361         * tls.el (open-tls-stream): Show the actual command being
4362         executed, instead of the format string.
4363
4364 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * lpath.el: Fbind codepage-setup for Emacs 23.
4367
4368 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4369
4370         * mml.el (mml-menu): Don't assume mml2015 is bound.
4371
4372 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4375         exists.
4376
4377 2008-09-27  Glenn Morris  <rgm@gnu.org>
4378
4379         * gnus-util.el (mail-header-remove-comments): Autoload it.
4380
4381 2008-09-27  Andreas Schwab  <schwab@suse.de>
4382
4383         * gnus-util.el (gnus-split-references): Strip comments.
4384         (gnus-parent-id): Likewise.
4385
4386 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * message.el (message-confirm-send): Fix version.
4389
4390 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4391
4392         * message.el (message-idna-to-ascii-rhs-1): Use
4393         mail-extract-address-components rather than mail-header-parse-addresses
4394         that is an alias by default to ietf-drums-parse-addresses that does not
4395         support non-ASCII names in headers' contents.
4396
4397 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4398
4399         * message.el (message-confirm-send): Fixed variable documentation to
4400         avoid the "y/n" wording.
4401
4402 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4403
4404         * message.el (message-set-auto-save-file-name): Save to a different
4405         filename so multiple messages (especially drafts) can be recovered.
4406
4407 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * message.el (message-confirm-send): Add appropriate version.
4410
4411 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4412
4413         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4414         defvar.
4415
4416 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4417
4418         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4419         (mm-pkcs7-enveloped-magic): Ditto.
4420
4421 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4422
4423         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4424         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4425
4426 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4427
4428         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4429         default, it's better.
4430
4431 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4434         summary line gnus-number property and ignore them (with a warning
4435         message).
4436
4437 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4438
4439         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4440         macro caddr in the interactive form since it won't be expanded.
4441
4442 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4445         `charset'; fix name of function called recursively.
4446         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4447
4448 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4451         (gnus-mime-set-charset-parameters): New function.
4452         (gnus-mime-view-part-as-charset): Use it to correctly display part
4453         specifying wrong charset.
4454
4455 2008-09-08  David Engster  <dengste@eml.cc>
4456
4457         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4458         in completing-read for back end server.
4459
4460 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * message.el (message-confirm-send): New variable to confirm sending a
4463         message.
4464         (message-send): Use it.
4465
4466 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4467
4468         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4469
4470 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4473
4474 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4477         prevent tracking too many groups.
4478         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4479         Use it.
4480
4481 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4482
4483         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4484         moving point to the bottom of the window in order to avoid recentering.
4485
4486 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4489
4490         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4491         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4492         (gnus-article-beginning-of-window): Fix calculation.
4493
4494 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4495
4496         * gnus-msg.el (gnus-summary-supersede-article)
4497         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4498         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4499         message header.
4500
4501 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4502
4503         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4504         pending output coming after the status change.
4505
4506 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4507
4508         * message.el:
4509         * gnus-start.el:
4510         * gnus-registry.el: Remove VMS support.
4511
4512 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4515         macro.
4516         (rfc2104-hash): Use it.
4517
4518 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4519
4520         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4521         (gnus-summary-sort-by-most-recent-date): New commands.
4522         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4523         and menu entries.
4524
4525 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4528         don't redisplay article for raw contents; remove plural articles stuff.
4529
4530         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4531         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4532         on gnus-summary-save-article; display results properly.
4533
4534 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * lpath.el: No need to fbind ns-focus-frame.
4537
4538 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4541
4542 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4545         gnus-save-all-headers.
4546
4547 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4548
4549         * gnus-util.el (ns-focus-frame): Remove declaration.
4550         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4551         like x.
4552
4553 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4554
4555         * rfc2104.el (rfc2104-zero): Delete defconst.
4556         (rfc2104-hex-alist): Likewise.
4557         (rfc2104-hex-to-int): Delete func.
4558         (rfc2104-hexstring-to-bitstring): Likewise.
4559         (rfc2104-nybbles): New defconst.
4560         (rfc2104-hash): Rewrite for speed.
4561
4562 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * tls.el (open-tls-stream): Make it work with the 2nd argument
4565         BUFFER that is a string but does not exist as a buffer object, as
4566         mentioned in the doc-string.
4567
4568 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4571         SXEmacs.
4572
4573 2008-07-16  Glenn Morris  <rgm@gnu.org>
4574
4575         * gnus-util.el (ns-focus-frame): Declare for compiler.
4576
4577 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4578
4579         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4580         set as a group parameter.
4581         (gnus-summary-save-in-pipe): Work when it is called independently.
4582         (gnus-summary-pipe-to-muttprint): Don't modify
4583         gnus-summary-pipe-output-default-command.
4584
4585 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4586
4587         * message.el (message-send-mail-with-sendmail):
4588         Display the error message.
4589
4590 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4591
4592         * gnus-art.el (gnus-default-article-saver):
4593         Add gnus-summary-save-in-pipe to choices.
4594         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4595         gnus-summary-pipe-output-default-command as the default command.
4596         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4597         instead of gnus-last-shell-command.
4598
4599         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4600         New user option.
4601         (gnus-summary-muttprint-program): Mention the value will be changed.
4602         (gnus-summary-save-article): Force showing of all headers.
4603         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4604
4605 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4606
4607         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4608
4609 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4610
4611         * nnimap.el (nnimap-id):
4612         * sieve-manage.el (sieve-manage-open): Doc fixes.
4613
4614 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4615
4616         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4617         if available.
4618
4619 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4620
4621         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4622
4623         * nnkiboze.el (nnkiboze-generate-group):
4624         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4625
4626         * nnmairix.el: Require CL.
4627
4628 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * dgnushack.el: Autoload get-display-table and put-display-table for
4631         XEmacs 21.5.
4632
4633         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4634         21.4 and SXEmacs.
4635
4636 2008-06-15  David Engster  <dengste@eml.cc>
4637
4638         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4639
4640 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4641
4642         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4643         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4644         runtime choice under XEmacs.
4645
4646         * gnus-sum.el (gnus-summary-set-display-table):
4647         Use `gnus-put-display-table', `gnus-get-display-table',
4648         `gnus-set-display-table' for the display table, instead of `aset'.
4649
4650         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4651         Use `gnus-put-display-table', `gnus-get-display-table',
4652         `gnus-set-display-table' for the display table.
4653
4654 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4655
4656         * nnmairix.el: Add autoloads.
4657
4658 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4659
4660         * nnmairix.el (nnmairix-delete-recreate-group)
4661         (nnmairix-update-and-clear-marks): Fix error messages.
4662
4663 2008-06-14  David Engster  <dengste@eml.cc>
4664
4665         * nnmairix.el: Upgrade to version 0.6.
4666         (nnmairix-group-toggle-propmarks-this-group)
4667         (nnmairix-group-toggle-readmarks-this-group)
4668         (nnmairix-group-delete-recreate-this-group)
4669         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4670         (nnmairix-remove-tick-mark-original-article): New commands.
4671         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4672         (nnmairix-propagate-marks-to-nnmairix-groups)
4673         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4674         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4675         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4676         functions needed for marks propagation and manipulation of read marks.
4677         (nnmairix-update-groups): New function.
4678         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4679         (nnmairix-determine-original-group-from-registry)
4680         (nnmairix-determine-original-group-from-path)
4681         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4682         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4683         New helper functions.
4684         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4685         keystrokes for new commands.
4686         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4687         (nnmairix-request-group): Check allow-fast group parameter.
4688         (nnmairix-request-create-group): Set allow-fast group parameter if
4689         nnmairix-allowfast-default is set.
4690         (nnmairix-close-group): Propagate marks upon closing if needed.
4691         (nnmairix-group-toggle-threads-this-group): Use new.
4692         nnmairix-group-toggle-parameter helper function.
4693         (nnmairix-search): Better check for empty search result.
4694         (nnmairix-goto-original-article): Use new helper functions for
4695         determining original article.
4696         (nnmairix-show-original-article): Make sure message-id is in brackets.
4697         (nnmairix-call-mairix-binary): Change variable name.
4698         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4699         helper function.
4700         (nnmairix-widget-toggle-activate): Fix doc string.
4701
4702 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4703
4704         * nnir.el: Require edmacro when compiling with XEmacs.
4705         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4706         available in Emacs 21.
4707
4708 2008-06-11  Glenn Morris  <rgm@gnu.org>
4709
4710         * gnus-util.el (x-focus-frame):
4711         * gnus.el (image-size):
4712         * mm-decode.el (image-size): Declare.
4713
4714         * gnus-picon.el (declare-function): Add compat definition.
4715         (image-size): Declare.
4716
4717         * gnus-group.el (tool-bar-map):
4718         * gnus-sum.el (tool-bar-map): Define for compiler.
4719
4720         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4721
4722         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4723
4724         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4725         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4726         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4727         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4728         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4729         * sieve-manage.el, spam-report.el, spam.el:
4730         Remove unnecessary eval-and-compile of autoloads.
4731
4732 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4733
4734         * auth-source.el: Precise Tramp doc.
4735
4736 2008-06-07  Glenn Morris  <rgm@gnu.org>
4737
4738         * nnmairix.el: Remove unnecessary eval-when-compile.
4739
4740 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4741
4742         * lpath.el: Fbind propertize for XEmacs 21.4.
4743
4744 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4745
4746         * nnir.el: Move here from ../contrib.
4747
4748 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4749
4750         * gnus-util.el (gnus-read-shell-command): New function.
4751         * mm-decode.el (mm-pipe-part):
4752         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4753
4754 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4755
4756         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4757
4758 2008-06-03  Glenn Morris  <rgm@gnu.org>
4759
4760         * pop3.el (nnheader-accept-process-output): Autoload it.
4761
4762 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4763
4764         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4765         are not 2-digit hexadecimal characters that follow `%'s.
4766
4767 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * message.el (message-bogus-recipient-p): Fix type in doc string.
4770         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4771         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4772         Improve custom options.
4773         (message-bogus-recipient-p): Adjust accordingly.
4774
4775 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4776
4777         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4778         long-form month and day names.
4779
4780 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4781
4782         * dgnushack.el: Autoload debug, eudc-expand-inline and
4783         pgg-snarf-keys-region for XEmacs.
4784
4785         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4786
4787         * nnmairix.el: Require edmacro when compiling with XEmacs.
4788
4789 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4792         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4793
4794 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * auth-source.el: Add more docs.
4797
4798         * netrc.el (netrc-machine): Always match if the port is not given.
4799
4800 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4801
4802         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4803         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4804         retrieval faster in some cases, but might make CPU usage larger.  If
4805         this has any bad side effects, we might revert this change.
4806
4807         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4808         seems to make mail retrieval much, much faster.
4809         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4810         unconditionally.
4811
4812         * gnus-draft.el (gnus-group-send-queue): Bind
4813         message-send-mail-partially-limit to nil to avoid being prompted.
4814
4815 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4816
4817         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4818
4819         * message.el (message-bogus-address-regexp): Fix and improve custom
4820         type.
4821         (message-setup-hook): Add message-check-recipients as custom option.
4822
4823 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4824
4825         * message.el (message-cite-function): Remove bogus autoload which crept
4826         in during merge from v5-10.
4827
4828 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4829
4830         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4831
4832         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4833
4834         * auth-source.el: Preliminary Tramp docs.
4835         (auth-sources): Change the default auth-sources to use
4836         EPA .gpg files.
4837
4838 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4839
4840         * nntp.el: Autoload `auth-source-user-or-password'.
4841         (nntp-send-authinfo): Use it.
4842
4843         * nnimap.el: Autoload `auth-source-user-or-password'.
4844         (nnimap-open-connection): Use it.
4845
4846         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4847         for the gnus-message function.
4848         (auth-source-user-or-password): Use it.
4849
4850 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4851
4852         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4853         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4854         (rfc2104-hash): Use it.
4855
4856 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4857
4858         * gnus-art.el (gnus-article-toggle-truncate-lines):
4859         Don't use `iff' in docstring.
4860
4861 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4862
4863         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4864
4865         * gnus-util.el (gnus-extract-address-component-name)
4866         (gnus-extract-address-component-email): Convenience functions around
4867         `gnus-extract-address-components'.
4868
4869         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4870         Use `gnus-extract-address-component-email' to fix bug of comparing full
4871         sender name to `user-mail-address'.
4872
4873 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4874
4875         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4876         catch/throw to optimize.
4877         (gnus-registry-find-keywords): Just use member to find a keyword.
4878
4879 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4880
4881         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4882         is current before calling gnus-server-prepare.
4883         (gnus-server-setup-buffer, gnus-server-update-server)
4884         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4885
4886 2008-05-04  Juri Linkov  <juri@jurta.org>
4887
4888         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4889         (mailcap-file-default-commands): Use mailcap-replace-in-string
4890         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4891         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4892
4893 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4894
4895         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4896
4897 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4898
4899         * gnus.el: Bump version to 0.11.
4900
4901 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4902
4903         * gnus.el: No Gnus v0.10 is released.
4904
4905 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4906
4907         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4908         hooks.
4909         (gnus-update-read-articles): Speed up non-marks-using users.
4910         (gnus-use-marks): Define gnus-use-marks.
4911         (gnus-propagate-marks): Rename variable to something more sensible.
4912
4913 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4914
4915         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4916         (gmm-image-load-path-for-library): Fix typos in docstrings.
4917         (gmm-message): Reflow docstring.
4918
4919 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4920
4921         * mail-source.el (mail-source-set-1, mail-source-bind):
4922         Move auth-source code out of the macro to clean it up and fix bugs.
4923
4924 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4927         by sender if it's equal to user-mail-address, it's likely to be
4928         useless.
4929
4930         * mail-source.el (mail-source-bind): Don't use user or password if they
4931         are not bound.  Unintern them if they are nil.  Don't use server unless
4932         it's bound, and default it to empty string otherwise.
4933
4934 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4935
4936         * mail-source.el: Load auth-source.el.
4937         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4938         get user name or password, if auth-sources is set up.
4939
4940         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4941         strategy of splitting with parent.
4942         (gnus-registry-split-fancy-with-parent)
4943         (gnus-registry-post-process-groups): Use it and fix prior
4944         bug (returning a list as the split result).
4945
4946         * auth-source.el (auth-sources): Remove server parameter.
4947         (auth-source-pick, auth-source-user-or-password)
4948         (auth-source-user-or-password-imap)
4949         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4950         (auth-source-user-or-password-sftp)
4951         (auth-source-user-or-password-smtp): Remove server parameter.
4952
4953 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4954
4955         * smime.el (smime-sign-region, smime-encrypt-region)
4956         (smime-decrypt-region):
4957         Remove redundant calls to `generate-new-buffer-name'.
4958
4959 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4960
4961         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4962         Don't use QP for message/rfc822.
4963         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4964
4965 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4966
4967         * sieve-manage.el (sieve-string-bytes): Remove.
4968         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4969         correct byte-length only if the process's coding-system is the same as
4970         the one used internally by Emacs to represent strings.
4971
4972 2008-04-22  Juri Linkov  <juri@jurta.org>
4973
4974         * mailcap.el (mailcap-file-default-commands): New function.
4975
4976 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4977
4978         * message.el (message-signature-separator, message-cite-function):
4979         Change custom version.
4980
4981 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4982
4983         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4984         commands.
4985         (tls-checktrust): Ditto.
4986
4987 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4988
4989         * mm-decode.el (mm-display-external): Make temp file read-only.
4990
4991 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4992
4993         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4994         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4995         `C-c C-f d'.
4996
4997 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4998
4999         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5000
5001 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5002
5003         * gnus.el: Bump version to 0.9.
5004
5005 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5006
5007         * gnus.el: No Gnus v0.8 is released.
5008
5009 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5010
5011         * mail-source.el (mail-source-value):
5012         Prefer fboundp to functionp so it works with macros as well.
5013
5014 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5015
5016         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5017         Fix last change in case the element is not even a symbol.
5018
5019 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5020
5021         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5022         Prefer fboundp to functionp so it works with macros as well.
5023
5024 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5025
5026         * auth-source.el: Added docs.
5027         (auth-sources): Modify format to support server.
5028         (auth-source-pick, auth-source-user-or-password)
5029         (auth-source-user-or-password-imap)
5030         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5031         (auth-source-user-or-password-sftp)
5032         (auth-source-user-or-password-smtp): Add server parameter.
5033
5034 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5035
5036         * gnus-registry.el: Initialize the registry when gnus-registry-install
5037         is t.
5038
5039 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * compface.el (uncompface): Make buffer unibyte.
5042
5043 2008-04-05  Glenn Morris  <rgm@gnu.org>
5044
5045         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5046
5047 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5048
5049         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5050         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5051
5052         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5053         multibyteness after rather than before erasing it.
5054
5055         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5056         mm-with-multibyte.
5057         (gnus-request-article-this-buffer): Make sure the proper decoding is
5058         used if gnus-original-article-buffer happens to be unibyte.
5059
5060         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5061         default-enable-multibyte-characters.
5062
5063         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5064         default-enable-multibyte-characters.
5065
5066         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5067
5068         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5069
5070 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5071
5072         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5073         (imap-message-copyuid-1): Use it.
5074         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5075         J. Williams in
5076         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5077
5078         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5079         imap-enable-exchange-bug-workaround.
5080         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5081
5082 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5083
5084         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5085         a 100 byte status-checks into a 2-3MB transfer for each group.
5086         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5087         to enable bug workaround or not.
5088         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5089
5090 2008-03-31  Glenn Morris  <rgm@gnu.org>
5091
5092         * message.el (mml2015-use): Declare for compiler.
5093         (message-info): Require mml2015 when appropriate.
5094
5095 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5098         whitespace.
5099
5100 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5101
5102         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5103         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5104         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5105         (nntp-service-to-port): New function.
5106         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5107         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5108         (nntp-open-netcat-stream): New function.
5109         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5110
5111 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5112
5113         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5114
5115 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5116
5117         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5118
5119 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5120
5121         * dns.el (dns-write): Use set-buffer-multibyte.
5122
5123 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5124
5125         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5126
5127 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * message.el (message-signature-separator): Change default.
5130         Improve custom type.
5131         (message-cite-function): Change default to
5132         message-cite-original-without-signature.
5133
5134         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5135         toggle.
5136
5137         * message.el (message-check-news-body-syntax): Fix signature check.
5138         (message-setup-1): Mark buffer as unmodified _after_ running
5139         message-setup-hook and handling message-alternative-emails.
5140         (message-shorten-references): Be more strict when building list of
5141         valid references to comply with GNKSA.
5142
5143         * gnus-group.el (gnus-read-ephemeral-bug-group)
5144         (gnus-read-ephemeral-debian-bug-group)
5145         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5146
5147         * message.el (message-info): Don't use booleanp which isn't supported
5148         in Emacs 21 and XEmacs.
5149
5150 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5153         gnus-group-gmane-group-download-format.
5154         (gnus-group-read-ephemeral-gmane-group): Rename from
5155         gnus-group-read-ephemeral-gmane-group.
5156         (gnus-read-ephemeral-gmane-group-url): Rename from
5157         gnus-group-read-ephemeral-gmane-group-url.
5158         (gnus-bug-group-download-format-alist): New variable.
5159         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5160         (gnus-read-ephemeral-emacs-bug-group): New commands.
5161
5162 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5165         (gnus-visible-headers): Improve custom type.
5166
5167 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * mml.el (mml-menu): Add workarounds for XEmacs.
5170
5171         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5172         X-Boundary header.
5173
5174         * message.el (message-simplify-recipients): Fix previous commit.
5175
5176 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5177
5178         * mm-util.el (mm-set-buffer-multibyte): New function.
5179         * mm-decode.el (mm-copy-to-buffer): Use it.
5180
5181 2008-03-19  Glenn Morris  <rgm@gnu.org>
5182
5183         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5184         Accidentally removed in the sync process with Emacs.
5185
5186 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5187
5188         * message.el (message-alter-recipients-discard-bogus-full-name):
5189         New function.
5190         (message-alter-recipients-function): New variable.
5191         (message-get-reply-headers): Use it.
5192         (message-replace-header): New helper function.
5193         (message-recipients-without-full-name): New variable.
5194         (message-simplify-recipients): New command.
5195
5196         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5197
5198         * message.el (message-info): Handle EasyPG manual.
5199
5200         * mml.el (mml-menu): Add entry for EasyPG.
5201
5202 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5203
5204         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5205         parameter.
5206
5207         * message.el (message-disassociate-draft): Specify drafts group name
5208         fully.
5209
5210 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5211
5212         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5213         unnecessary duplicates from the match list.
5214
5215 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5218
5219         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5220
5221         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5222         args of `how-many' of which the XEmacs version doesn't take; declare
5223         Info-index-next as function.
5224
5225 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5226
5227         * gnus-score.el (gnus-score-headers): Fix handling of
5228         gnus-inhibit-slow-scoring.
5229
5230         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5231         string.
5232         (gnus-button-url-regexp): Improve handling of parenthesis.
5233         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5234         (gnus-button-handle-info-keystrokes): Handle index entries.
5235
5236 2008-03-15  Glenn Morris  <rgm@gnu.org>
5237
5238         * parse-time.el (parse-time-string): Simplify.
5239
5240 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5241
5242         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5243         Incoming* files.
5244
5245 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5246
5247         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5248         (auth-source-pick): Use it.
5249
5250 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5251
5252         * binhex.el (binhex-decode-region-internal):
5253         * uudecode.el (uudecode-decode-region-internal):
5254         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5255         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5256         setting default-enable-multibyte-characters.
5257
5258 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * auth-source.el (auth-source-protocols)
5261         (auth-source-protocols-customize, auth-source-choices): Added and
5262         modified variable customizations and defaults.
5263         (auth-source-pick, auth-source-user-or-password)
5264         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5265         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5266         (auth-source-user-or-password-sftp)
5267         (auth-source-user-or-password-smtp): Use new variables and provide an
5268         interface to netrc.el.
5269
5270 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5273         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5274         Make sure the nntp port to specify is a string.
5275
5276 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5277
5278         * nntp.el: Use with-current-buffer.
5279         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5280         dubious mm-with-unibyte-current-buffer.
5281         (nntp-with-open-group-function): New function extracted from
5282         nntp-with-open-group macro.
5283         (nntp-with-open-group): Use the function, so it's easier to debug.
5284         Add indentation and debugging info.
5285         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5286         the use of the netcat alternatives.
5287
5288         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5289         Avoid mm-string-as-multibyte as well.
5290
5291         * nnweb.el (nnweb-insert-html):
5292         Remove use of nnheader-string-as-multibyte.
5293
5294         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5295         (nnheader-string-as-multibyte): Remove.
5296
5297         * mm-view.el: Use inhibit-read-only.
5298         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5299         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5300         or unibyte-string.
5301
5302         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5303         (mm-uu-yenc-extract): Use with-current-buffer.
5304
5305         * gnus-soup.el (gnus-soup-send-packet): Don't use
5306         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5307
5308         * nnmh.el: Use with-current-buffer.
5309         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5310         mm-string-as-multibyte on the output of mm-encode-coding-string.
5311
5312         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5313         (nnimap-request-move-article): Use with-current-buffer.
5314
5315         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5316         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5317         conversion uses string-make-unibyte rather than string-as-unibyte.
5318
5319         * gnus-msg.el: Use with-current-buffer.
5320
5321         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5322
5323 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5324
5325         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5326         string for caching if it is 'PIN.
5327
5328 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * lpath.el: Consider the case without Emacs/W3.
5331
5332 2008-03-08  Glenn Morris  <rgm@gnu.org>
5333
5334         * time-date.el (date-to-time, time-subtract, time-add)
5335         (safe-date-to-time): Doc fixes.
5336
5337 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5338
5339         * mail-source.el (mail-source-delete-old-incoming-confirm):
5340         Change default to nil.
5341         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5342
5343 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5344
5345         * lpath.el: Rearrange.
5346
5347         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5348         (gnus-article-goto-prev-page): Work for articles having ^L's.
5349
5350         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5351
5352         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5353
5354 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5355
5356         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5357         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5358         (gnus-bookmark-jump): Adjust some variable names.
5359
5360 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5361
5362         * auth-source.el: New package.
5363         (auth-source-choices): Add customization entry point variable.
5364
5365         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5366         bug.
5367
5368 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5369
5370         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5371         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5372         (gnus-registry-install-shortcuts): Rename from
5373         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5374         the `gnus-registry-mark-map' keymap dynamically from
5375         `gnus-registry-marks'.  The generated functions update the summary line
5376         when a registry mark is added or deleted, and will call
5377         `gnus-registry-install-p' (see the comments in the code).
5378         (gnus-registry-user-format-function-M): Use concat intelligently.
5379
5380         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5381         the registry mark functions.
5382
5383 2008-03-05  Glenn Morris  <rgm@gnu.org>
5384
5385         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5386         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5387         gnus-art.
5388         (top-level): No need to load own source when compiling.
5389
5390 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5393         Suggested by <chris.anderton@zetnet.co.uk>.
5394
5395 2008-03-04  Glenn Morris  <rgm@gnu.org>
5396
5397         * gnus-sum.el (top-level): No need to require gnus when compiling,
5398         since unconditionally required near start of file.
5399         (gnus-summary-display-while-building): Move definition before use.
5400
5401 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5402
5403         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5404         formatting function.
5405
5406 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5407
5408         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5409         with plists.
5410         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5411         Use new format.
5412
5413 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5414
5415         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5416         `where-is-internal' that returns a range of key sequences.
5417
5418 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5419
5420         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5421
5422         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5423         (gnus-summary-jump-to-group): Consider windows on other displayed
5424         frames as well.  Similar changes might be needed elsewhere, but that's
5425         the one I've bumped into during my use.
5426
5427         * nndoc.el (nndoc-oe-dbx-type-p):
5428         * gnus-msg.el (gnus-debug):
5429         * gnus-group.el (gnus-update-group-mark-positions):
5430         Use mm-string-to-multibyte.
5431
5432 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5435         doesn't handle NotDashEscaped.
5436
5437         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5438         (mml-dnd-attach-options): Fix typo in custom choice.
5439
5440         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5441         nndoc-article-type to mbox.
5442         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5443
5444         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5445         to nil, instead of html2text.
5446
5447         * imap.el (imap-debug): Add `imap-ping-server'.
5448
5449         * gnus-bookmark.el: Add FIXMEs.
5450
5451         * message.el (message-form-letter-separator)
5452         (message-send-form-letter-delay): New variables.
5453         (message-send-form-letter): Use them.  New command to send form
5454         letters.  Requested by Uwe Siart.
5455         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5456
5457 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5458
5459         * Update copyright years.
5460
5461 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         Sync from EMACS_22_BASE.
5464
5465         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5466
5467 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5468
5469         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5470         empty author.
5471
5472 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5473
5474         * gnus-registry.el (gnus-registry-marks): Add variable for
5475         customization of marks and their appearance.
5476         (gnus-registry-read-mark): Use it.
5477         (gnus-registry-do-marks): Add utility function to loop through
5478         `gnus-registry-marks'.
5479         (gnus-registry-install-shortcuts-and-menus): Add function to install
5480         shortcuts and menus.
5481         (gnus-registry-initialize): Use it.
5482         (gnus-registry-default-mark): Clarify documentation.
5483
5484 2008-02-29  Glenn Morris  <rgm@gnu.org>
5485
5486         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5487         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5488         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5489         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5490         Change defcustom :version from 23.0 to 23.1.
5491
5492 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5493
5494         * gnus-registry.el (gnus-registry-follow-group-p)
5495         (gnus-registry-post-process-groups): Add functions to aid registry
5496         splitting and improve logging.  Clarify behavior in function
5497         documentation.
5498         (gnus-registry-split-fancy-with-parent): Use them.
5499
5500 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5501
5502         * gnus-art.el: Use with-current-buffer.
5503
5504 2008-02-27  David Engster  <dengste@eml.cc>
5505
5506         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5507         Express real group name in the response.
5508
5509 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5512         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5513         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5514         autoload gnus-registry-fetch-group when compiling.
5515         (nnmairix-request-group-with-article-number-correction): Remove
5516         unreferenced argument passed to nnmairix-call-backend.
5517
5518 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5519
5520         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5521         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5522         Wilde.
5523
5524 2008-02-27  Glenn Morris  <rgm@gnu.org>
5525
5526         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5527         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5528         variables to defconsts.  Convert comments to doc-strings.
5529         (nnmairix-last-server, nnmairix-current-server): Convert from free
5530         variables to defvars.  Convert comments to doc-strings.
5531         (gnus-registry-fetch-group): Autoload.
5532         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5533         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5534         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5535         caddr.
5536         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5537         nnmairix-request-group-with-article-number-correction call.
5538         (nnmairix-fast, nnmairix-group): New, less general names, for free
5539         variables passed from nnmairix-request-group to
5540         nnmairix-request-group-with-article-number-correction.  Declare.
5541         (nnmairix-request-group-with-article-number-correction):
5542         Use nnmairix-fast, nnmairix-group rather than fast, group.
5543
5544 2008-02-26  David Engster  <dengste@eml.cc>
5545
5546         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5547         version 0.5.
5548
5549 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5552         instead of making an extra function call.  Don't add the current group
5553         to articles only when they have the group.  Use
5554         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5555         Reported by David <de_bb@arcor.de>.
5556
5557 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5560         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5561
5562 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5563
5564         * mail-source.el (mail-source-delete-incoming): Change default.
5565         Supplement doc string.
5566
5567         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5568
5569 2008-02-14  Glenn Morris  <rgm@gnu.org>
5570
5571         * time-date.el (format-seconds): New function.
5572
5573 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * nnmail.el (nnmail-message-id-cache-file): Derive from
5576         `gnus-home-directory'.
5577
5578 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5579
5580         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5581         Document negative prefix.
5582
5583         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5584
5585 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5586
5587         * message.el (message-unsent-separator): Add the Exim bounce
5588         separator.
5589
5590 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5591
5592         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5593         list.
5594         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5595         recipient/signer list.
5596
5597 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * Makefile.in (datarootdir): Define.
5600         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5601         name that might contain whitespace.
5602
5603 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5604
5605         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5606         fbound (Emacs 23 unicode), signal an error.
5607
5608 2008-02-08  Glenn Morris  <rgm@gnu.org>
5609
5610         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5611
5612 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5613
5614         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5615         ports to the calls to `netrc-machine-user-or-password' in addition to
5616         "imap" and "imaps".
5617
5618 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5619
5620         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5621
5622         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5623
5624 2008-02-01  Kenichi Handa  <handa@m17n.org>
5625
5626         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5627         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5628         (rfc2104-hash): Convert the result of concat to unibyte string.
5629
5630 2008-02-01  Dave Love  <fx@gnu.org>
5631
5632         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5633         coding-system-for-read.
5634         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5635
5636 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5639         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5640         <hanche@math.ntnu.no>.
5641
5642 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5645
5646         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5647
5648 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5649
5650         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5651         * message.el (message-beginning-of-line): Use featurep instead of bound
5652         tests in order to resolve conditionals at compile time.
5653
5654 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5655
5656         * mail-source.el (mail-sources): Add `group' choice.
5657
5658         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5659         parameter `in-group' to control into which group the articles go.
5660         Add treatment of `group' mail-source.
5661
5662 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5665
5666         * mm-decode.el (mm-dissect-buffer): Decode description.
5667
5668         * mml.el (mml-to-mime): Encode message header first.
5669
5670 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5673         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5674
5675         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5676         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5677
5678 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5679
5680         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5681
5682 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5685         prefix keys.
5686         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5687         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5688         gnus-xmas.el.
5689
5690         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5691         (gnus-xmas-article-describe-bindings): New function.
5692         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5693         gnus-xmas-article-describe-bindings.
5694
5695         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5696
5697 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5698
5699         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5700         Add new variables for article mark management.
5701         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5702         list of extra data entries which, when present, will indicate that the
5703         article ID should not be trimmed from the registry.
5704         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5705         functions.
5706         (gnus-registry-read-mark): New function to read a mark name from the
5707         user.
5708         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5709         (gnus-registry-set-article-mark-internal): New functions to add and
5710         remove marks.
5711         (gnus-registry-get-article-marks): New function to show the marks for
5712         an article, or retrieve them for further use.
5713
5714 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5715
5716         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5717         keys when no argument is given.
5718
5719 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5720
5721         * imap.el (imap-ping-server): New variable.
5722         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5723         (imap-ping-server): Minor doc string fixes.
5724
5725 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5726
5727         * imap.el (imap-ping-server): New function.
5728         (imap-opened): Call imap-ping-server.
5729
5730 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5731
5732         * gnus-sum.el (gnus-article-sort-by-random)
5733         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5734         jidanni@jidanni.org.
5735
5736 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-art.el (gnus-article-describe-bindings): New function.
5739         (gnus-article-read-summary-keys): Use it.
5740         (gnus-article-mode-map): Bind `C-h b' to it.
5741
5742 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5745         XEmacs.
5746         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5747         against non-character events.
5748
5749         * lpath.el: Fbind map-keymap for Emacs 21.
5750
5751 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5752
5753         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5754         command.
5755         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5756         instead of END.  Change name of the temp file.
5757         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5758         customizable.
5759
5760 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5761
5762         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5763         bind `S W' to gnus-article-wide-reply-with-original; set default
5764         binding to gnus-article-read-summary-send-keys.
5765         (gnus-article-read-summary-keys): Fix the order of keys; display
5766         continuation keys correctly in the echo area; describe bindings
5767         correctly when keys end with `C-h'.
5768         (gnus-article-read-summary-send-keys): New function.
5769         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5770         for gnus-article-read-summary-send-keys; display continuation keys
5771         correctly in the echo area.
5772         (gnus-article-reply-with-original): Ignore prefix argument.
5773         (gnus-article-wide-reply-with-original): New function.
5774
5775         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5776         Emacs 21.
5777
5778 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5781         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5782
5783 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5784
5785         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5786         (gnus-group-read-ephemeral-gmane-group): New command.
5787
5788 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5789
5790         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5791
5792 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5793
5794         * message.el (message-send-mail-function): Increase custom version.
5795
5796         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5797         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5798
5799 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5802         for the cases where imap-authenticate is called with a nil buffer
5803         parameter.
5804
5805 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5808         html parts correctly; support forwarded messages.
5809         (gnus-article-browse-html-article): Remove work buffers.
5810
5811         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5812         compiling.
5813         (netrc-bound-and-true-p): New macro.
5814         (netrc-parse): Use it instead of bound-and-true-p that is not available
5815         in XEmacs 21.4.
5816
5817 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5818
5819         * gnus-registry.el (gnus-registry-mark-article)
5820         (gnus-registry-article-marks): Add functionality to mark articles
5821         through the Gnus registry.
5822
5823         * encrypt.el: Clarify documentation for the new pgg method.
5824         (encrypt-file-alist): Add PGG option.
5825         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5826         functionality.  Abstract password key and messaging to external
5827         functions.
5828         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5829         (encrypt-message-method-and-cipher): Add new convenience external
5830         functions.
5831         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5832         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5833
5834         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5835         (netrc-parse): Use encrypt-file-alist to determine if
5836         encrypt-find-model or encrypt-insert-file-contents should be used.
5837
5838         * encrypt.el: Clarify documentation.  Load password-cache or
5839         password, whichever one is found first, instead of autoloading.
5840
5841 2007-12-19  Glenn Morris  <rgm@gnu.org>
5842
5843         * mml.el (message-options-set, message-narrow-to-head)
5844         (message-in-body-p, message-mail-p, message-encode-message-body):
5845         Autoload.
5846         (message-remove-header, message-narrow-to-headers-or-head)
5847         (message-subscribed-p, message-make-mail-followup-to)
5848         (message-position-on-field, message-news-p)
5849         (message-options-set-recipient, message-generate-headers)
5850         (message-sort-headers): Declare as functions.
5851
5852 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5853
5854         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5855         convention in doc string.
5856
5857 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5858
5859         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5860         title to html parts.
5861         (gnus-article-browse-html-article): Pass message header to it.
5862
5863         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5864
5865 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5866
5867         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5868         or password compatible with XEmacs.
5869
5870 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5873         format document.
5874         (gnus-mime-delete-part): Don't write description line if empty.
5875         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5876
5877 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5878
5879         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5880         (gnus-summary-mark-read-and-unread-as-read)
5881         (gnus-summary-mark-current-read-and-unread-as-read)
5882         (gnus-summary-mark-unread-as-ticked): Doc fix.
5883         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5884
5885 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5886
5887         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5888         Christoph Conrad <christoph.conrad@gmx.de>.
5889
5890 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5893         yes-or-no-p.
5894
5895 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5896
5897         * mm-decode.el (mm-add-meta-html-tag): New function.
5898         (mm-save-part-to-file, mm-pipe-part): Use it.
5899
5900         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5901         gnus-y-or-n-p instead of y-or-n-p.
5902         (gnus-article-browse-html-parts): Work with message/external-body; use
5903         mm-add-meta-html-tag.
5904
5905 2007-12-11  Glenn Morris  <rgm@gnu.org>
5906
5907         * gnus-cache.el: Require gnus-sum not just when compiling.
5908
5909         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5910
5911         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5912         definitions before use.
5913
5914         * mm-decode.el: Require gnus-util.
5915         (mm-remove-part): Only call delete-annotation on XEmacs.
5916
5917         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5918
5919         * nnmail.el: Require gnus-int.
5920
5921         * spam.el: Move `require's before `eval-when-compile's.
5922
5923         * gnus-ems.el (gnus-alive-p):
5924         * gnus-fun.el (message-goto-eoh):
5925         * gnus-util.el (gnus-group-name-decode):
5926         * mail-source.el (gnus-compress-sequence):
5927         * message.el (Info-goto-node, format-spec):
5928         * mm-bodies.el (message-options-get):
5929         * mm-decode.el (mm-view-pkcs7):
5930         * mm-util.el (gmm-write-region):
5931         * mml-smime.el (mml-compute-boundary)
5932         (gnus-completing-read-with-default):
5933         * mml.el (widget-button-press, gnus-make-hashtable):
5934         * mml1991.el (mm-decode-content-transfer-encoding)
5935         (mm-encode-content-transfer-encoding)
5936         (message-options-get, message-options-set):
5937         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5938         * nnfolder.el (gnus-request-group):
5939         * nnheader.el (ietf-drums-unfold-fws):
5940         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5941         * smime.el (gnus-run-mode-hooks):
5942         * spam-stat.el (gnus-message): Autoload.
5943
5944         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5945         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5946         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5947         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5948         Add declare-function compatibility definition.
5949
5950         * gnus-cache.el (nnvirtual-find-group-art):
5951         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5952         (gnus-add-image, gnus-add-wash-type):
5953         * gnus-group.el (nnkiboze-score-file):
5954         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5955         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5956         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5957         (message-tokenize-header, gnus-get-buffer-create)
5958         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5959         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5960         * gnus.el (gnus-group-decoded-name):
5961         * mail-source.el (imap-capability):
5962         * mm-bodies.el (message-options-set):
5963         * mm-decode.el (gnus-configure-windows):
5964         * mm-extern.el (message-goto-body):
5965         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5966         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5967         (epg-sub-key-validity, message-options-set):
5968         * mml.el (widget-event-point, gnus-configure-windows):
5969         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5970         * mml2015.el (epg-check-configuration, epg-configuration)
5971         (message-options-set):
5972         * nndb.el (nndb-request-article):
5973         * nnfolder.el (gnus-request-create-group):
5974         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5975         * nnmaildir.el (gnus-group-mark-article-read):
5976         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5977         * rfc1843.el (message-fetch-field):
5978         * spam.el (gnus-extract-address-components):
5979         Declare as functions.
5980
5981 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5982
5983         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5984
5985         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5986
5987         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5988         bind show-trailing-whitespace for XEmacs.
5989
5990 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5991
5992         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5993         new no-op macro for backward compatibility.
5994
5995         * imap.el (imap-string-to-integer): New function.
5996
5997 2007-12-09  Glenn Morris  <rgm@gnu.org>
5998
5999         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6000
6001         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6002         * message.el, mm-view.el, sieve-manage.el, smime.el:
6003         Add declare-function compatibility definition.
6004
6005         * gnus-art.el (w3-region, w3m-region, Info-menu):
6006         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6007         * gnus-sum.el (gnus-get-predicate):
6008         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6009         * message.el (mail-abbrev-in-expansion-header-p):
6010         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6011         (w3m-detect-meta-charset, w3m-region):
6012         * sieve-manage.el (password-read, password-cache-add)
6013         (password-cache-remove):
6014         * smime.el (password-read-and-add): Declare as functions.
6015
6016 2007-12-08  David Kastrup  <dak@gnu.org>
6017
6018         * gnus-sum.el (gnus-summary-simplify-subject-query):
6019         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6020         `message'.
6021
6022 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6023
6024         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6025         it to bind idna-program, installation-directory, defined-colors, and
6026         face-attribute for XEmacs of the version that compiles defcustom forms.
6027
6028 2007-12-07  Glenn Morris  <rgm@gnu.org>
6029
6030         * gnus-art.el (article-make-date-line): Revert previous change.
6031
6032 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6035
6036 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6037
6038         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6039         Call gnus-add-to-range ranges only once with a prepared article-list.
6040
6041 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6042
6043         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6044         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6045         group names with backslashes.  Reported by Tassilo Horn
6046         <tassilo@member.fsf.org>.
6047
6048 2007-12-06  Deepak Goel  <deego3@gmail.com>
6049
6050         * gnus-art.el (article-make-date-line):
6051         * gnus-start.el (gnus-load):
6052         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6053
6054 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-art.el (gnus-use-idna)
6057         * gnus-start.el (gnus-site-init-file)
6058         * message.el (message-use-idna)
6059         * mm-uu.el (mm-uu-hide-markers)
6060         * smiley.el (smiley-style): Revert changes that suppress warnings.
6061
6062 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6065         specify charset to html source.  Reported by Christoph Conrad
6066         <christoph.conrad@gmx.de>.
6067
6068 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6069
6070         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6071         idna-program in order to suppress byte compile warning issued by XEmacs
6072         that came to byte compile the default value section of defcustom forms
6073         recently.
6074
6075         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6076         value of installation-directory.
6077
6078         * message.el (message-use-idna): Don't directly refer to the value of
6079         idna-program.
6080
6081         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6082
6083         * smiley.el (smiley-style): Don't directly call face-attribute.
6084
6085 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6088
6089         * gnus-dired.el: Reduce Gnus dependencies.
6090         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6091         require.  Use autoloads instead.
6092         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6093         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6094         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6095         (gnus-dired-mode): Adjust doc string.
6096         (gnus-dired-mail-mode): New variable.
6097         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6098         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6099         (gnus-dired-mail-buffers): New function.  Return mail or message
6100         composition buffers.
6101         (gnus-dired-attach): Use it.
6102         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6103         NO-DECODE.
6104         (gnus-dired-print): Use `gnus-print-buffer' depending on
6105         `gnus-dired-mail-mode'.
6106
6107 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * rfc2047.el (rfc2047-encoded-word-regexp)
6110         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6111         explaining what regexp patterns are for.
6112
6113 2007-12-04  Glenn Morris  <rgm@gnu.org>
6114
6115         * password.el: Move to password-cache.el.
6116
6117         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6118         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6119         * mml-smime.el (password-read, password-cache-add)
6120         (password-cache-remove):
6121         No need to autoload, since mml-sec requires password.
6122
6123         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6124         * message.el (gnus-extract-address-components):
6125         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6126
6127         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6128         password.
6129
6130 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * mailcap.el: Reduce dependencies.
6133         (mail-header-parse-content-type): Autoload.
6134         (mailcap-delete-duplicates): New alias.
6135         (mailcap-mime-info): Add optional argument NO-DECODE.
6136         (mailcap-mime-types): Use mailcap-delete-duplicates.
6137
6138         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6139
6140 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6141
6142         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6143         (imap-parse-status): Upcase status-att for servers that sends them
6144         lower-case (e.g., MS Exchange 2007).
6145
6146 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6149         function.
6150
6151         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6152         (gnus-uu-yenc-article): New function.
6153
6154         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6155
6156         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6157         buffer.
6158
6159 2007-12-02  Glenn Morris  <rgm@gnu.org>
6160
6161         * binhex.el (binhex): New custom group.
6162         (binhex-decoder-program, binhex-decoder-switches)
6163         (binhex-use-external): Move to the binhex custom group.
6164
6165         * uudecode.el (uudecode): New custom group.
6166         (uudecode-decoder-program, uudecode-decoder-switches)
6167         (uudecode-use-external): Move to the uudecode custom group.
6168
6169         * netrc.el (top-level): Don't load `encrypt' features.
6170         (netrc-parse): Don't use encrypt.
6171         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6172
6173         * encrypt.el: Remove file.
6174
6175 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6178         matches on patches.
6179
6180         * gnus-art.el (gnus-article-browse-html-article): Mention
6181         `mm-text-html-renderer' in the doc string.
6182
6183         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6184         string.  Add comments.
6185
6186         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6187         if rhs is ASCII.
6188
6189 2007-12-01  Glenn Morris  <rgm@gnu.org>
6190
6191         * mail-source.el (top-level): Require format-spec before
6192         eval-when-compile.
6193
6194 2007-11-30  Glenn Morris  <rgm@gnu.org>
6195
6196         * encrypt.el: Require password, rather than autoloading password-read.
6197
6198 2007-11-29  Glenn Morris  <rgm@gnu.org>
6199
6200         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6201         (sasl-make-client, sasl-next-step, sasl-step-data)
6202         (sasl-step-set-data): Declare as functions.
6203
6204 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6205
6206         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6207
6208 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6209
6210         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6211         certs should be verified and what is to be done in the event of a
6212         verification failure.
6213
6214         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6215         caller can indicate whether the cache should be disregarded for this
6216         call.  This way the result of the call is reproducible at all times and
6217         can be considered a canonical server name for the supplied method.
6218         (gnus-agent-method-p): Canonicalize server names by pushing their
6219         method through `gnus-method-to-server' using the no-cache argument.
6220
6221         * gnus-srvr.el (gnus-server-insert-server-line): Call
6222         `gnus-method-to-server' with `no-cache' argument.
6223
6224         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6225         gnus-agent-possibly-synchronize-flags as this should be called when the
6226         server is actually being opened.
6227         (gnus-agent-possibly-synchronize-flags)
6228         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6229         flags file of an agentized server to the latter function.
6230
6231         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6232         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6233         after a connection has been established successfully.
6234
6235 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6236
6237         * gnus-art.el (article-display-face): Force to display face if called
6238         interactively; check if gnus-article-x-face-too-ugly matches author.
6239         (article-display-x-face): Display face even if From header is missing
6240         as article-display-face does.
6241
6242 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6243
6244         * hashcash.el (message-narrow-to-headers-or-head)
6245         (message-fetch-field, message-goto-eoh)
6246         (message-narrow-to-headers): Declare as functions.
6247
6248 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6249
6250         * mail-source.el (mail-sources): Default to fetch from file for
6251         compatibility with default of nnmail-spool-file.
6252
6253 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6254
6255         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6256         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6257         to look for encoded word that should be encoded again.
6258         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6259         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6260         encoding pattern.
6261         (rfc2047-decode-region): Switch strict regexp and loose one according
6262         to rfc2047-allow-irregular-q-encoded-words.
6263
6264 2007-11-25  Romain Francoise  <romain@orebokech.com>
6265
6266         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6267
6268 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * tls.el (tls-program): Provide more custom choices from
6271         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6272         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6273
6274 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6275
6276         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6277         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6278
6279         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6280         `nnmail-spool-file'.
6281
6282         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6283         `nnmail-spool-file'.
6284
6285         * gnus-move.el (gnus-change-server): Ditto.
6286
6287         * gnus-kill.el (gnus-batch-score): Ditto.
6288
6289         * gnus-cache.el (gnus-jog-cache): Ditto.
6290
6291         * gnus-msg.el (gnus-summary-reply):
6292         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6293
6294 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6295
6296         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6297         version.  Minor improvement to doc strings.
6298         (tls-program): Add comment.
6299
6300 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6301
6302         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6303         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6304         mismatch between the hostname provided in the certificate and the name
6305         of the host connnecting to.
6306         (open-tls-stream): Use them.  Check certificates against trusted root
6307         certificates.
6308
6309 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6310
6311         * gnus-cache.el (gnus-cache-generate-nov-databases):
6312         Use nnml-generate-nov-databases-directory instead of
6313         nnml-generate-nov-databases-1.
6314
6315 2007-11-24  Glenn Morris  <rgm@gnu.org>
6316
6317         * message.el (message-tool-bar-retro): Update for rename
6318         mail_send.xpm->mail-send.xpm.
6319
6320 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6323         `smime-ldap-search' for Emacs 22 and up.
6324
6325 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6326
6327         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6328
6329         * message.el (message-send-mail-function): Fix error convention.
6330         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6331         (message-widen-reply, message-send-mail, message-talkative-question)
6332         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6333         (message-clone-locals, message-send-news): Use with-current-buffer.
6334         (message-insert-or-toggle-importance): Remove unused var `valid'.
6335         (message-make-references): Remove unused var `new-references'.
6336         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6337
6338 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6339
6340         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6341         (spam-split-symbolic-return-positive): Reflow docstring.
6342         (spam-backends, spam-summary-exit-behavior)
6343         (spam-mark-ham-unread-before-move-from-spam-group)
6344         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6345         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6346         (spam-clear-cache, spam-backend-check, spam-install-backend)
6347         (spam-install-statistical-backend, spam-list-of-processors)
6348         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6349         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6350         (spam-check-crm114, spam-initialize, spam-unload-hook):
6351         Fix typos in docstrings.
6352
6353 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6356         been checked if they have never been read and those group levels are
6357         higher than the one that a user specified.
6358
6359 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6362         foreign groups unless a group level is specified by a user.
6363         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6364
6365 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6366
6367         * message.el (message-send-mail-function): Require sendmail.
6368
6369 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6370
6371         * message.el (message-send-mail-function): Check for smtpmail too.
6372
6373         * utf7.el (utf7-encode, utf7-decode): Use coding system
6374         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6375
6376         * message.el (message-send-mail-function): New function.
6377         (message-send-mail-function): Set default using
6378         message-send-mail-function.  Adjust doc string.
6379         (message-send-mail-with-mailclient): New function.
6380
6381 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6382
6383         * smime.el (from):
6384         * rfc2047.el (message-posting-charset):
6385         * qp.el (mm-use-ultra-safe-encoding):
6386         * pop3.el (parse-time-months):
6387         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6388         * nnml.el (files):
6389         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6390         (jka-compr-compression-info-list, ange-ftp-path-format)
6391         (efs-path-regexp):
6392         * nndiary.el (files):
6393         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6394         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6395         (epg-digest-algorithm-alist, inhibit-redisplay)
6396         (password-cache-expiry):
6397         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6398         (pgg-output-buffer, password-cache-expiry):
6399         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6400         (efs-path-regexp):
6401         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6402         (inhibit-redisplay):
6403         * mm-uu.el (file-name, start-point, end-point, entry)
6404         (gnus-newsgroup-name, gnus-newsgroup-charset):
6405         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6406         (latin-unity-ucs-list):
6407         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6408         (mm-uu-binhex-decode-function):
6409         * message.el (gnus-message-group-art, gnus-list-identifiers)
6410         (rmail-enable-mime-composing, gnus-local-organization)
6411         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6412         (gnus-read-active-file, facemenu-add-face-function)
6413         (facemenu-remove-face-function, gnus-article-decoded-p)
6414         (tool-bar-mode):
6415         * mail-source.el (display-time-mail-function):
6416         * gnus-util.el (nnmail-pathname-coding-system)
6417         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6418         (gnus-original-article-buffer, gnus-user-agent)
6419         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6420         (xemacs-codename, sxemacs-codename, emacs-program-version):
6421         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6422         * gnus-start.el (gnus-agent-covered-methods)
6423         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6424         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6425         (gnus-newsgroup-headers, gnus-group-list-mode)
6426         (gnus-group-mark-positions, gnus-newsgroup-data)
6427         (gnus-newsgroup-unreads, nnoo-state-alist)
6428         (gnus-current-select-method, mail-sources)
6429         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6430         (nnmail-spool-file, gnus-cache-active-hashtb):
6431         * gnus-mh.el (mh-lib-progs):
6432         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6433         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6434         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6435         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6436         (gnus-group-buffer):
6437         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6438         (font-lock-set-defaults):
6439         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6440         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6441         (gnus-summary-post-menu, total-parts, type, condition, length):
6442         * gnus-agent.el (gnus-agent-read-agentview):
6443         * flow-fill.el (show-trailing-whitespace):
6444         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6445         eval-and-compile wrappers for byte compiler pacifiers.
6446
6447         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6448         (mm-display-inline-fontify): Check for featurep 'xemacs not
6449         extent-list.
6450
6451         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6452         itimer-list.
6453         (mm-create-image-xemacs): Only do something for XEmacs.
6454         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6455
6456         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6457
6458         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6459         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6460
6461 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6462
6463         * nnimap.el (nnimap-split-download-body):
6464         * gnus-demon.el (gnus-demon):
6465         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6466
6467 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6470         macros.
6471         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6472         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6473         copy data from unibyte buffer to multibyte current buffer.
6474         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6475         to copy data from unibyte current buffer to multibyte buffer.
6476         (nntp-make-process-buffer): Make process buffer unibyte.
6477
6478         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6479
6480 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6481
6482         * pop3.el (pop3-open-server): Accept and process data more robustly at
6483         connexion start to avoid spurious "POP SSL connexion failed" errors.
6484
6485 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6486
6487         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6488         read group names.
6489
6490 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6491
6492         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6493
6494 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6497         (nnmail-save-active): Use a unibyte buffer when saving active file,
6498         which may contain non-ASCII group names.
6499
6500         * nnml.el (nnml-request-group): Decode group names in messages.
6501
6502 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * message.el (message-citation-line-function)
6505         (message-insert-formatted-citation-line): Fix spelling of
6506         `message-insert-formated-citation-line'.
6507
6508 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6509
6510         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6511
6512 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6515         nnmail-pathname-coding-system.
6516
6517         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6518         that a user enters; decode group names in messages.
6519
6520         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6521
6522 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6525
6526         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6527
6528         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6529         risky local variable.
6530
6531         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6532
6533 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6534
6535         * encrypt.el: Improve documentation to fix function name typo.
6536         Reported by Daiki Ueno <ueno@unixuser.org>.
6537
6538 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6541         even if the point is not in the last page of an article.
6542         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6543         back to the previous page.
6544
6545 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6546
6547         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6548
6549 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6552
6553 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6554
6555         * message.el (message-check-news-body-syntax): Avoid
6556         mm-string-as-multibyte.
6557         (message-hide-headers): Don't assume (point-min)==1.
6558
6559 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6560
6561         * message.el (message-remove-blank-cited-lines): Fix if remove is
6562         given.
6563         (message-bogus-address-regexp): New variable.
6564         (message-bogus-recipient-p): New function.
6565         (message-check-recipients): New command.
6566         (message-syntax-checks): Add `bogus-recipient'.
6567         (message-fix-before-sending): Add `bogus-recipient'.
6568
6569         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6570         (gnus-treat-body-boundary): Don't test window-system.
6571
6572 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6573
6574         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6575
6576 2007-10-28  Miles Bader  <miles@gnu.org>
6577
6578         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6579         at compile-time too.
6580
6581 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6582
6583         * gnus-msg.el (gnus-message-setup-hook): Add
6584         `message-remove-blank-cited-lines' to options.
6585
6586 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * message.el (message-remove-blank-cited-lines): New function.
6589         Suggested by Karl Plästerer.
6590
6591 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6594         mapc.
6595
6596         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6597         (top-level): Use mapc to set functions to be traced for debugging.
6598
6599         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6600         called for effect with while loop.
6601
6602         * message.el (message-talkative-question): Replace mapcar called for
6603         effect with mapc.
6604
6605         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6606         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6607         called for effect with dolist.
6608
6609         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6610
6611         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6612         gnus-extra-headers and nnmail-extra-headers.
6613
6614         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6615         called for effect with dolist.
6616         (top-level): Use mapc to set functions to be traced for debugging.
6617
6618         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6619         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6620         dolist.
6621
6622         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6623         Replace mapcar called for effect with mapc.
6624         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6625         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6626         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6627         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6628
6629         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6630         remove-if that's a cl function.
6631
6632         * webmail.el (webmail-debug): Replace mapcar called for effect with
6633         dolist.
6634
6635         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6636         with mapc.
6637
6638 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6641         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6642         with while loop.
6643
6644         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6645         functions from article-* functions.
6646         (gnus-multi-decode-header): Replace mapcar called for effect with
6647         dolist.
6648
6649         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6650         (gnus-bookmark-show-details): Replace mapcar called for effect with
6651         while loop.
6652
6653         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6654         called for effect with while loop.
6655
6656         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6657         with dolist.
6658
6659         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6660         mapcar called for effect with dolist.
6661
6662         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6663
6664         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6665         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6666         Replace mapcar called for effect with dolist.
6667         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6668         mapc.
6669
6670         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6671         Replace mapcar called for effect with dolist.
6672         (gnus-topic-list): Replace mapcar called for effect with mapc.
6673
6674         * gnus.el: Use mapc instead of mapcar to add autoloads.
6675
6676 2007-10-23  Richard Stallman  <rms@gnu.org>
6677
6678         * gnus-group.el (gnus-group-highlight): Mark as risky.
6679
6680 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus.el (gnus-server-to-method): Return method found first in
6683         gnus-newsrc-alist.
6684
6685         * gnus-art.el (gnus-article-highlight-signature)
6686         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6687         button overlay without the front stickiness.
6688
6689 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6690
6691         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6692         overview buffer needed a catch to receive its throw.
6693         (gnus-agent-flush-cache): Declared as interactive to make this function
6694         easier to use.
6695
6696 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6699         `next-line'.
6700
6701 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6702
6703         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6704         exclude address matching message-dont-reply-to-names.
6705
6706 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * gnus-util.el (gnus-string<): New function.
6709
6710         * gnus-sum.el (gnus-article-sort-by-author)
6711         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6712
6713 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6716         the frame-focus tag is set in gnus-buffer-configuration.
6717
6718 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6719
6720         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6721         the front stickiness.
6722
6723 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6724
6725         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6726         url pattern; remove duplicate one.
6727         (gnus-article-extend-url-button): New function.
6728         (gnus-article-add-buttons): Use it.
6729         (gnus-button-push): Use concatenated url that it makes.
6730
6731 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6732
6733         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6734
6735 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6736
6737         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6738         Don't hardcode point-min==1.
6739
6740 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6741
6742         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6743         Fix comment about "iso8859-1".
6744
6745 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6746
6747         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6748         ones returned from the verify-function.
6749
6750         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6751         mml2015-extract-cleartext-signature if extraction failed.
6752
6753 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6754
6755         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6756         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6757         failed.
6758
6759 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6760
6761         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6762
6763 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6764
6765         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6766         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6767         recommends to use EasyPG instead of PGG.
6768
6769         * pgg.el: Revert to revision 6.23.2.16.
6770
6771         * pgg-def.el: Revert to revision 6.6.2.14.
6772
6773         * pgg-gpg.el: Revert to revision 6.23.2.34.
6774
6775 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6776
6777         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6778         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6779         thread for both the null and zero (kill/expire thread) universal prefix
6780         cases.
6781         (gnus-summary-expire-thread): Add new function to expire a thread,
6782         using gnus-summary-kill-thread.
6783         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6784         shortcuts for gnus-summary-expire-thread.
6785         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6786         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6787
6788 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6789
6790         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6791         extras value, so an extras entry can be deleted.
6792         (gnus-registry-delete-extra-entry): Use it.
6793         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6794         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6795         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6796         storage through the gnus-registry, and provide an appropriate API for
6797         it.
6798
6799 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6800
6801         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6802         Suggested by Leo <sdl.web@gmail.com>.
6803
6804         * gnus.el: Do.
6805
6806 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6809         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6810
6811         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6812
6813         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6814         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6815
6816 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6819         newline.
6820         (nnmbox-request-accept-article): Don't change article in source buffer;
6821         narrow to header to use message-fetch-field rather than
6822         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6823         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6824         as delimiters; make sure article ends with newline.
6825         (nnmbox-delete-mail): Correct last position of article to be deleted;
6826         ignore X-Gnus-Newsgroup header in article body.
6827         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6828         positions; make sure article ends with newline.
6829
6830         * message.el (message-display-abbrev): Don't infloop when a user
6831         inserts SPC in the beginning of header.
6832
6833         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6834         coding-system-for-read and coding-system-for-write for XEmacs having no
6835         file-coding feature.
6836
6837         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6838
6839 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6840
6841         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6842         list of groups not followed by default.  Fix type to be regexp.
6843         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6844
6845 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6846
6847         * hmac-def.el (define-hmac-function): Switch from old-style to
6848         new-style backquotes.
6849
6850         * md4.el (md4-make-step): Likewise.
6851
6852 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6855         raw-text coding system when saving .newsrc file, which may contain
6856         non-ASCII group names.
6857
6858 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * gnus-cus.el (gnus-score-extra): New widget.
6861         (gnus-score-extra-convert): New function.
6862         (gnus-score-customize): Use it for Extra.
6863
6864 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6865
6866         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6867         (mml2015-mailcrypt-clear-verify): Use it.
6868         (mml2015-gpg-clear-verify): Use it.
6869         (mml2015-pgg-clear-verify): Use it.
6870         (mml2015-epg-clear-verify): Replace the current part with the output
6871         from GnuPG; don't extract the plaintext by itself.
6872
6873         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6874         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6875         mml2015-clear-verify-function; don't touch the armor headers or
6876         dash-escaped text here.
6877
6878 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6881         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6882         parts, or application/octet-stream as a last resort.
6883         (gnus-mime-view-part-as-type): Don't toggle display.
6884         (gnus-mime-view-part-as-charset): Don't turn off display before
6885         querying charset.
6886
6887         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6888         stuff to undisplayer function in Emacs.
6889         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6890
6891         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6892         text/calendar parts.
6893
6894 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6897         decoding text/calendar parts.
6898
6899         * message.el (message-forward-make-body-mime): Always mark body as
6900         having no illegible text; remove signed-or-encrypted argument.
6901         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6902
6903         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6904         (mml-generate-mime-1): Don't encode body if it is specified to be in
6905         raw form; don't make buffer be unibyte when inserting multibyte string.
6906
6907 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6908
6909         * sha1.el: Fix up comment style.
6910         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6911         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6912
6913         * hex-util.el: Fix up comment style.
6914         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6915
6916         * gnus-salt.el: Use with-current-buffer.
6917         (gnus-pick-setup-message): Fix long-standing typo.
6918
6919 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * imap.el (imap-logout-timeout): New variable.
6922         (imap-logout, imap-logout-wait): New functions.
6923         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6924
6925         * nnimap.el (nnimap-logout-timeout): New server variable.
6926         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6927         nnimap-logout-timeout.
6928
6929         * gnus-art.el (gnus-article-summary-command-nosave)
6930         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6931
6932 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus.el (gnus-maximum-newsgroup): New variable.
6935
6936         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6937         according to gnus-maximum-newsgroup.
6938
6939         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6940         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6941         Limit the range of articles according to gnus-maximum-newsgroup.
6942
6943 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6944
6945         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6946         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6947         Don't perform gnus-configure-windows here; reuse existing sticky
6948         article buffer.
6949
6950         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6951         it doesn't exist in gnus-article-mode.
6952
6953 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6956         (gnus-agent-decoded-group-name): New function.
6957         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6958         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6959
6960 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6961
6962         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6963         Add binding for gnus-sticky-article.
6964         (gnus-summary-exit): Don't kill sticky article buffers.
6965
6966         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6967         article buffer.
6968         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6969         (gnus-kill-sticky-article-buffers): New commands.
6970
6971 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * nntp.el (nntp-xref-number-is-evil): New server variable.
6974         (nntp-find-group-and-number): If it is non-nil, don't trust article
6975         numbers in the Xref header.
6976
6977 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6978
6979         * gnus-agent.el (gnus-agent-read-group): New function.
6980         (gnus-agent-flush-group, gnus-agent-expire-group)
6981         (gnus-agent-regenerate-group): Use it.
6982         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6983         nnmail-pathname-coding-system.
6984
6985 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6986
6987         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6988
6989         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6990         that are unread as unread, and also as selected so that information of
6991         marks having been changed by a user may be updated when exiting group.
6992
6993 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6996         calculated ignoring signature parts to gnus-treat-article.
6997
6998 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7001         a point here in order to keep the window start.
7002         (gnus-insert-mime-security-button): Make a button overlay without the
7003         front stickiness.
7004         (gnus-mime-display-security): Goto the end of a button.
7005
7006         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7007
7008 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7011         group-name-at-point.
7012         (gnus-group-completing-read): New function that offers decoded
7013         non-ASCII group names for completion.
7014         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7015         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7016         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7017         (gnus-group-fetch-control): Use it.
7018         (gnus-fetch-group): Use group-name-at-point for the initial value
7019         rather than the default value; use gnus-alive-p.
7020
7021         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7022         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7023         (gnus-summary-post-news): Use gnus-group-completing-read.
7024
7025         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7026         (gnus-read-move-group-name): Decode group name for completion.
7027
7028 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7029
7030         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7031         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7032         Yamaoka slightly modified the code).
7033
7034 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7037         (nnmail-split-incoming): Bind it.
7038
7039         * nnml.el (nnml-group-name-charset): New function.
7040         (nnml-decoded-group-name): Use it; don't decode group name if
7041         nnmail-group-names-not-encoded-p is non-nil.
7042         (nnml-encoded-group-name): New function.
7043         (nnml-group-pathname): Inline nnml-decoded-group-name.
7044         (nnml-request-expire-articles): Decode group name in message.
7045         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7046         nnmail-pathname-coding-system.
7047         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7048         not decoded ones according to nnmail-group-names-not-encoded-p.
7049         (nnml-generate-active-info): Use nnml-encoded-group-name.
7050
7051 2007-08-08  Glenn Morris  <rgm@gnu.org>
7052
7053         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7054         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7055         doc-strings and comments.
7056
7057 2007-07-25  Glenn Morris  <rgm@gnu.org>
7058
7059         * Relicense all FSF files to GPLv3 or later.
7060
7061 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7062
7063         * gnus-sum.el (gnus-summary-move-article): Make
7064         gnus-summary-respool-article work.
7065
7066 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7067
7068         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7069         string.
7070
7071 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7072
7073         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7074         that should be ignored when comparing distant RSS articles with local
7075         ones.
7076         (nnrss-make-hash-index): New function.  Create a hash index according
7077         to the ignored fields.
7078         (nnrss-check-group): Use it.
7079
7080 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7083
7084         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7085
7086         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7087         the new optional argument ENCODED is non-nil.
7088         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7089         coding system for encoding group name.
7090         (gnus-group-make-rss-group): Pass un-encoded group name to
7091         gnus-group-make-group.
7092         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7093         encoded.
7094
7095         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7096         Encode group name to which articles are moved or copied.
7097         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7098         coding system for encoding Newsgroup, Followup-To and Xref headers.
7099
7100         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7101         marks; use nnheader-file-coding-system to write a file.
7102         (nnagent-retrieve-headers): Bind file-name-coding-system to
7103         nnmail-pathname-coding-system.
7104
7105         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7106
7107         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7108         (nnml-request-article, nnml-request-create-group)
7109         (nnml-request-rename-group, nnml-find-id)
7110         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7111         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7112         (nnml-save-marks): Use nnml-group-pathname instead of
7113         nnmail-group-pathname.
7114
7115         (nnml-request-create-group, nnml-request-expire-articles)
7116         (nnml-request-move-article, nnml-request-delete-group)
7117         (nnml-deletable-article-p, nnml-possibly-create-directory)
7118         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7119         (nnml-open-marks): Bind file-name-coding-system to
7120         nnmail-pathname-coding-system.
7121
7122         (nnml-request-article): Pass server argument to nnml-find-group-number.
7123         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7124         server argument to nnml-possibly-create-directory.
7125         (nnml-request-accept-article): Pass server argument to
7126         nnml-active-number and nnml-save-mail.
7127         (nnml-find-group-number): Pass server argument to nnml-find-id.
7128         (nnml-request-update-info): Pass server argument to
7129         nnml-marks-changed-p.
7130
7131         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7132         (nnml-save-mail, nnml-active-number): Add server argument.
7133
7134         (nnml-request-delete-group): Warn if group is missing.
7135         (nnml-get-nov-buffer): Decode group name.
7136         (nnml-generate-active-info): Encode group name.
7137         (nnml-open-marks): Decode group name in messages.
7138
7139 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7140
7141         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7142         if it is not specified.
7143         (gnus-article-pipe-part, gnus-article-save-part)
7144         (gnus-article-interactively-view-part, gnus-article-copy-part)
7145         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7146         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7147         (gnus-article-replace-part, gnus-article-delete-part)
7148         (gnus-article-view-part-as-type): Pass raw prefix argument to
7149         gnus-article-part-wrapper.
7150
7151 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-agent.el (gnus-agent-save-active): Bind
7154         nnheader-file-coding-system to gnus-agent-file-coding-system.
7155
7156         * gnus-cache.el (gnus-cache-save-buffers)
7157         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7158         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7159         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7160         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7161         (gnus-cache-generate-active, gnus-cache-rename-group)
7162         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7163         (gnus-cache-update-overview-total-fetched-for): Bind
7164         file-name-coding-system to nnmail-pathname-coding-system.
7165         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7166         variables.
7167         (gnus-cache-decoded-group-name): New function.
7168         (gnus-cache-file-name): Use it.
7169         (gnus-cache-generate-active): Use non-decoded group name for active.
7170
7171         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7172         right place.
7173         (gnus-write-active-file): Don't break non-ASCII group names.
7174
7175         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7176         nnmail-pathname-coding-system.
7177
7178         * lpath.el: Bind default-file-name-coding-system,
7179         file-name-coding-system and language-info-alist for XEmacs.
7180
7181         * gnus-uu.el (gnus-uu-decode-save): Typo.
7182
7183 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7186
7187 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7190         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7191         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7192         (gnus-agent-flush-group, gnus-agent-flush-cache)
7193         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7194         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7195         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7196         (gnus-agent-regenerate-group)
7197         (gnus-agent-update-files-total-fetched-for)
7198         (gnus-agent-update-view-total-fetched-for): Bind
7199         file-name-coding-system to nnmail-pathname-coding-system.
7200         (gnus-agent-group-pathname): Don't encode file names by
7201         nnmail-pathname-coding-system.
7202         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7203         coding-system-for-write instead of buffer-file-coding-system to
7204         gnus-agent-file-coding-system.
7205
7206         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7207         Decode group name.
7208
7209         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7210
7211         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7212         (gnus-read-newsrc-el-file): Make group names unibyte.
7213
7214         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7215         nnmail-pathname-coding-system.
7216
7217         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7218         (nnrss-request-delete-group): Bind file-name-coding-system to
7219         nnmail-pathname-coding-system.
7220         (nnrss-read-server-data, nnrss-read-group-data): Bind
7221         file-name-coding-system correctly.
7222         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7223
7224         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7225         (nntp-server-to-method-cache): New variable.
7226         (nntp-group-pathname): New function that decodes non-ASCII group names.
7227         (nntp-possibly-create-directory, nntp-marks-changed-p)
7228         (nntp-save-marks, nntp-open-marks): Use it.
7229         (nntp-possibly-create-directory, nntp-open-marks):
7230         Bind file-name-coding-system to nnmail-pathname-coding-system.
7231         (nntp-open-marks): Decode group names when bootstrapping marks.
7232
7233         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7234         Newsgroups and Folowup-To headers.
7235
7236 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7239         (gnus-server-closed-face, gnus-server-denied-face)
7240         (gnus-server-offline-face): Remove variable.
7241         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7242
7243         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7244         of modifying message-stack directly for XEmacs.
7245
7246         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7247         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7248         if the coding-system argument is nil for XEmacs.
7249
7250         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7251         mm-charset-override-alist.
7252
7253         * rfc2047.el: Don't require base64; require rfc2045 for the function
7254         rfc2045-encode-string.
7255         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7256         to quote the parameter value.
7257
7258 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7261         form in gnus-group-name-charset-method-alist.
7262
7263         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7264         overrides the default layout edit-form.
7265
7266         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7267
7268         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7269
7270 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7273         as unfetched articles.
7274
7275 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7276
7277         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7278
7279 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7282         original back end that keeps marks in the local system.
7283
7284 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7285
7286         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7287         arg of pop-to-buffer for XEmacs.
7288         (gnus-article-read-summary-keys): Ditto; don't restore window
7289         configuration if summary command ends up with neither article buffer
7290         nor summary buffer; describe bindings if summary keys end with C-h.
7291
7292 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * message.el (message-fix-before-sending): Skip raw message part to be
7295         forwarded while checking illegible text.
7296         (message-forward-make-body-mime, message-forward-make-body): Mark
7297         signed or encrypted raw message as having no illegible text.
7298
7299 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7302         (gnus-message-with-timestamp-1): New macro.
7303         (gnus-message-with-timestamp): New function.
7304         (gnus-message): Use them.
7305
7306         * nnheader.el (nnheader-message): Use them.
7307
7308 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7309
7310         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7311         .newsrc.eld file.
7312
7313 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus-agent.el (gnus-agent-fetch-headers)
7316         (gnus-agent-retrieve-headers): Bind
7317         gnus-decode-encoded-address-function to identity.
7318
7319         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7320         available also when the server returns simply a dot.
7321
7322         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7323
7324 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7327
7328 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7329
7330         * gnus-ems.el (gnus-x-splash): Make it work.
7331
7332         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7333         from being used.
7334
7335         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7336
7337 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7340         4th and the 5th arguments.
7341
7342         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7343         the front stickiness.
7344         (gnus-article-summary-command-nosave): Correct the order of the
7345         arguments passed to pop-to-buffer.
7346         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7347         summary command ends up with the article buffer.
7348
7349         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7350         the same faces.
7351
7352 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7353
7354         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7355
7356 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7357
7358         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7359         * gnus-sum.el (gnus-summary-highlight):
7360         * pgg.el (pgg-sign-region, pgg-sign):
7361         * mail-source.el (mail-source-delete-old-incoming-confirm):
7362         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7363
7364 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7365
7366         * gnus-art.el (gnus-mime-view-part-externally)
7367         (gnus-mime-view-part-internally): Fix predicate function passed to
7368         completing-read.
7369
7370         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7371
7372         * gnus.el (gnus-update-message-archive-method): Add :version.
7373
7374 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7375
7376         * gnus.el (gnus-update-message-archive-method): New variable.
7377
7378         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7379         according to gnus-message-archive-method if
7380         gnus-update-message-archive-method is non-nil.
7381
7382 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7385         by Loic Dachary <loic@dachary.org>.
7386         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7387
7388 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7389
7390         * message.el (message-pop-to-buffer): Add switch-function argument.
7391         (message-mail): Pass switch-function argument to it.
7392
7393 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7396         Improve doc string.
7397
7398 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7401         (gnus-header-content)
7402         * gnus-cite.el (gnus-cite-10)
7403         * gnus-srvr.el (gnus-server-closed)
7404         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7405         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7406         (gnus-group-mail-3-empty, gnus-group-mail-low)
7407         (gnus-group-mail-low-empty, gnus-splash)
7408         * message.el (message-header-to, message-header-cc)
7409         (message-header-subject, message-header-other, message-header-name)
7410         (message-header-xheader, message-separator, message-cited-text)
7411         (message-mml): Lighten colors of faces used for dark background.
7412
7413 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7414
7415         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7416         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7417
7418 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7419
7420         * message.el (message-narrow-to-headers-or-head):
7421         Ignore mail-header-separator in the body.
7422
7423 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7424
7425         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7426         same as window size.
7427
7428 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7429
7430         * message.el (message-font-lock-keywords): Use message-header-xheader
7431         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7432         ahead of the anything pattern, to get it recognised.
7433
7434 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7437         spam.el loads uses it in the compiled defadvice form.
7438
7439 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7440
7441         * gnus-sum.el (gnus-articles-to-read)
7442         (gnus-summary-insert-old-articles): Don't truncate group name for
7443         `read-string'.
7444
7445         * gnus-util.el (gnus-limit-string): Delete this function.
7446
7447         * gnus-sum.el (gnus-simplify-subject-fully): Use
7448         `truncate-string-to-width' instead.
7449
7450 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7451
7452         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7453         if, on summary exit, the next group has to be selected.
7454         (gnus-summary-exit): Use it.
7455
7456 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7457
7458         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7459         non-break space.
7460
7461 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7462
7463         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7464         Check if group is not a directory.
7465         (nnfolder-request-expire-articles): Don't delete articles if the target
7466         group is not available.
7467
7468         * nnml.el (nnml-request-create-group): Properly check if group is not a
7469         file.
7470         (nnml-request-expire-articles): Don't delete articles if the target
7471         group is not available.
7472
7473         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7474         Don't quote characters that are within parentheses.
7475
7476 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7479         (gnus-handle-ephemeral-exit): Select article according to it.
7480
7481 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7482
7483         * message.el (message-insert-formated-citation-line): Remove newline.
7484         (message-citation-line-format): Add final \n here so that the user can
7485         avoid a blank line.
7486
7487 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7488
7489         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7490         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7491         Update lanl/arXiv support.
7492
7493 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7494
7495         * gnus.el: Bump version number.
7496
7497 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus.el (gnus-version-number): Bump version.
7500
7501 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7502
7503         * gnus.el: No Gnus v0.6 is released.
7504
7505 2007-04-27  Didier Verna  <didier@xemacs.org>
7506
7507         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7508         * gmm-utils.el (gmm-regexp-concat): here.
7509         * message.el: Don't require 'gnus-util.
7510         (message-dont-reply-to-names): Handle name change above.
7511         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7512
7513 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7516         since the initial value varies according to the system.
7517
7518 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7521
7522 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7523
7524         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7525
7526 2007-04-24  Didier Verna  <didier@xemacs.org>
7527
7528         Improve the type of gnus-ignored-from-addresses.
7529         * gnus-util.el (gnus-orify-regexp): New function.
7530         * message.el (gnus-util): Require it.
7531         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7532         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7533         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7534
7535 2007-04-24  Didier Verna  <didier@xemacs.org>
7536
7537         * gnus-sum.el:
7538         * gnus-utils.el: Fix some trailing whitespaces.
7539
7540 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7541
7542         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7543         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7544         article's Message-ID; refer parent article in summary buffer.
7545
7546         * message.el (message-bounce): Call mime-to-mml.
7547
7548         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7549         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7550         optimize and/or forms properly.
7551
7552 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7555         URL.
7556
7557 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7558
7559         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7560
7561 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7564         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7565         displayed of multipart/alternative part if it is invoked from summary
7566         buffer.
7567
7568         * mm-view.el (mm-inline-text-html-render-with-w3m)
7569         (mm-inline-text-html-render-with-w3m-standalone)
7570         (mm-inline-render-with-function): Use mail-parse-charset by default.
7571
7572 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7573
7574         * parse-time.el (parse-time-string-chars): Check if CHAR
7575         is less than the length of parse-time-syntax.
7576
7577 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7578
7579         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7580         from gnus-newsgroup-processable.
7581
7582 2007-04-16  Didier Verna  <didier@xemacs.org>
7583
7584         * gnus-msg.el (gnus-configure-posting-styles): Handle
7585         message-signature-directory properly with :file syntax.  Reported by
7586         "Leo".
7587
7588 2007-04-11  Didier Verna  <didier@xemacs.org>
7589
7590         New user option: message-signature-directory.
7591         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7592         * message.el (message-insert-signature): Ditto.
7593         * message.el (message-signature-file): Doc update.
7594         * message.el (message-signature-directory): New.
7595
7596 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7597
7598         * gnus-msg.el (gnus-inews-yank-articles): Use
7599         message-exchange-point-and-mark instead of exchange-point-and-mark.
7600
7601 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * message.el (message-yank-original): Make sure cited text ends with
7604         newline; don't exchange point and mark.
7605
7606 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7607
7608         * tls.el (open-tls-stream): Properly handle case where there
7609         is no associated buffer.
7610
7611 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7612
7613         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7614         message-yank-original, make sure (< mark TEXT point).
7615
7616 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7617
7618         * message.el (message-fill-column): New variable.
7619         (message-mode): Use it.  Add comment on a possible new hook.
7620
7621         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7622         (nnmail-get-new-mail): Reformat.
7623
7624         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7625
7626         * gmm-utils.el: Fix Commentary.
7627         (gmm-tool-bar-from-list): Fix typo in doc string.
7628
7629 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7630
7631         * message.el (message-yank-original): Don't switch point and mark
7632         unnecessarily to put point and mark as documented.
7633
7634 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7635
7636         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7637         from the message heads.
7638
7639 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7640
7641         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7642         article buffer does not have a window.  This may not be the best
7643         solution but is certainly better than setting the start of the null,
7644         that is the current, window.
7645
7646 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7649         (gnus-draft-setup): Run it.
7650
7651         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7652         gnus-score-fast-scoring.  Allow regexp.
7653         (gnus-score-headers): Use it.
7654
7655         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7656         XEmacs.
7657
7658         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7659         string.
7660         (gnus-button-alist): Also catch `<f1> k ...'.
7661         (gnus-treat-display-x-face): Fix doc string.
7662
7663 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7664
7665         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7666         evaluation of gnus-extended-version to ensure correct generation of the
7667         User-Agent header when message-generate-headers-first is used.
7668
7669 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7670
7671         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7672         hashcash-path is nil.  Don't call callback with incorrect number of
7673         parameters if val is 0.
7674
7675 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7676
7677         * message.el (message-required-news-headers):
7678         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7679
7680 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7681
7682         * tls.el (open-tls-stream): In handshake-waiting loop,
7683         don't wait more if there is output available to process.
7684
7685 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7686
7687         * tls.el (tls-program): Doc fix.
7688
7689 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * message.el (message-generate-new-buffers): Change the meaning of the
7692         nil value; add `standard' to the choices; treat t as `unique'; improve
7693         doc string.
7694         (gnus-select-frame-set-input-focus): Autoload.
7695         (message-buffer-name): Search for the existing message buffer if
7696         message-generate-new-buffers is nil or `standard'; treat the value t of
7697         message-generate-new-buffers as `unique'.
7698         (message-pop-to-buffer): Raise the frame already displaying the message
7699         buffer; clear the echo area after querying.
7700         (message-setup): Pass the `continue' argument to compose-mail.
7701         (message-mail): Prefer `switch-function' if it is given; search for the
7702         existing message buffer if the `continue' argument is non-nil; pass
7703         continue and switch-function arguments to compose-mail by way of
7704         message-setup.
7705         (message-mail-other-window): Adjust argument of message-setup.
7706         (message-mail-other-frame): Ditto.
7707
7708 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7711         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7712         to turn font-lock on when turning gnus-message-citation-mode on.
7713
7714 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7715
7716         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7717         (mml-smime-function-alist): New variable; add epg as the backend.
7718         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7719         mml-smime- functions instead.
7720         * mm-view.el: Require smime.
7721
7722 2007-03-05  Didier Verna  <didier@xemacs.org>
7723
7724         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7725         instead of just inheritance for posting styles.
7726         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7727
7728 2007-02-24  Chris Moore  <dooglus@gmail.com>
7729
7730         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7731         * pgg-pgp.el (pgg-pgp-encrypt-region):
7732         * pgg-gpg.el (pgg-gpg-encrypt-region):
7733         Check pgg-encrypt-for-me if no other recipients.
7734
7735 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7736
7737         * tls.el (tls-certtool-program): Fix custom type.
7738
7739 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7742         and point-at-eol instead of line-(beginning|end)-position.
7743
7744         * assistant.el (assistant-parse-buffer): Ditto.
7745
7746         * netrc.el (netrc-parse-services): Ditto.
7747
7748 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7749
7750         * mml2015.el (mml2015-epg-find-usable-key): New function.
7751         (mml2015-epg-sign): Use it.
7752         (mml2015-epg-encrypt): Use it.
7753
7754 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * message.el (message-make-in-reply-to): Quote name containing
7757         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7758         if there are special characters.  Reported by NAKAJI Hiroyuki
7759         <nakaji@jp.freebsd.org>.
7760
7761 2007-02-27  Didier Verna  <didier@xemacs.org>
7762
7763         Include the group parameters as well as the topic ones in the
7764         inheritance filter process.
7765         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7766         argument GROUP-PARAMS-LIST.
7767         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7768
7769 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7770
7771         * nntp.el (nntp-never-echoes-commands)
7772         (nntp-open-connection-functions-never-echo-commands): New variables.
7773         (nntp-send-command): Use them.
7774
7775 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7776
7777         * mml2015.el (mml2015-epg-verify): Simplified.
7778
7779 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7780
7781         * mml.el (mml-content-disposition-alist): New user option.
7782         (mml-content-disposition): New function.
7783         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7784         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7785
7786 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7787
7788         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7789         verification.
7790
7791 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7792
7793         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7794         articles posted in the last 24 hours.
7795
7796 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7797
7798         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7799
7800 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7801
7802         * nntp.el (nntp-send-command): Don't wait for echoes when
7803         nntp-open-ssl-stream is used.
7804
7805 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7806
7807         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7808         (gnus-message-add-citation-keywords)
7809         (gnus-message-remove-citation-keywords): Remove.
7810         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7811         directly, make the variables in font-lock-defaults buffer-local, add
7812         gnus-message-citation-keywords to them and then update the value of
7813         font-lock-keywords.
7814
7815 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * message.el (message-cite-original-1): Don't call
7818         gnus-article-highlight-citation.
7819
7820         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7821         citations; fix line count.
7822
7823 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7824
7825         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7826         (gnus-message-add-citation-keywords)
7827         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7828         versions of font-lock-add-keywords and font-lock-remove-keywords to
7829         work with XEmacs correctly.
7830
7831 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * gnus-cite.el (gnus-cite-face-list): Set the values of
7834         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7835         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7836         (gnus-message-cite-prefix-regexp): New variable.
7837         (gnus-message-search-citation-line): Use it; protect against long
7838         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7839         the 0th match data for Emacs.
7840         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7841         (gnus-message-add-citation-keywords): Append keywords rather than
7842         prepending; emulate font-lock-add-keywords if it is not available.
7843         (gnus-message-remove-citation-keywords): Emulate
7844         font-lock-remove-keywords if it is not available.
7845
7846         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7847
7848         * message.el (message-cite-prefix-regexp): Set the value of
7849         gnus-message-cite-prefix-regexp.
7850
7851 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7852
7853         * nnweb.el (nnweb-google-parse-1): Update parser.
7854
7855 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7856
7857         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7858
7859 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7860
7861         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7862         regexp.
7863
7864 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7867         string-to-multibyte.
7868         (uudecode-decode-region-internal): Use it.
7869
7870         * lpath.el: Fbind string-as-multibyte for XEmacs.
7871
7872 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7873
7874         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7875         custom choice.
7876
7877         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7878
7879 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7880
7881         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7882
7883         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7884         `write-region' to respect `mm-inhibit-file-name-handlers'.
7885
7886 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7887
7888         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7889         Use gnus-home-directory instead of "~/" or "$HOME".
7890
7891 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7892
7893         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7894         to mention filename.
7895         Add comments at beginning regarding usage.
7896         (encrypt-write-file-contents): Change interactive so a string is
7897         acceptable.  If the file has no associated model, show an error instead
7898         of a nonsense prompt.
7899
7900 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7901
7902         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7903         Thanks to Yoshihiko Yamada for kind notification of this typo.
7904
7905 2007-01-12  Kenichi Handa  <handa@m17n.org>
7906
7907         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7908         multibyte buffer.
7909
7910 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gnus-score.el (gnus-score-fast-scoring): New variable.
7913         (gnus-score-headers): Use it.
7914
7915         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7916
7917         * message.el (message-cite-original-1): Call
7918         gnus-article-highlight-citation if requested.
7919         (message-make-from): Allow name and address as optional arguments.
7920
7921         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7922
7923         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7924         bugs to doc string.
7925         (gnus-button-alist): Add mid\\|message-id.
7926         (gnus-button-fetch-group): Extend for use in
7927         `browse-url-browser-function'.
7928         (gnus-button-url-regexp): Try to catch paired parentheses like in
7929         Wikipedia URLs.
7930
7931         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7932         Suggested by Simon Krahnke <overlord@gmx.li>.
7933
7934 2007-01-13  Romain Francoise  <romain@orebokech.com>
7935
7936         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7937         Update copyright.
7938
7939 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7940
7941         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7942
7943 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7944
7945         * gnus-registry.el (gnus-registry-unfollowed-groups)
7946         (gnus-registry-split-fancy-with-parent): Fix documentation.
7947
7948 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7949
7950         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7951         from nnweb groups.
7952
7953 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7954
7955         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7956         Xref urls.  Erase buffer before requesting head.
7957
7958 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7959
7960         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7961         customizable.
7962
7963 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7964
7965         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7966         no signing key is found.
7967         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7968         no encrypting and/or signing key is found.
7969
7970 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7973
7974 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7975
7976         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7977         headers read from disk with the ones newly found in the current search.
7978         This should no longer cause problems, because the article numbers in
7979         Gmane's `nov.php' output are ignored since the previous change.
7980
7981 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7982
7983         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7984
7985 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7988         replace-regexp-in-string; bind url-version; fbind display-images-p and
7989         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7990         find-face and set-itimer-function for Emacs; bind itimer-list for
7991         Emacs.
7992
7993         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7994
7995 2007-01-01  Romain Francoise  <romain@orebokech.com>
7996
7997         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7998
7999 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8000
8001         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8002         `define-minor-mode' macro definition expanded properly.
8003         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8004         exclude it there.
8005
8006         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8007         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8008         `fboundp' test.
8009         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8010         This is OK to autoload in (S)XEmacs now.
8011
8012 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8013
8014         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8015         keystroke.
8016         (gnus-summary-limit-to-singletons): Fix typo.
8017
8018         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8019         else fails.
8020
8021 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8022
8023         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8024         docstring.
8025
8026         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8027         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8028         (gnus-summary-insert-dormant-articles): Fix typo in message.
8029
8030 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8031
8032         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8033         nil for XEmacs.
8034         (gnus-message-citation-mode): Don't autoload in XEmacs.
8035
8036         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8037
8038 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8039
8040         * nnimap.el (nnimap-expunge-search-string): Mention
8041         nnimap-search-uids-not-since-is-evil in docstring.
8042
8043 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8044
8045         * spam.el: Revert to make-obsolete-variable because
8046         define-obsolete-variable-alias is not supported in Emacs 21.
8047
8048         * spam.el (spam-ifile-path, spam-ifile-database-path)
8049         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8050         make-obsolete-variable.
8051         (spam-bsfilter-path, spam-bsfilter-program)
8052         (spam-spamassassin-path, spam-spamassassin-program)
8053         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8054         use "path" inappropriately.
8055         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8056         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8057         variable names.
8058
8059 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8060
8061         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8062         summary buffer.
8063
8064         * password.el (password-cache-remove): Use clear-string to burn
8065         password, if available.
8066
8067 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8070
8071         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8072
8073         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8074         (gnus-message-highlight-citation): Move defcustom here from
8075         gnus-cite.el.
8076         (gnus-message-citation-mode): Autoload.
8077
8078         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8079         checks to make it compile with XEmacs.
8080         (gnus-message-citation-mode): New minor mode.
8081         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8082         (gnus-message-highlight-citation): New variables.
8083         (gnus-message-search-citation-line)
8084         (gnus-message-add-citation-keywords)
8085         (gnus-message-remove-citation-keywords)
8086         (turn-on-gnus-message-citation-mode)
8087         (turn-off-gnus-message-citation-mode): New functions.
8088
8089 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8090
8091         * gnus-cite.el: Enable highlighting of different citation levels in
8092         message-mode.
8093
8094 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8095
8096         * message.el (message-make-fqdn): Fix comment.
8097         (message-bogus-system-names): Add ".local".
8098
8099         * spam.el (spam-ifile-path, spam-ifile-program)
8100         (spam-ifile-database-path, spam-ifile-database)
8101         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8102         Don't use "path" inappropriately.
8103         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8104         strings.
8105         (spam-check-ifile, spam-ifile-register-with-ifile)
8106         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8107         new variable names.
8108
8109         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8110         (gnus-treat-display-smileys): Simplify using
8111         gnus-image-type-available-p.
8112
8113         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8114         available.
8115
8116         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8117         `display-images-p' if available.
8118
8119 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8120
8121         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8122         one after turning on the buffer's multibyteness instead of decoding
8123         them directly in the unibyte buffer that causes unexpected conversion
8124         in Emacs 23 (unicode).
8125
8126 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8127
8128         * message.el (message-generate-hashcash): Fix custom type.
8129
8130 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8133
8134 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8135
8136         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8137         disconnect icons.  Add help text.
8138
8139 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8140
8141         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8142         negated to be consistent with the others we handle.
8143
8144 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8145
8146         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8147         version of gnus-summary-buffer to something, so that we can use two
8148         article buffers at the same time.
8149
8150 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8151
8152         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8153         trigger all the extra headers.
8154         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8155         sorting.
8156
8157 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8158
8159         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8160         solid groups.
8161
8162 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8163
8164         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8165
8166 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * legacy-gnus-agent.el: Add Copyright notice.
8169
8170 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8171
8172         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8173
8174 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8175
8176         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8177
8178         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8179         to make it work reliably in CVS Emacs.
8180         (gnus-summary-limit-strange-charsets-predicate)
8181         (gnus-summary-limit-to-predicate): New functions.
8182
8183 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8184
8185         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8186         specifying array size.
8187         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8188         array if it is too small.
8189         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8190         (gnus-sort-threads-loop): New function.
8191
8192 2006-12-06  Chris Moore  <dooglus@gmail.com>
8193
8194         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8195         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8196
8197 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8198
8199         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8200         options.
8201
8202 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8205         DOS-ing the recipient.
8206
8207         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8208         the headers when creating the mapping to avoid mismappings.
8209         (nnweb-gmane-create-mapping): Always nix out old mapping.
8210
8211 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8212
8213         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8214         and mm-verify-option to never.
8215
8216 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * message.el (message-signed-or-encrypted-p): New function.
8219         (message-forward-make-body): Use it.
8220
8221         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8222         Replace encode-coding-string with mm-encode-coding-string.
8223
8224 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * nneething.el (nneething-decode-file-name): Replace
8227         decode-coding-string with mm-decode-coding-string.
8228
8229         * gnus-int.el (gnus-open-server): Say failed server's name.
8230
8231 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8232
8233         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8234         strings to a single string.  Quote `errors-file-name'.
8235         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8236         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8237         Adjust calls.  Use `shell-quote-argument'.
8238
8239 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8240
8241         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8242         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8243
8244         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8245         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8246         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8247         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8248         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8249         (gnus-subscribe-newsgroup, gnus-1):
8250         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8251         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8252         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8253         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8254
8255 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8258         keystroke.
8259         (gnus-summary-limit-to-bodies): Implement headersp.
8260
8261 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8262
8263         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8264
8265 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8266
8267         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8268
8269 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * message.el (message-generate-hashcash): Expand range of values to
8272         include `opportunistic'.
8273         (message-send-mail): Use it.
8274
8275 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8276
8277         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8278         and comment it.
8279
8280         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8281
8282 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8283
8284         * gnus-util.el (gnus-extract-address-components): Improve comment.
8285
8286 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-util.el (gnus-extract-address-components): Work with address in
8289         which the name portion contains @.
8290
8291         * lpath.el: Fbind custom-autoload.
8292
8293 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus.el (gnus-start): Move custom group up.
8296         (gnus-select-method): Don't autoload, but make it available for
8297         `customize-variable'.
8298         (gnus-getenv-nntpserver): Don't autoload.
8299
8300 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8301
8302         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8303
8304 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8305
8306         * message.el (message-sendmail-extra-arguments): New variable.
8307         (message-send-mail-with-sendmail): Use it.
8308
8309 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8312         mm-with-unibyte-current-buffer to make string unibyte.
8313
8314         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8315         mm-string-as-multibyte.
8316
8317 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8318
8319         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8320         Reported by Werner Koch <wk@gnupg.org>.
8321
8322 2006-11-14  Daiki Ueno  <ueno@p360>
8323
8324         * mml2015.el: Autoload epa-select-keys when compiling.
8325
8326 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8327
8328         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8329         message-options.
8330         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8331
8332 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8333
8334         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8335         EasyPG (< 0.0.6).
8336         (mml2015-always-trust): New user option.
8337         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8338         prompt.
8339
8340 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * nntp.el (nntp-authinfo-force): New variable.
8343         (nntp-send-authinfo): Use it.
8344
8345 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8348         decode encoded words.  Improve prompt.  Add comment about forwarding.
8349         (message-replacement-char): Move up.
8350
8351 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8352
8353         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8354         instead of gnus-intersection because arguments of gnus-sorted-nunion
8355         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8356
8357 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8360         (message-simplify-subject-functions): Enable
8361         message-strip-subject-encoded-words by default.
8362
8363 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8364
8365         * message.el (message-strip-subject-encoded-words): New function.
8366         (message-simplify-subject-functions): New variable.
8367         (message-simplify-subject): Use it.  Fix typo in doc string.
8368         Support message-strip-subject-encoded-words.
8369
8370 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8371
8372         * gnus-diary.el (gnus-diary-delay-format-function):
8373         * nndiary.el (nndiary-reminders):
8374         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8375
8376 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8377
8378         * gnus-art.el (article-hide-boring-headers): Fetch date from
8379         gnus-original-article-buffer to avoid problems with localized date
8380         strings.
8381
8382 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8385
8386 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8389         New variables.
8390         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8391         (mm-charset-synonym-alist): Move some entries to
8392         mm-codepage-iso-8859-list.
8393         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8394         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8395
8396 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8399
8400 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8401
8402         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8403         with Emacs 21 and XEmacs.
8404
8405 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8406
8407         * spam.el (spam-parse-address): New function for better parsing,
8408         catching errors, etc.
8409         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8410
8411 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8412
8413         * mm-view.el: Add interactive arg to html2text autoload.
8414
8415 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8416
8417         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8418
8419 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8420
8421         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8422         variables.
8423         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8424         (mm-charset-synonym-alist): Move some entries to
8425         mm-codepage-iso-8859-list.
8426
8427         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8428
8429 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * message.el (message-citation-line-format)
8432         (message-insert-formated-citation-line): Fix implementation of %E, %N
8433         and %n according to the doc string.
8434
8435 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8436
8437         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8438         car-safe to avoid bad parses.
8439
8440 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8441
8442         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8443         names.
8444
8445         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8446
8447 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8450         header.
8451
8452         * message.el (message-draft-headers): Add Date.
8453         (message-headers-to-generate): Fix typo in docstring.
8454
8455         * nndraft.el (nndraft-required-headers): New variable.
8456         (nndraft-generate-headers): Use it.
8457
8458         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8459
8460 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8461
8462         * gnus-registry.el (gnus-registry-wash-for-keywords)
8463         (gnus-registry-find-keywords): New functions to allow easy searching of
8464         articles that are in the registry.
8465
8466 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8469         ietf-drums-parse-address instead of gnus-extract-address-components.
8470         Reported by Damien Elmes <damien@repose.cx>.
8471
8472 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8473
8474         * gnus.el (gnus-mime): Remove unused custom group.
8475
8476 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8477
8478         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8479         "blank line" when searching for end of armor headers.
8480
8481 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gmm-utils.el (gmm-write-region): Fix variable name.
8484
8485 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * gmm-utils.el (gmm-write-region): New function based on compatibility
8488         code from `mm-make-temp-file'.
8489
8490         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8491
8492         * nnmaildir.el (nnmaildir--update-nov)
8493         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8494         Use `gmm-write-region'.
8495
8496 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8499         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8500
8501         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8502
8503         * message.el (message-replacement-char): New variable.
8504         (message-fix-before-sending): Use it.
8505         (message-simplify-subject): New function to remove duplicate code.
8506         (message-reply, message-followup): Use it.
8507
8508         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8509         gnus-summary-limit-to-articles.
8510
8511 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8512
8513         * gnus-util.el (gnus-with-local-quit): New macro.
8514
8515         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8516
8517 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8518
8519         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8520         ignore non-string data.
8521
8522 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8523
8524         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8525         non-string data (needs to be done in the registry too).
8526
8527 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8528
8529         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8530         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8531         (gnus-registry-split-fancy-with-parent)
8532         (gnus-registry-fetch-simplified-message-subject-fast)
8533         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8534         Remove text properties on ingress into the registry and when it's saved.
8535         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8536         registry from entries with no groups.
8537
8538 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8539
8540         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8541         function to remove string properties.
8542
8543 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * gmm-utils.el (gmm): Adjust custom version.
8546
8547         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8548         custom version.
8549
8550         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8551
8552 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8553
8554         * gnus-art.el (gnus-insert-prev-page-button)
8555         (gnus-insert-next-page-button): Simplify.  Reformat.
8556
8557 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8558
8559         * gnus-art.el (gnus-insert-prev-page-button)
8560         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8561
8562 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8563
8564         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8565
8566 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8567
8568         * gnus-art.el (gnus-insert-mime-button)
8569         (gnus-insert-mime-security-button):
8570         Apply gnus-article-button-face to MIME and security buttons.
8571
8572 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8573
8574         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8575         readable.
8576
8577 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8580
8581 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8582
8583         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8584         `browse-url-of-file' instead of `browse-url'.
8585
8586 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8587
8588         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8589         regexp.  Articles containing quotation were cut prematurely.
8590
8591 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * message.el (message-cite-original-1): Use nobody by default for the
8594         value of From header.
8595         (message-reply): Ditto.
8596
8597 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8598
8599         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8600         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8601         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8602
8603 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8604
8605         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8606         mails in the doc string.  Add some URLs in comment.
8607         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8608
8609 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8612         backslashes handling and the way to find boundaries of quoted strings.
8613
8614 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8615
8616         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8617         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8618         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8619         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8620
8621 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8622
8623         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8624         doc string.
8625         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8626
8627 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8628
8629         * lpath.el: Fbind epg-check-configuration.
8630
8631 2006-09-06  Simon Josefsson  <jas@extundo.com>
8632
8633         * mml2015.el (mml2015-use): Doc fix, mention epg.
8634
8635 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8636
8637         * mml2015.el (mml2015-use): Default to epg, if available.
8638
8639 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8640
8641         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8642         message-sender.
8643         (mml1991-epg-encrypt): Ditto.
8644         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8645         message-sender.
8646         (mml2015-epg-encrypt): Ditto.
8647
8648 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8649
8650         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8651         several common directories.
8652
8653 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8654
8655         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8656         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8657
8658 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * gnus-art.el (article-decode-encoded-words): Make it fast.
8661
8662 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8665
8666         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8667         in quoted string into `\'.
8668
8669 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8672         Use standard-syntax-table.
8673
8674 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8675
8676         * gnus-art.el (gnus-decode-address-function): New variable.
8677         (article-decode-encoded-words): Use it to decode headers which are
8678         assumed to contain addresses.
8679         (gnus-mime-delete-part): Remove useless `or'.
8680
8681         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8682         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8683         (gnus-nov-parse-line): Use it to decode From header.
8684         (gnus-get-newsgroup-headers): Ditto.
8685         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8686
8687         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8688         (mail-decode-encoded-address-string): New alias.
8689
8690         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8691         New function.
8692         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8693         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8694         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8695         (rfc2047-decode-string): Ditto.
8696         (rfc2047-decode-address-region): New function.
8697         (rfc2047-decode-address-string): New function.
8698
8699 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8700
8701         * message.el (message-caesar-buffer-body): Allow rotating headers.
8702
8703         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8704
8705         * message.el (message-insert-formated-citation-line): Fix %f.
8706         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8707
8708 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8711         (gnus-bookmark-mouse-available-p): New macro.
8712         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8713         (gnus-bookmark-bmenu-show-infos): Use it.
8714         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8715         (gnus-bookmark-bmenu-hide-infos): Ditto.
8716         (gnus-bookmark-remove-properties): New function.
8717         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8718         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8719         (gnus-bookmark-write-file): Bind coding-system-for-write.
8720         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8721         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8722         group before selecting it.
8723         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8724         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8725         quit-window if it is not available; use gnus-mouse-2 and bind it to
8726         gnus-bookmark-bmenu-select-by-mouse.
8727         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8728         (gnus-bookmark-bmenu-select-by-mouse): New function.
8729
8730 2006-08-13  Romain Francoise  <romain@orebokech.com>
8731
8732         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8733         space.
8734
8735 2006-08-10  Romain Francoise  <romain@orebokech.com>
8736
8737         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8738         (dns-mode-soa-auto-increment-serial): New user option.
8739         (dns-mode-soa-maybe-increment-serial): New function.
8740         (dns-mode): Add the latter to `write-contents-functions'.
8741
8742 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * compface.el (uncompface): Use binary rather than raw-text-unix.
8745
8746 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * compface.el (uncompface): Make sure the eol conversion doesn't take
8749         place when communicating with the external programs.  Reported by
8750         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8751
8752 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8753
8754         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8755
8756 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8757
8758         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8759         Make it more robust by parsing author and date independently.
8760
8761 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8762
8763         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8764
8765 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8766
8767         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8768         first matching secret key.
8769         (mml2015-epg-encrypt): Ditto.
8770
8771         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8772         first matching secret key.
8773         (mml1991-epg-encrypt): Ditto.
8774
8775         * mml2015.el (mml2015-encrypt-to-self): New user option.
8776         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8777         mml2015-epg-encrypt-to-self is set.
8778
8779         * mml1991.el (mml1991-encrypt-to-self): New variable.
8780         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8781         mml1991-epg-encrypt-to-self is set.
8782
8783         * mml2015.el (mml2015-signers): New user option.
8784         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8785         (mml2015-epg-encrypt): Allow to select signing keys.
8786
8787         * mml1991.el (mml1991-signers): New variable.
8788         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8789         (mml1991-epg-encrypt): Allow to select signing keys.
8790
8791 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * nnheader.el (nnheader-insert-head): Make it work even if the file
8794         uses CRLF for the line-break code.
8795
8796 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8797
8798         * mml2015.el: Require mml-sec instead of password.
8799         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8800         (mml2015-cache-passphrase): Inherit the default value from
8801         mml-secure-cache-passphrase.
8802         (mml2015-passphrase-cache-expiry): Inherit the default value from
8803         mml-secure-passphrase-cache-expiry.
8804
8805         * mml1991.el: Require mml-sec instead of password.
8806         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8807         (mml1991-cache-passphrase): Inherit the default value from
8808         mml-secure-cache-passphrase.
8809         (mml1991-passphrase-cache-expiry): Inherit the default value from
8810         mml-secure-passphrase-cache-expiry.
8811
8812         * mml-sec.el: Require password.
8813         (mml-secure-verbose): New user option.
8814         (mml-secure-cache-passphrase): New user option.
8815         (mml-secure-passphrase-cache-expiry): New user option.
8816
8817 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8818
8819         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8820         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8821         andreas@altroot.de (Andreas Vögele).
8822
8823         FIXME: Use `tiny change'?
8824
8825 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8826
8827         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8828         workaround for the url package included with Emacs.
8829
8830         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8831
8832 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8833
8834         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8835         correctly.  This fixes a bug caused by the 2006-05-12 change.
8836
8837 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8838
8839         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8840         some information about the error when saying that the `bogus' mail
8841         group will be used.
8842
8843 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8844
8845         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8846         string.
8847
8848 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8849
8850         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8851
8852 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8853
8854         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8855
8856 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8857
8858         * mml1991.el (mml1991-function-alist): Add epg.
8859         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8860         (mml1991-epg-encrypt): New functions.
8861
8862 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8863
8864         * mml2015.el (mml2015-verbose): New variable.
8865         (mml2015-cache-passphrase): Ditto.
8866         (mml2015-passphrase-cache-expiry): Ditto.
8867         (mml2015-function-alist): Add epg.
8868         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8869         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8870         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8871         functions.
8872
8873 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8874
8875         * message.el (message-cite-original-1): Preserve region when removing
8876         quoted text due to X-No-Archive in order to avoid bogus attribution
8877         when citing multiple messages.
8878
8879 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8880
8881         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8882         Kenneth Jacker <khj@be.cs.appstate.edu>.
8883
8884 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * gnus-diary.el (gnus-user-format-function-d)
8887         (gnus-user-format-function-D): Autoload.
8888
8889         * imap.el (Commentary): Fix typo.
8890
8891         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8892         2006-04-22 contribution.
8893
8894 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8895
8896         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8897         It didn't really fix the bogosity I'm seeing with solid web groups.
8898
8899 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8900
8901         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8902         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8903         created using server names.  If we use the feature without declaring
8904         it, Gnus does not properly manage server and group state.
8905
8906         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8907         bound.
8908
8909 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8910
8911         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8912         looking up the method using GROUP's prefix before inventing a new one.
8913         It is used on killed/unknown groups in various places where returning
8914         an all-new method isn't expected by the caller.
8915
8916         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8917         and match semantics of gnus-group-real-prefix.
8918
8919 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8920
8921         * nnmail.el (nnmail-broken-references-mailers): New variable.
8922         (nnmail-ignore-broken-references): New function generalizing
8923         nnmail-fix-eudora-headers.
8924         (nnmail-fix-eudora-headers): Now obsolete.
8925
8926         * gnus-art.el (gnus-button-handle-custom): Support
8927         `customize-apropos*'.
8928
8929 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8932
8933         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8934         articles.
8935
8936 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * message.el (message-cite-reply-above): New variable.
8939         (message-yank-original): Use it.
8940
8941 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8942
8943         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8944
8945 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8948         as read.
8949
8950         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8951
8952 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8953
8954         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8955         (gnus-bookmark-default-file): Use gnus-directory.
8956         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8957         Remove "*" in doc string.
8958         (gnus-bookmark-write-file): Simplify.
8959         (gnus-bookmark-maybe-sort-alist): Use `when'.
8960         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8961         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8962         FIXME about Emacs 21 and XEmacs compatibility.
8963         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8964         compatibility.
8965         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8966         compatibility.
8967         (gnus-bookmark-menu-heading): Fix version.
8968
8969 2006-06-19  Bastien Guerry  <bzg@altern.org>
8970
8971         * gnus-bookmark.el: New file.
8972
8973 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8974
8975         * message.el (message-syntax-checks): Doc fix.
8976
8977 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8978
8979         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8980         unsubscribed groups as if they were killed ones.  It causes duplicate
8981         entries in gnus-newsrc-alist.
8982
8983 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * message.el (message-syntax-checks): Doc fix.
8986         (message-send-mail): Add check for continuation headers.
8987         (message-check-news-header-syntax): Fix regexp used to check for
8988         continuation headers.
8989
8990 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8993
8994 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8997
8998 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8999
9000         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9001         default-truncate-lines.
9002
9003 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9006         to fill the utf-8 entry.
9007
9008         * lpath.el: Fbind unicode-precedence-list.
9009
9010 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9011
9012         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9013
9014 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9015
9016         * gnus-agent.el (directory-files-and-attributes): Move all the way
9017         forward (the third and final move).
9018         (gnus-agent-read-agentview): Trap reconstruction errors due to
9019         nonexistant directory.  Handle by returning nil.
9020
9021 2006-05-30  Didier Verna  <didier@xemacs.org>
9022
9023         * message.el (message-dont-reply-to-names): Update the custom type.
9024         * message.el (message-dont-reply-to-names): New defsubst: potentially
9025         convert a list of regexps into a single one.
9026         * message.el (message-get-reply-headers): Use it.
9027         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9028
9029 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9030
9031         * gnus-agent.el (directory-files-and-attributes): Move forward.
9032
9033 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9034
9035         * gnus-ml.el (gnus-mailing-list-subscribe)
9036         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9037         (gnus-mailing-list-message): Fix doc strings.
9038
9039 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9040
9041         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9042         of doing it manually.
9043
9044 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9047         comment.
9048
9049 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9050
9051         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9052         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9053         (gnus-agent-read-local): All symbols allocated in my-obarray.
9054         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9055         (gnus-agent-regenerate-group): Check numeric names to see if they are
9056         messages or groups.
9057         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9058         better way of do this...)
9059
9060         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9061         'dummy.group' (there should be a better way of do this...)
9062
9063 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9064
9065         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9066         (gnus-saved-headers): Ditto.
9067         (gnus-default-article-saver): Mention functions may have properties.
9068         (gnus-article-save): Override gnus-save-all-headers and
9069         gnus-saved-headers by :headers property which saver function may have.
9070         (gnus-summary-save-in-file): Add :headers property.
9071         (gnus-summary-write-to-file): Ditto.
9072
9073         * gnus-sum.el (gnus-summary-save-article): Bind
9074         gnus-prompt-before-saving to t when saving many articles in a file;
9075         always show all headers.
9076
9077         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9078
9079 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9080
9081         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9082         marks.
9083
9084         * message.el (message-indent-citation): Add optional arguments to allow
9085         using it outside of message buffers.
9086
9087         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9088         (gnus-article-treat-unfold-headers): Use it.
9089         (gnus-article-truncate-lines): New variable.
9090         (gnus-article-mode): Use it.
9091         (gnus-article-toggle-truncate-lines): New function.
9092
9093         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9094         gnus-article-toggle-truncate-lines.
9095
9096         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9097         coding system in XEmacs, use binary.
9098
9099 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9102         after-load-alist.
9103
9104         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9105         this function should save decoded articles.
9106         (gnus-summary-write-to-file): Use property to specify this function
9107         should save decoded articles and specify gnus-summary-save-in-file
9108         should be used to save articles other than the first one when saving
9109         many articles.
9110         (gnus-summary-save-body-in-file): Use property to specify this
9111         function should save decoded articles.
9112         (gnus-summary-write-body-to-file): Use property to specify this
9113         function should save decoded articles and specify
9114         gnus-summary-save-body-in-file should be used to save articles other
9115         than the first one when saving many articles.
9116
9117         * gnus-sum.el (gnus-summary-save-article): Simplify.
9118
9119 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-art.el (gnus-default-article-saver): Add
9122         gnus-summary-write-body-to-file.
9123         (gnus-article-save-coding-system): Don't use coding system object
9124         in XEmacs.
9125         (gnus-read-save-file-name): Add optional `dir-var' argument which
9126         specifies directory in which files are saved; work even if optional
9127         `variable' argument is not specified.
9128         (gnus-summary-write-to-file): Read file name.
9129         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9130         (gnus-summary-write-body-to-file): New function.
9131
9132         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9133         (gnus-summary-local-variables): Add it.
9134         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9135         (gnus-summary-save-article): Remove optional `decode' argument;
9136         determine whether to decode articles by the value of
9137         gnus-default-article-saver; when saving many files using
9138         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9139         it first and use gnus-summary-save-in-file or
9140         gnus-summary-save-body-in-file thereafter unless
9141         gnus-prompt-before-saving is always; move point to article which
9142         will be saved.
9143         (gnus-summary-save-article-file): Revert.
9144         (gnus-summary-write-article-file): Revert.
9145         (gnus-summary-save-article-body-file): Revert.
9146         (gnus-summary-write-article-body-file): New function.
9147
9148 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9149
9150         * gnus-art.el (gnus-default-article-saver): Doc fix.
9151         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9152         from gnus-summary-save-article-coding-system, and default to a
9153         certain coding system.
9154         (gnus-output-to-file): Add coding cookie and encode text according
9155         to gnus-article-save-coding-system; don't use mm-append-to-file.
9156
9157         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9158         gnus-art.el and rename to gnus-article-save-coding-system.
9159         (gnus-summary-save-article): Require gnus-art; don't show all
9160         headers if it decodes articles; don't add coding cookie here;
9161         don't bind mm-text-coding-system-for-write.
9162         (gnus-summary-save-article-file): Save decoded articles.
9163         (gnus-summary-write-article-file): When saving many files, use
9164         gnus-summary-write-to-file first and gnus-summary-save-in-file
9165         thereafter unless gnus-prompt-before-saving is always.
9166         (gnus-summary-save-article-body-file): Save decoded articles.
9167
9168         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9169
9170 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9171
9172         * nnrss.el (nnrss-check-group): Bind hash-index.
9173
9174 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9175
9176         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9177         its hash index.  Store this hash in `nnrss-group-data'.
9178         (nnrss-read-group-data): Update accordingly.
9179
9180 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9181
9182         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9183         entry.
9184
9185         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9186         gnus-article-browse-html-article.
9187
9188 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9189
9190         * gnus-sum.el (gnus-summary-mime-map): Add
9191         gnus-article-browse-html-article.
9192
9193         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9194
9195 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9196
9197         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9198         suitable coding systems in customize.
9199
9200 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * mail-source.el (mail-sources): Fix custom type.
9203
9204 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9205
9206         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9207         (gnus-summary-expire-articles-now): Shorten prompt.
9208
9209         * gmm-utils.el (wid-edit): Require.
9210         (defun-gmm): Renamed from `gmm-defun-compat'.
9211         (gmm-image-search-load-path): Use it.
9212         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9213
9214 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9215
9216         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9217         variable.
9218         (gnus-summary-save-article): Add optional `decode' argument.  If
9219         it is set and gnus-summary-save-article-coding-system is non-nil,
9220         save decoded article.
9221         (gnus-summary-write-article-file): Save decoded article if
9222         gnus-summary-save-article-coding-system is non-nil.
9223
9224         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9225         type.
9226
9227 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9230
9231 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9234         first to test gnus-single-article-buffer which may be buffer-local.
9235
9236         * gnus-sum.el (gnus-summary-setup-buffer): Make
9237         gnus-single-article-buffer buffer-local and nil in ephemeral
9238         group; make gnus-article-buffer, gnus-article-current, and
9239         gnus-original-article-buffer always buffer-local.
9240         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9241         group.
9242         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9243
9244 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9245
9246         * nnml.el (nnml-request-compact-group): Compressed files might not
9247         have .gz extension.
9248
9249 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9250
9251         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9252         (mm-copy-to-buffer): Use with-current-buffer.
9253         (mm-display-part): Simplify.
9254         (mm-inlinable-p): Add optional arg `type'.
9255
9256 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9257
9258         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9259         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9260         Try harder to show the attachment internally or externally using
9261         gnus-mime-view-part-as-type.
9262
9263 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9264
9265         * message.el (message-from-style, message-signature-separator)
9266         (message-user-organization-file, message-send-mail-function)
9267         (message-citation-line-function, message-yank-prefix)
9268         (message-indent-citation-function, message-signature)
9269         (message-signature-file, message-signature-insert-empty-line):
9270         Remove autoloads.
9271
9272         * gnus-art.el (gnus-buttonized-mime-types): Remove
9273         "multipart/signed".  Revert 2006-04-26 change.
9274
9275 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9276
9277         * gnus.el (gnus-version-number): Bump version.
9278
9279 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9280
9281         * gnus.el: No Gnus v0.5 is released.
9282
9283 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9284
9285         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9286         fetching articles by message-id.
9287
9288 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9289
9290         * message.el (hashcash): Require hashcash as normal.
9291
9292         * ecomplete.el (ecomplete-highlight-match-line): Use
9293         point-at-eol.
9294         (ecomplete-highlight-match-line): Use `highlight', because that
9295         face exists in both Emacs and XEmacs.
9296
9297         * message.el (message-display-abbrev): Use point-at-bol.
9298
9299         * mail-source.el: Don't require timer/timer-funcs.
9300
9301         * gnus-async.el: Ditto.
9302
9303         * password.el: Ditto.
9304
9305         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9306
9307         * mm-url.el: Ditto.
9308
9309         * gnus-xmas.el: Don't require timer-funcs.
9310
9311         * mm-util.el: Require timer/timer-funcs.
9312
9313 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9314
9315         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9316         Close.
9317
9318 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9321         unibyte after clear-decrypt function runs.
9322
9323         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9324         returns as a unibyte string.
9325
9326 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9327
9328         * lpath.el: Revert.
9329
9330         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9331         (pgg-gpg-process-sentinel): Revert.
9332
9333         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9334         (pgg-pgp-lookup-key): Revert.
9335
9336         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9337         (pgg-pgp5-lookup-key): Revert.
9338
9339         * pgg.el (pgg-fetch-key): Revert.
9340
9341 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * lpath.el: Fbind string-as-multibyte for XEmacs.
9344
9345         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9346         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9347         (mml1991-pgg-encrypt): Ditto.
9348
9349         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9350         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9351         a multibyte buffer.
9352
9353         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9354         (pgg-pgp-lookup-key): Ditto.
9355
9356         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9357         (pgg-pgp5-lookup-key): Ditto.
9358
9359         * pgg.el (pgg-fetch-key): Ditto.
9360
9361 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9362
9363         * message.el (message-user-organization-file): Check several
9364         locations of the organization file.
9365
9366         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9367         Add gnus-article-view-part-as-type.
9368
9369         * gnus-art.el (gnus-article-view-part-as-type): New function.
9370
9371         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9372         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9373
9374         * mml.el: Simplify autoload.
9375         (mml-mode): defvar dnd-protocol-alist instead of using
9376         symbol-value.
9377         (mml-default-directory): New variable.
9378         (mml-minibuffer-read-file): Use it.
9379         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9380
9381         * message.el (message-citation-line-format): New variable.
9382         (message-insert-formated-citation-line): New function.
9383         (message-citation-line-function): Add
9384         `message-insert-formated-citation-line' to custom type.
9385
9386         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9387         to doc string.
9388
9389         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9390         depending on mm-verify-option.
9391
9392 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9395         binding pgg-* variables; reimplement the section which prevents
9396         MIME header from being signed.
9397         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9398         pgg-text-mode; remove a blank line at the top of body.
9399
9400         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9401         lines at the top of body; use gnus-newsgroup-charset if there's no
9402         Charset header.
9403
9404 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9405
9406         * message.el (message-self-insert-commands): Doc fix.
9407
9408         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9409         (mm-uu-pgp-encrypted-test): Ditto.
9410         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9411         between header and body; return application/pgp-encrypted handle
9412         if decryption failed; decode decrypted body by charset.
9413
9414         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9415         element match to application/pgp-*.
9416
9417 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9418
9419         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9420         HTML.
9421
9422 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * mail-source.el (mail-source-call-script): Message the error
9425         string.
9426
9427 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus-util.el (gnus-byte-compile): Use it.
9430
9431 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9432
9433         * gnus-util.el (kill-empty-logs): New function.
9434
9435 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * message.el (message-mail-alias-type): Doc fix.
9438         (message-mail-alias-type-p): New function.
9439         (message-send): Use it.
9440         (message-mode): Ditto.
9441         (message-strip-forbidden-properties): Ditto.
9442
9443         * ecomplete.el (ecomplete-database-file-coding-system): New
9444         variable.
9445         (ecomplete-save): Use it.
9446         (ecomplete-setup): Use it.
9447
9448 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * message.el (message-self-insert-commands): New variable.
9451         (message-strip-forbidden-properties): Use it.
9452
9453 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9456         that doesn't make XEmacs choke.
9457
9458 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9459
9460         * gnus-util.el (gnus-replace-in-string):
9461         Prefer replace-regexp-in-string over of replace-in-string.
9462
9463 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9464
9465         * gnus-util.el (gnus-select-frame-set-input-focus):
9466         Use select-frame-set-input-focus if it is available in XEmacs; use
9467         definition defined in Emacs 22 for old Emacsen.
9468
9469         * dgnushack.el: Autoload unmorse-region for XEmacs.
9470
9471         * lpath.el: Bind cursor-in-non-selected-windows and
9472         select-frame-set-input-focus for XEmacs.
9473
9474 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9475
9476         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9477
9478 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9479
9480         * gnus-registry.el (gnus-registry-cache-save): Remove text
9481         properties when saving via the temp buffer.
9482
9483 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9484
9485         * message.el (message-generate-hashcash): Honor custom type.
9486
9487 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * message.el (message-generate-hashcash): Default to non-nil when
9490         hashcash is found.
9491
9492         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9493         (gnus-refer-thread-limit): Increase default to 500.
9494
9495         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9496
9497         * flow-fill.el (fill-flowed): Allow delete-space.
9498
9499 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9500
9501         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9502         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9503         Remove autoloads.
9504
9505 2006-04-18  Simon Josefsson  <jas@extundo.com>
9506
9507         * message.el (message-generate-hashcash): Default to.
9508
9509 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9510
9511         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9512         concatenating segments rather than before concatenating them.
9513
9514 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9515
9516         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9517
9518 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9521
9522         * message.el (message-forward-make-body-plain): Allow
9523         message-forward-ignored-headers to be a list.
9524         (message-remove-ignored-headers): Factor out into function.
9525         (message-forward-make-body-mml): Use it.
9526
9527         * imap.el (imap-quote-specials): New function.
9528         (imap-login-auth): Quote specials.
9529
9530         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9531         (rfc2231-parse-string): Allow concatanation of parameters that
9532         aren't contiguous.  The test case is
9533           (mail-header-parse-content-type "message/external-body;
9534             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9535             access-type=LOCAL-FILE;
9536             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9537
9538 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9539
9540         * nntp.el (nntp-accept-process-output): Return the value of
9541         `nnheader-accept-process-output'.
9542
9543 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9544
9545         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9546         (gnus-button-alist): Recognize more diff formats.
9547         (gnus-button-patch): Strip directory.
9548
9549 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9550
9551         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9552         Emacs 22 when setting focus.
9553
9554 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9555
9556         * gnus-art.el (gnus-article-treat-types): Do treatment of
9557         text/x-verbatim parts.
9558         (gnus-button-patch): New command.
9559
9560         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9561         addresses that contain invalid characters.
9562
9563 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * message.el (message-put-addresses-in-ecomplete): Use
9566         gnus-replace-in-string.
9567         (message-is-yours-p): Use the more correct
9568         mail-header-parse-address instead of
9569         mail-extract-address-components.
9570         (message-put-addresses-in-ecomplete): Fix typo.
9571
9572         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9573         keystroke.
9574
9575         * gnus-art.el (gnus-treatment-function-alist): Change order of
9576         newsgroups/generic header folding to avoid double-folding.
9577
9578         * message.el (message-hidden-headers): Add X-Draft-From.
9579
9580         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9581         command.
9582         (gnus-summary-repeat-search-article-backward): New command.
9583
9584         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9585         groups in the parent topic.
9586
9587 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9588
9589         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9590         (spam-extra-header-to-number): Return the CRM114 number as a
9591         number instead of a string.
9592
9593 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9594
9595         * gnus-art.el (gnus-face-properties-alist): Moved here from
9596         gnus-fun.
9597
9598         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9599
9600 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * message.el (message-strip-forbidden-properties): Only display on
9603         self-insert-command.
9604
9605         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9606         reindent.
9607         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9608
9609 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9610
9611         * smiley.el (smiley-style): Fix typo.
9612
9613 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9614
9615         * hashcash.el (hashcash-insert-payment-async-2): Use
9616         message-goto-eoh instead of doing it manually.
9617         (mail-add-payment): Use message-narrow-to-header instead of trying
9618         to do the same itself.
9619
9620         * message.el (message-hidden-headers): Add Face.
9621
9622         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9623         reparenting code.
9624         (gnus-summary-reparent-children): Refactored out code.
9625         (gnus-summary-thread-map): New keystroke.
9626         (gnus-summary-reparent-children): Make into command.
9627
9628         * smiley.el (smiley-style): Default to `medium' if using a large
9629         font.
9630
9631         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9632         does it itself.
9633
9634         * message.el (message-point-in-header-p): Simplify definition.
9635
9636 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9637
9638         * nnagent.el (nnagent-request-set-mark): Silence log file
9639         writing.
9640         (nnagent-request-set-mark): Use write-region instead of
9641         append-to-file.
9642
9643         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9644         strange select method.
9645
9646         * ecomplete.el (ecomplete-display-matches): Get highlightling
9647         right.
9648         (ecomplete-display-matches): Use literals.
9649         (ecomplete-display-matches): Disable message logging.
9650
9651         * message.el (message-display-abbrev): Small optimization.
9652
9653         * ecomplete.el (ecomplete-display-matches): Allow automatic
9654         display.
9655
9656         * message.el (message-strip-forbidden-properties): Display
9657         abbrevs.
9658         (message-display-abbrev): Get automatic display right.
9659
9660         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9661         keystrokes.
9662
9663 2006-04-13  Romain Francoise  <romain@orebokech.com>
9664
9665         TODO: Backport to v5-10!
9666
9667         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9668         Moved here (and renamed) from gnus-registry.el.
9669
9670         * gnus-registry.el: Require gnus-util.
9671         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9672
9673 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus-group.el (gnus-group-catchup-current): Change
9676         if-then-else-if-then-else into cond.
9677         (gnus-group-catchup): Indent.
9678         (group-name-at-point): New function.
9679         (gnus-fetch-group): Provide default from thing at point.
9680
9681 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9682
9683         * message.el (message-display-abbrev): Fix regexp.
9684
9685         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9686         choosing.
9687         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9688         dead variables.
9689
9690         * message.el (message-newline-and-indent): Remove debugging.
9691         (message-display-abbrev): Use new implementation.
9692
9693 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * gnus-art.el (gnus-article-mode): Set
9696         cursor-in-non-selected-windows to nil.
9697
9698         * smiley.el: Revert previous change.
9699         (smiley-data-directory): defvar it before using it in the
9700         defcustom of `smiley-style'.
9701
9702 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9703
9704         * message.el (message-newline-and-indent): New function.
9705
9706         * ecomplete.el: Implement more bits.
9707
9708         * message.el (message-put-addresses-in-ecomplete): Clean up the
9709         string.
9710
9711         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9712
9713         * gnus-sum.el (gnus-summary-save-parts): Bind
9714         gnus-summary-save-parts-counter and use it to make unique file
9715         names.
9716
9717         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9718
9719         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9720         parameter to say whether to actually parse the individual
9721         addresses.
9722
9723         * message.el (message-put-addresses-in-ecomplete): New function.
9724         (ecomplete): Require.
9725         (message-mail-alias-type): Add ecomplete as an option.
9726
9727 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9728
9729         * flow-fill.el (fill-flowed): Remove trailing space from blank
9730         quoted lines.
9731
9732 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9733
9734         * smiley.el (smiley-style): Move definition later to avoid a
9735         compilation warning.
9736
9737 2006-04-12  Kenichi Handa  <handa@m17n.org>
9738
9739         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9740         buffer and then decode the buffer text if necessary.
9741         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9742         first, and after mm-encode-body, change the buffer to unibyte.
9743         Use mm-disable-multibyte instead of set-buffer-multibyte.
9744
9745 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9746
9747         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9748         Content-Type header instead of Content-Disposition header.
9749         (gnus-mime-inline-part): Ditto.
9750         (gnus-mime-view-part-as-charset): Ignore charset that the part
9751         specifies.
9752
9753         * mm-decode.el (mm-display-part): Work with external parts and
9754         usual parts similarly.
9755
9756         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9757         instead of gnus-display-mime.
9758
9759         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9760         instead of with-temp-buffer.
9761
9762         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9763         tag to summarized topics part in order to encode non-ASCII text.
9764
9765 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * smiley.el (smiley-style): New variable.
9768         (smiley-directory): New function.
9769         (smiley-data-directory): Derive from `smiley-style' using
9770         `smiley-directory'.
9771         (smiley-regexp-alist): Add new entries.
9772
9773         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9774         (gnus-article-browse-delete-temp): Add :version.
9775
9776 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9777
9778         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9779         the sieve region.
9780
9781 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9782
9783         * gnus.el (gnus-version-number): Bump version.
9784
9785 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9786
9787         * gnus.el: No Gnus v0.4 is released.
9788
9789 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9790
9791         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9792         layout.
9793
9794         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9795         unknown charset.
9796
9797         * message.el (message-header-synonyms): Add Original-To to the
9798         default.
9799
9800         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9801         optional parameter.
9802
9803 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9804
9805         * gnus-fun.el (gnus): Require it for gnus-directory.
9806
9807 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9810
9811 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9812
9813         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9814
9815 2006-04-05  Simon Josefsson  <jas@extundo.com>
9816
9817         * password.el (password-reset): New function.
9818
9819 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9820
9821         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9822         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9823
9824 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9825
9826         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9827         Some whitespace was matched into the url, which broke browsing hits
9828         > 100 when mm-url-use-external was nil.
9829
9830 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9831
9832         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9833         gnus-extra-headers for 'Newsgroups.
9834
9835         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9836         bound.
9837
9838 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9839
9840         * pgg-gpg.el: Clean up process buffers every time gpg processes
9841         complete.
9842
9843 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9846         doc string.
9847
9848 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9849
9850         * pgg-gpg.el (pgg-gpg-process-filter)
9851         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9852
9853         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9854         lines, temporary fix.
9855
9856 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9857
9858         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9859
9860 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9861
9862         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9863         default-enable-multibyte-characters.  This reverts the change from
9864         revision 6.17 which is no longer necessary because the passphrase
9865         is sent separately now.  GnuPG messages are unreadable under
9866         multibyte locales with default-enable-multibyte-characters set to
9867         nil.
9868
9869 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * message.el (message-tool-bar-gnome): Move "spell".
9872
9873 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9874
9875         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9876         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9877         instead.
9878
9879 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9880
9881         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9882         newsgroups handling for NNTP overviews which don't include
9883         Newsgroups.
9884
9885 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9886
9887         * message.el (message-resend): Bind message-generate-hashcash to nil.
9888
9889 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9890
9891         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9892         when searching for already-paid recipients.
9893
9894 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9895
9896         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9897         passphrases when it is not needed.
9898         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9899         passphrase stuff from gpg, should only be necessary when you use
9900         gpg with a smartcard.
9901
9902 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * mml.el (mml-insert-mime): Ignore cached contents of
9905         message/external-body part.
9906
9907         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9908         (mm-insert-part): Ditto.
9909
9910 2006-03-23  Simon Josefsson  <jas@extundo.com>
9911
9912         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9913         Reiner.
9914         (pgg-gpg-use-agent-p): Use it again.
9915
9916 2006-03-23  Simon Josefsson  <jas@extundo.com>
9917
9918         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9919         older emacsen.
9920         (pgg-gpg-use-agent-p): Don't use it.
9921
9922 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9925         if we can.
9926
9927 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9928
9929         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9930         (pgg-gpg-update-agent): New function.
9931         (pgg-gpg-use-agent-p): New function.
9932         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9933         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9934         (pgg-gpg-sign-region): Use it.
9935
9936 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9937
9938         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9939         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9940
9941 2006-03-21  Simon Josefsson  <jas@extundo.com>
9942
9943         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9944         <wilde@sha-bang.de>.
9945         (pgg-gpg-use-agent): New variable.
9946         (pgg-gpg-process-region): Use it.
9947         (pgg-gpg-encrypt-region): Likewise.
9948         (pgg-gpg-encrypt-symmetric-region): Likewise.
9949         (pgg-gpg-decrypt-region): Likewise.
9950         (pgg-gpg-sign-region): Likewise.
9951         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9952
9953 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9954
9955         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9956
9957         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9958         Add comment on version.
9959
9960 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9961
9962         * smiley.el: Add missing test smiley.
9963
9964 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * mm-decode.el (mm-with-part): New macro.
9967         (mm-get-part): Use it; work with message/external-body as well.
9968         (mm-save-part): Treat name and filename equally.
9969
9970         * mm-extern.el (mm-extern-cache-contents): New function.
9971         (mm-inline-external-body): Use it; force the part to be displayed;
9972         move undisplayer added to the cached handle to the parent.
9973
9974         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9975         (gnus-mime-view-part-as-type): Work with message/external-body.
9976
9977         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9978
9979 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9982         images in image-load-path.  [Sync with image.el, revision 1.60, in
9983         Emacs.]
9984
9985 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9988         path rather than symbol.  Always return list of directories.
9989         Guarantee that image directory comes first.  [Sync with image.el,
9990         revision 1.59, in Emacs.]
9991
9992         * message.el (message-make-tool-bar): Adjust to new API of
9993         `gmm-image-load-path-for-library'.
9994
9995         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9996
9997         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9998
9999 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10000
10001         * gnus-art.el (gnus-article-only-boring-p):
10002         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10003         intangible text.
10004         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10005
10006 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10007
10008         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10009         `defun' instead of `gmm-defun-compat'.
10010
10011 2006-03-14  Simon Josefsson  <jas@extundo.com>
10012
10013         * message.el (message-unique-id): Don't use message-number-base36
10014         if (user-uid) is a float.
10015         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10016
10017 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10018
10019         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10020
10021         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10022         empty line between a part and a message part.
10023
10024 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10025
10026         * smiley.el: Add more test smileys.
10027         (smiley-data-directory, smiley-regexp-alist)
10028         (gnus-smiley-file-types): Fix doc strings.
10029         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10030         adding new elements.
10031         (smiley-mouse-map): Unused code.  Make it a comment.
10032
10033 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10036         scan latest NoCeM messages instead of old ones.
10037         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10038         delimiters that are recently used.
10039         (gnus-nocem-load-cache): Add autoload cookie.
10040
10041         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10042
10043         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10044         level which is larger than gnus-use-nocem is specified.
10045
10046         * gnus-group.el (gnus-group-get-new-news): Ditto.
10047
10048 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus-util.el (gnus-tool-bar-update): New function.
10051
10052         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10053         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10054
10055         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10056
10057         * gnus-group.el (gnus-group-redraw-when-idle)
10058         (gnus-group-redraw-check): Remove.
10059         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10060
10061 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10064         if optional last element is specified in splits (FIELD VALUE...).
10065
10066 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10069         to gmm-image-load-path-for-library.  Call with no-error argument.
10070         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10071
10072         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10073
10074         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10075
10076         * gmm-utils.el (gmm-image-load-path): Remove alias.
10077
10078 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10079
10080         * gmm-utils.el (gmm-image-load-path): Add alias.
10081
10082         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10083         nnml-generate-nov-databases-1.
10084         (nnml-generate-nov-databases): Use it.
10085         (nnml-generate-nov-databases-directory): Document no-active
10086         argument.
10087
10088         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10089         directory if path is t.  Add no-error.
10090
10091         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10092         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10093
10094         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10095         resetting gnus-article-browse-html-temp-list.
10096
10097         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10098         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10099         Add example to docstring.  Rename local variables.  Move error
10100         checks to default case in cond and simplify.
10101
10102 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10105         handle is multipart when calling it recursively.
10106         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10107
10108 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10109
10110         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10111         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10112
10113 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10116         is loaded.
10117
10118         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10119         loaded.
10120
10121 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10124         to "Emacs 23 (unicode)" in doc string.
10125
10126         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10127         "Emacs 23 (unicode)" in comment.
10128
10129 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10132
10133         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10134         characters 160 through 255 in Emacs 23.
10135
10136 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10139         gnus-article-browse-html-temp.
10140         (gnus-article-browse-delete-temp): Make it customizable.  Add
10141         `file'.  Adjust doc string.
10142         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10143         query for each file.  Adjust doc string.
10144         (gnus-article-browse-html-parts): Add
10145         `gnus-article-browse-delete-temp-files' to
10146         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10147
10148 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10149
10150         * gnus-art.el (gnus-article-browse-html-temp)
10151         (gnus-article-browse-delete-temp): New variables.
10152         (gnus-article-browse-delete-temp-files): New function.
10153         (gnus-article-browse-html-parts): Use it.
10154
10155 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10158
10159         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10160         string.
10161
10162         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10163         gnus-summary-insert-new-articles when unplugged.  Remove
10164         gnus-summary-search-article-forward.
10165
10166         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10167         display-visual-class instead of display-color-cells.
10168
10169 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * dgnushack.el: Autoload customize-group for XEmacs.
10172
10173         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10174         message/* containing non-ASCII text properly.
10175
10176 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * message.el: Require gmm-utils, remove autoloads.
10179         (message-tool-bar): Set default based on
10180         gmm-tool-bar-style.
10181         (message-tool-bar-gnome): Add gmm-customize-mode.
10182
10183         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10184         gmm-tool-bar-style.
10185         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10186
10187         * gnus-group.el (gnus-group-tool-bar): Set default based on
10188         gmm-tool-bar-style.
10189         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10190
10191         * gmm-utils.el (gmm-image-directory): Rename variable from
10192         gmm-image-load-path.
10193         (gmm-image-load-path): Use gmm-image-directory.
10194         (gmm-customize-mode): New function.
10195         (gmm-tool-bar-style): New variable.
10196
10197         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10198         gnus-group-redraw-line-number.
10199         (gnus-group-redraw-check): Simplify.
10200         (gnus-group-tool-bar-update): Remove redraw check.
10201         (gnus-group-make-tool-bar): Add redraw check.
10202
10203 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10204
10205         * gnus-art.el (gnus-button): Add missing parentheses.
10206
10207 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * lpath.el: Fbind line-number-at-pos.
10210
10211 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10214
10215 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10216
10217         * gnus-art.el (gnus-button): New face.
10218         (gnus-article-button-face): Use it.
10219
10220         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10221         gnus-summary-next-page.  Re-order.
10222
10223         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10224         next-node are now included.
10225         (gnus-group-redraw-line-number): New internal variable.
10226         (gnus-group-redraw-check): Helper function for updating the tool
10227         bar.
10228         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10229
10230         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10231
10232         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10233         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10234         Use it to match format of Spamassassin 3.0 and later.  Reported by
10235         IRIE Tetsuya <irie@t.email.ne.jp>.
10236         (spam-check-bogofilter)
10237         (spam-bogofilter-register-with-bogofilter): Fix args of
10238         `gnus-error' calls.
10239
10240 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10243         unnecessary interaction when sending queued mails.  Reported by
10244         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10245
10246 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10247
10248         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10249         first or last are nil.
10250
10251 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10252
10253         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10254
10255 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10256
10257         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10258
10259 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261         * dns.el (query-dns): Protect more against buggy tcp output.
10262
10263 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10264
10265         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10266         nov.php.
10267
10268 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10269
10270         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10271         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10272         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10273         output on the server side.
10274         (nnweb-google-create-mapping): Update regexps and add some
10275         progress indication.
10276
10277 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10280         gnus-agent-toggle-plugged.  Re-order icons.
10281         (gnus-group-tool-bar-gnome): Add
10282         gnus-group-{prev,next}-unread-group.
10283         (gnus-group-tool-bar-gnome): Re-order icons.
10284
10285         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10286         gnus-summary-insert-new-articles.
10287
10288         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10289         comments.
10290
10291         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10292         also available in Emacs 21.3.
10293
10294         * message.el (message-fix-before-sending): Change "Emacs 22" to
10295         "Emacs 23 (unicode)" in comment.
10296
10297         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10298         "Emacs 23 (unicode)" in comment.
10299
10300         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10301         comment.
10302         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10303
10304         * mm-view.el (mm-fill-flowed): Add :version.
10305
10306 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10309         and load-path.
10310
10311 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10312
10313         * message.el: Autoload gmm-image-load-path.
10314         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10315         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10316         consitency.
10317
10318         * gmm-utils.el (gmm-image-load-path): Also search in
10319         "../etc/images".  Don't set gmm-image-load-path if we don't find
10320         the image.
10321
10322 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * gmm-utils.el (gmm-image-load-path): Don't make
10325         `gmm-image-load-path' include subdirectories which the second arg
10326         `image' might specify.
10327
10328         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10329         subdirectory to icon file names.
10330
10331         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10332
10333 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10334
10335         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10336         gmm-image-load-path calls.
10337
10338         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10339
10340         * message.el (message-make-tool-bar): Ditto.
10341
10342         * mml.el (mml-preview): Added comment concerning tool bar icons.
10343
10344         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10345         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10346
10347         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10348         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10349
10350         * message.el (message-tool-bar-gnome): Use new icon names.
10351         (message-make-tool-bar): Use `gmm-image-load-path'.
10352
10353         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10354         functions from MH-E.
10355         (gmm-image-load-path): New variable from MH-E.
10356         (gmm-image-load-path): New function from MH-E.  Added arguments
10357         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10358         *-image-load-path-called-flag.
10359
10360 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10361
10362         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10363
10364 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10365
10366         * nnimap.el (nnimap-request-move-article): Change folder back to
10367         source group before deleting.
10368
10369 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10372
10373         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10374         mm-url.
10375
10376         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10377
10378 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10379
10380         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10381         coding system which mm-charset-to-coding-system returns for a
10382         given charset is valid.
10383
10384 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10385
10386         * html2text.el (html2text-remove-tag-list):
10387         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10388
10389 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10390
10391         * gnus-cus.el: Revert 2005-10-17 change.
10392
10393 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * gnus-art.el (article-strip-banner): Call
10396         article-really-strip-banner only when the regexp match is made.
10397
10398 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * gnus-art.el (article-strip-banner): Use
10401         gnus-extract-address-components instead of
10402         mail-header-parse-addresses to make it work with non-ASCII text;
10403         remove mail-encode-encoded-word-string.
10404
10405         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10406         values which are surrounded with \"...\"; make it never cause a
10407         Lisp error; give up parsing of parameters if it failed in
10408         extracting type.
10409
10410 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10411
10412         * smime.el (smime-cert-by-ldap-1): Fix bug where
10413         `smime-ldap-search' returns results without userCertificates.
10414
10415 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10418
10419 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10420
10421         * spam.el (spam-check-spamassassin-headers): Adapt format for
10422         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10423         <ari@mbf.ocn.ne.jp>.
10424         (spam-list-of-processors): Add spam-use-gmane.
10425
10426 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10427
10428         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10429         make-temp-file; make it work with XEmacs as well.
10430
10431         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10432         mm-make-temp-file.
10433
10434         * mm-decode.el (mm-display-external): Use the 3rd arg of
10435         mm-make-temp-file.
10436         (mm-create-image-xemacs): Ditto.
10437
10438 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10441         with message-narrow-to-headers.
10442         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10443         (gnus-draft-check-draft-articles): New function.
10444         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10445
10446 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10447
10448         * gnus-art.el (gnus-article-browse-html-parts):
10449         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10450         Don't use suffix argument for mm-make-temp-file for Emacs 21
10451         compatibility.  Remove useless `format'.
10452
10453 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10454
10455         * nnweb.el (nnweb-google-wash-article): Update regexps.
10456         (nnweb-group-alist): Use defvoo instead of defvar.
10457
10458 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10459
10460         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10461         re-loading nn* modules.
10462
10463 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10464
10465         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10466         for `tool-bar-mode' and don't check it's default-value.
10467
10468         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10469
10470         * message.el (message-make-tool-bar): Ditto.
10471
10472         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10473         `substring'.  Shorten tmp-file name.
10474
10475         * gnus.el: Remove bogus comment.
10476
10477 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10478
10479         * gnus-art.el (gnus-article-browse-html-parts): New function.
10480         (gnus-article-browse-html-article): New function for viewing html
10481         articles with a browser.
10482
10483 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10484
10485         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10486         in elisp.
10487         (pgg-gpg-encrypt-symmetric-region): Ditto.
10488         (pgg-gpg-sign-region): Ditto.
10489
10490         * pgg-def.el (pgg-text-mode): New variable.
10491
10492         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10493         (mml2015-pgg-encrypt): Ditto.
10494
10495         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10496         (mml1991-pgg-encrypt): Ditto.
10497
10498 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10499
10500         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10501         message-make-date instead of current-time-string.
10502
10503         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10504         to gnus-decoded which mm-uu might set.
10505
10506 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10509         don't decode quoted parameters; remove misimported Emacs code.
10510         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10511         (rfc2231-decode-encoded-string): Don't use split-string which
10512         behaves differently according to Emacs version; use
10513         mm-decode-coding-region to convert charset to coding-system.
10514         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10515         (rfc2231-encode-string): Remove misimported Emacs code.
10516
10517 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10520         when calling mail-header-parse-content-type.
10521         (article-de-quoted-unreadable): Ditto.
10522         (article-de-base64-unreadable): Ditto.
10523         (article-wash-html): Ditto.
10524
10525         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10526         calling mail-header-parse-content-type and
10527         mail-header-parse-content-disposition.
10528         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10529         mail-header-parse-content-type.
10530
10531         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10532         insert charset and format parameters; encode description after
10533         inserting it to buffer.
10534         (mml-insert-parameter): Fold lines properly even if a parameter is
10535         segmented into two or more lines; change the max column to 76.
10536
10537         * rfc1843.el (rfc1843-decode-article-body): Don't use
10538         ignore-errors when calling mail-header-parse-content-type.
10539
10540         * rfc2231.el (rfc2231-parse-string): Return at least type if
10541         possible; don't cause an error even if it fails in parsing of
10542         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10543         (rfc2231-encode-string): Don't break lines at the beginning, leave
10544         it to mml-insert-parameter.
10545
10546         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10547         calling mail-header-parse-content-type.
10548
10549 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * spam-report.el (spam-report-gmane-use-article-number):
10552         Improve doc string.
10553         (spam-report-gmane-internal): Check if a suitable header was found
10554         in the article.
10555
10556 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10559         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10560
10561 2006-02-05  Romain Francoise  <romain@orebokech.com>
10562
10563         Update copyright notices of all files in the gnus directory.
10564
10565 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10566
10567         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10568
10569 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10572         segmented lines of parameter value to cope with Thunderbird 1.5
10573         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10574         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10575         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10576
10577 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10578
10579         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10580         parts.
10581
10582 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10583
10584         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10585         there's only one active file for all servers.
10586         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10587         solid groups.  Gnus might have used a FAST request to select the group.
10588         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10589         and nnweb-search redundantly in the active file.
10590         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10591         (nnweb-request-create-group): Don't use ARGS.
10592         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10593         initialisations.  Let nnoo do the work.
10594
10595 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10598         Say the part has been decoded.
10599
10600         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10601
10602 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10603
10604         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10605         mailcap-viewer-test-cache when there's no 'test clause, since that
10606         will invert the meaning of a "nil" test previously determined by
10607         mailcap-mailcap-entry-passes-test.
10608
10609 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10610
10611         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10612         compiling.
10613
10614         * gnus-sum.el: Ditto.
10615
10616         * message.el: Don't bind tool-bar-map when compiling.
10617
10618 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10621
10622 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10623
10624         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10625         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10626         current Google Groups.
10627
10628 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10629
10630         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10631         and tool-bar-mode.
10632
10633         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10634         and tool-bar-mode.
10635
10636         * message.el (message-tool-bar-update): Simplify.
10637         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10638
10639         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10640         gnus-summary-buffer.
10641         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10642         gnus-summary-reply.
10643
10644         * gmm-utils.el (gmm): Add :version.
10645
10646 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * Makefile.in (clean): New rule.
10649         (distclean): Use it.
10650
10651 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10652
10653         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10654         autoload.
10655
10656 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10657
10658         * gmm-utils.el (gmm-verbose): Add :group.
10659
10660 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * message.el: Change some comments WRT tool-bars.
10663
10664         * gnus-sum.el (gnus-summary-tool-bar)
10665         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10666         (gnus-summary-tool-bar-zap-list): New variables.
10667         (gnus-summary-make-tool-bar): Complete rewrite using
10668         `gmm-tool-bar-from-list'.
10669
10670         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10671         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10672         variables.
10673         (gnus-group-make-tool-bar): Complete rewrite using
10674         `gmm-tool-bar-from-list'.
10675         (gnus-group-tool-bar-update): New function.
10676
10677         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10678
10679 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10682         is dissected into a single part of which the type is the same as
10683         the given one; decode charset.
10684
10685 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10686
10687         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10688         into alists as symbol not string, since that's what
10689         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10690         look for.
10691
10692 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10693
10694         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10695         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10696
10697         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10698
10699 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10700
10701         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10702         (gnus-xmas-mime-security-button-menu): New function.
10703
10704         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10705         (gnus-mime-security-button-menu): New definition.
10706         (gnus-mime-security-button-map): Use them.
10707         (gnus-mime-security-button-menu): New function.
10708         (gnus-insert-mime-security-button): Addition to help echo.
10709         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10710         (gnus-mime-security-pipe-part): New functions.
10711
10712         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10713         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10714
10715         * mm-decode.el (mm-handle-set-disposition): Remove.
10716         (mm-handle-set-description): Remove.
10717
10718 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10721         (mm-w3m-standalone-supports-m17n-p): New function.
10722         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10723         w3m usage.
10724
10725         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10726         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10727
10728 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10729
10730         * message.el (message-tool-bar-zap-list): Use
10731         gmm-tool-bar-zap-list as custom type.
10732         (message-tool-bar-update): New function.
10733         (message-tool-bar, message-tool-bar-gnome)
10734         (message-tool-bar-retro): Add message-tool-bar-update.
10735         (message-tool-bar-gnome): Add flyspell-buffer.
10736
10737         * gnus-util.el (gnus-error): Describe `args'.
10738
10739         * gmm-utils.el (gmm-error): Describe `args'.
10740         (gmm-tool-bar-zap-list): New widget.
10741         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10742
10743 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10746         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10747         the number of recursive calls.
10748
10749         * mm-decode.el (mm-handle-set-disposition): New macro.
10750         (mm-handle-set-description): New macro.
10751
10752 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10755         encoding.
10756
10757 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10758
10759         * message.el (message-tool-bar-zap-list, message-tool-bar)
10760         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10761         (message-tool-bar-local-item-from-menu): Remove.
10762         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10763         (message-make-tool-bar): New function.
10764         (message-mode): Use `message-make-tool-bar'.
10765
10766         * gmm-utils.el: New file.
10767         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10768         (gmm-lazy): New widget copied from `nnmail.el'.
10769         (gmm-tool-bar-from-list): New function for creating customizable
10770         tool bars.
10771         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10772         output.
10773         (gmm): Add :prefix to defgroup.
10774
10775 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10776
10777         * gmm-utils.el (gmm-widget-p): New function.
10778
10779 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10780
10781         * mml.el (mml-attach-file): Describe `description' in doc string.
10782         (mml-menu): Add Emacs MIME manual and PGG manual.
10783
10784 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10785
10786         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10787
10788 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10789
10790         * nntp.el (nntp-end-of-line): Doc fix.
10791
10792 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10793
10794         * imap.el (imap-open): Handle case where buffer is a buffer
10795         object.
10796
10797 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10798
10799         * gnus-delay.el (gnus-delay): Don't autoload.
10800         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10801         to be re-loaded when customizing the `gnus-delay' group.
10802
10803 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10804
10805         * message.el (message-insert-citation-line): Use newlines.
10806
10807 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10808
10809         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10810         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10811         these routines, so the passphrase can be managed externally and
10812         passed in to the system.
10813         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10814         pgg-add-passphrase-to-cache function.
10815
10816         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10817         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10818         these routines, so the passphrase can be managed externally and
10819         passed in to the system.
10820         (pgg-pgp5-sign-region): Use new name of
10821         pgg-add-passphrase-to-cache function.
10822
10823 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10824
10825         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10826         part of the decoded armor to find the key-identifier.
10827         (pgg-gpg-lookup-key-owner): New function to return the
10828         human-readable identifier of a key owner.
10829         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10830         itself.
10831         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10832         the key value) if we have a key and can match it against a secret
10833         key.  Also, added a note pointing out fact that the prompt only
10834         indicates the first matching key.
10835
10836         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10837         pgg-decrypt-region.
10838         (pgg-add-passphrase-to-cache): Rename from
10839         `pgg-add-passphrase-cache' to reduce confusion (all callers
10840         changed).
10841         (pgg-remove-passphrase-from-cache): Rename from
10842         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10843         changed).
10844         (pgg-read-passphrase, pgg-add-passphrase-cache)
10845         (pgg-remove-passphrase-cache): Add informative docstrings.
10846         (pgg-decrypt): Convey provided passphrase in subordinate call to
10847         pgg-decrypt-region.
10848
10849 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10850
10851         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10852         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10853         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10854         'passphrase' argument, so the passphrase can be managed externally
10855         and then passed in to the system.
10856
10857         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10858         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10859         so the passphrase cache can be used reliably with identifiers
10860         besides a pgp packet's key id.
10861
10862         * pgg-gpg.el (pgg-gpg-encrypt-region)
10863         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10864         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10865         these routines, so the passphrase can be managed externally and
10866         passed in to the system.
10867
10868         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10869         'notruncate' argument, so the passphrase cache can be used
10870         reliably with identifiers besides a pgp packet's key id.
10871
10872 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10873
10874         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10875         symmetric encryption.
10876         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10877         encrypted session key.
10878         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10879         message ask for the passphrase in a proper way.
10880
10881         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10882         New user commands for symmetric encryption.
10883
10884 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10885
10886         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10887
10888         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10889
10890 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10891
10892         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10893
10894 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * mm-decode.el (mm-inlined-types): Add application/pgp.
10897         (mm-automatic-display): Ditto.
10898
10899         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10900         part as text.
10901
10902 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * nnrss.el: Update copyright.
10905         (nnrss-opml-import): Query whether to subscribe to each entry.
10906
10907         * gnus-art.el:
10908         * gnus-sum.el:
10909         * gnus-xmas.el:
10910         * messagexmas.el:
10911         * mm-uu.el:
10912         * mm-view.el: Update copyright.
10913
10914 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10915
10916         * message.el (message-info): New function.
10917         (message-mode-menu): Add it.
10918         Update copyright.
10919
10920         * ChangeLog: Fix and update copyright.
10921
10922 2006-01-13  Romain Francoise  <romain@orebokech.com>
10923
10924         * message.el (message-forward-subject-name-subject): Prefer the
10925         address to 'nowhere' if the sender has no name.
10926         Fix typo.  Update copyright year.
10927
10928 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10929
10930         * gnus-art.el (article-wash-html): Use
10931         gnus-summary-show-article-charset-alist if a numeric arg is given.
10932         (gnus-article-wash-html-with-w3m-standalone): New function.
10933
10934         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10935         mm-inline-text-html-render-with-w3m-standalone.
10936         (mm-text-html-washer-alist): Map w3m-standalone to
10937         gnus-article-wash-html-with-w3m-standalone.
10938         (mm-inline-text-html-render-with-w3m-standalone): New function.
10939
10940 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10941
10942         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10943         Improve LaTeX.
10944
10945 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10946
10947         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10948         (nnrss-request-article): Render text/plain parts as HTML.
10949
10950         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10951         the buffer.
10952
10953 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10954
10955         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10956         custom definition of `gnus-posting-styles'.
10957
10958         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10959         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10960
10961 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10962
10963         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10964         Use nntp for bug archive.
10965
10966 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10969         parts.
10970         (nnrss-normalize-date): New function converts ISO 8601 date into
10971         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10972         (nnrss-check-group): Use it.
10973
10974 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10977
10978         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10979         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10980         (nnrss-insert-w3): Ditto.
10981
10982 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10985         the articles to be forwarded including the case where neither a
10986         number of articles nor a region is specified.
10987
10988 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10989
10990         * nnrss.el (nnrss-request-article): Fix last change; fill
10991         text/plain parts.
10992
10993 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10996         in text/plain part.
10997         (nnrss-check-group): Don't add excessive newline to dc:subject.
10998
10999 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11000
11001         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11002         article.
11003
11004 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11005
11006         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11007         (nnml-use-compressed-files, nnml-save-mail): Support other
11008         comression programs such as bzip2.
11009
11010 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * dns.el (query-dns): Make sure we check the buffer size before
11013         removing tcp headers.
11014
11015 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11016
11017         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11018         remove MIME buttons associated with multipart/alternative parts.
11019         (gnus-mime-display-alternative): Tag buttons using `article-type'
11020         text property.
11021
11022         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11023         associated with multipart/alternative parts.
11024
11025         * gnus-art.el (gnus-signature-separator): Fix custom type.
11026
11027         * mm-decode.el (mm-inlined-types): Fix custom type.
11028         (mm-keep-viewer-alive-types): Ditto.
11029         (mm-automatic-display): Ditto.
11030         (mm-attachment-override-types): Ditto.
11031         (mm-inline-override-types): Ditto.
11032         (mm-automatic-external-display): Ditto.
11033
11034 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11035
11036         * spam-report.el (spam-report-user-mail-address)
11037         (spam-report-user-agent): New variables.
11038         (spam-report-url-ping-plain): Use spam-report-user-agent.
11039
11040 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11041
11042         * gnus-art.el (gnus-button-handle-custom): Do not just use
11043         `customize-apropos' for any "M-x customize-*" button but the
11044         function called for.  Accept both the function name and its
11045         argument in order to achieve this.
11046         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11047         function name to `gnus-button-handle-custom' in case of "M-x
11048         customize-*" buttons.
11049
11050 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11051
11052         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11053         multipart/alternative and add xref to mm-discouraged-alternatives
11054         in doc string.
11055
11056         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11057         gnus-buttonized-mime-types in doc string.
11058
11059 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11060
11061         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11062         Suggest image/.* in the doc string.
11063
11064 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11065
11066         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11067         message-marks (Debian bug #342521).
11068
11069 2005-12-12  Simon Josefsson  <jas@extundo.com>
11070
11071         * password.el (password-read-from-cache): Add.
11072         (password-read): Use it.
11073
11074 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11077         us-ascii as a MIME charset.
11078
11079         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11080         against the case where the 2nd arg TYPE is nil.
11081
11082 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11083
11084         * pop3.el (pop3-stream-type): Fix custom version.
11085
11086         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11087
11088 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11089
11090         * mm-decode.el (mm-display-external): Add missing cdr.
11091
11092 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11095         RFC1524) if it is in mailcap or add a suffix according to
11096         mailcap-mime-extensions when generating a temp filename; postpone
11097         deleting a temp file for 2 seconds for some wrappers, shell
11098         scripts, and so on, which might exit right after having started a
11099         viewer command as a background job.
11100
11101 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11102
11103         * nntp.el (nntp-marks-directory): Fix custom group.
11104
11105         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11106         steps when < 10.
11107
11108         * gnus-start.el (gnus-no-server-1): Mention
11109         `gnus-level-default-subscribed' in doc string.
11110
11111 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11112
11113         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11114         parens.
11115
11116 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * gnus-xmas.el (gnus-use-toolbar): Revert.
11119         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11120         gnus-use-toolbar is default.
11121
11122         * messagexmas.el (message-use-toolbar): Revert.
11123         (message-setup-toolbar): Use global default-toolbar if
11124         message-use-toolbar is default.
11125
11126 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11127
11128         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11129         according to default-toolbar-visible-p.
11130
11131         * messagexmas.el (message-use-toolbar): Ditto.
11132
11133 2005-11-26  Dave Love  <fx@gnu.org>
11134
11135         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11136         (tls-program, tls-success): Provide openssl alternative.
11137
11138         * starttls.el: Doc fixes.
11139         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11140         SERVICE to PORT.
11141
11142         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11143         port null or service name.
11144         (starttls-negotiate): Autoload.
11145
11146 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * message.el (message-kill-to-signature): Fix interactive spec.
11149
11150 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * pop3.el (pop3-open-server): Recognize a string as a service name.
11153
11154 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11155
11156         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11157
11158 2005-11-23  Dave Love  <fx@gnu.org>
11159
11160         Add pop3s, pop3/starttls.
11161
11162         * pop3.el (pop3-authentication-scheme): Clarify doc.
11163         (open-tls-stream, starttls-open-stream): Autoload.
11164         (pop3-stream-type): New.
11165         (pop3-open-server): Use it.
11166
11167         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11168         for POP.
11169         (mail-source-keyword-map): Add :stream for POP.
11170         (mail-source-fetch-pop): Use pop3-stream-type.
11171
11172 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11173
11174         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11175         of current-time-string.
11176
11177 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11178
11179         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11180         date header.
11181
11182 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11183
11184         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11185         it can seriously impact performance as it bypasses the agent's
11186         local caches.
11187
11188 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11189
11190         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11191         must be explicitly online rather than "not explicitly offline" for
11192         its flags to be synchronized.
11193
11194         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11195         that gnus-uu-unmark-thread will function correctly.
11196
11197         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11198         1024K is instead displayed as 1M.
11199
11200 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11203
11204 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11205
11206         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11207
11208 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11209
11210         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11211         error message to display actual error condition.
11212         (gnus-agent-save-local): Avoid saving symbols that are bound to
11213         nil as they simply result in a warning message in
11214         gnus-agent-read-local.
11215
11216 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11217
11218         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11219         rather than make-variable-buffer-local for file-precious-flag.
11220
11221 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11222
11223         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11224         for duplicates which are removed.  The invalid sort check then
11225         triggers a rescan after the sort as sorting may have moved
11226         duplicate entries such that they can be cheaply detected.
11227
11228 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11229
11230         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11231
11232 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11233
11234         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11235         internal variable to a custom variable.  Changed default value
11236         from compressed(2) to uncompressed(1).
11237         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11238         support for uncompressed agentview files.  Taken together, reading
11239         the agentview file should now be 6-7 times faster.
11240
11241 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11242
11243         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11244         as a buffer-local variable.  This avoids creating truncated
11245         dribble files as a result of a hang up, eg.
11246
11247 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11248
11249         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11250         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11251         XEmacs.
11252
11253 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11254
11255         * gnus-start.el (gnus-start-draft-setup): Enforce
11256         `gnus-draft-mode' for nndraft:drafts at startup.
11257
11258         * gnus.el (gnus-splash): Change custom group.
11259         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11260         allow-list argument.
11261
11262         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11263         string.
11264
11265 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11266
11267         * gnus-art.el (gnus-default-article-saver): Add user-defined
11268         `function' to custom type.
11269
11270 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11271
11272         * imap.el (imap-open): Handle case where buffer is a buffer
11273         object.
11274
11275 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11276
11277         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11278         long lines.
11279         (gnus-cache-delete-group): Wrap doc strings.
11280
11281         * gnus-agent.el (gnus-agent-rename-group)
11282         (gnus-agent-delete-group): Wrap doc strings.
11283
11284 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11285
11286         * messagexmas.el (message-use-toolbar): Change the valid values
11287         into default, top, bottom, left, and right.
11288         (message-toolbar-thickness): New variable.
11289         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11290         well.
11291         (message-setup-toolbar): Make it work.
11292
11293         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11294         (gnus-use-toolbar): Change the valid values into default, top,
11295         bottom, left, and right.
11296         (gnus-toolbar-thickness): New variable.
11297         (gnus-xmas-setup-toolbar): New function.
11298         (gnus-xmas-setup-group-toolbar): Use it.
11299         (gnus-xmas-setup-summary-toolbar): Use it.
11300
11301 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11302
11303         * gnus-start.el (gnus-1): Add "native" to
11304         gnus-predefined-server-alist.
11305
11306         * gnus.el (gnus-method-to-server): Don't add "native" to the
11307         lists here, because that leads to problems when
11308         gnus-select-method is bound.
11309
11310 2005-11-09  Simon Josefsson  <jas@extundo.com>
11311
11312         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11313         use (not sort-by-date) instead.
11314
11315 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11316
11317         * gnus-delay.el (gnus-delay-group): Don't autoload.
11318         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11319         to be re-loaded when customizing the `gnus-delay' group.
11320
11321 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11322
11323         * message.el: Revert last changes.
11324         (message-insert-citation-line): Use newlines.
11325
11326 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11327
11328         * message.el (message-courtesy-message)
11329         (message-mark-insert-begin, message-mark-insert-end)
11330         (message-elide-ellipsis, message-cancel-message)
11331         (message-add-header, message-change-subject)
11332         (message-cross-post-followup-to-header)
11333         (message-cross-post-insert-note, message-reduce-to-to-cc)
11334         (message-widen-reply, message-delete-not-region)
11335         (message-kill-to-signature, message-insert-signature)
11336         (message-insert-importance-high, message-insert-importance-low)
11337         (message-insert-or-toggle-importance)
11338         (message-insert-disposition-notification-to)
11339         (message-indent-citation, message-yank-original)
11340         (message-cite-original-without-signature, message-cite-original)
11341         (message-insert-citation-line, message-position-on-field)
11342         (message-fix-before-sending, message-send-mail-partially)
11343         (message-send-mail, message-send-mail-with-sendmail)
11344         (message-send-mail-with-qmail, message-send-news)
11345         (message-check-news-header-syntax, message-generate-headers)
11346         (message-insert-courtesy-copy, message-fill-address)
11347         (message-fill-header, message-shorten-references)
11348         (message-setup-1, message-cancel-news)
11349         (message-forward-make-body-plain, message-forward-make-body-mime)
11350         (message-forward-make-body-mml, message-encode-message-body)
11351         (message-forward-make-body-digest-plain)
11352         (message-forward-make-body-digest-mime)
11353         (message-use-alternative-email-as-from): Insert `hard-newline'
11354         instead of ordinary newlines.
11355
11356 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11357
11358         * message.el (message-generate-headers): Downcase the argument
11359         given to message-check-element.
11360
11361 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11362
11363         * nntp.el (nntp-authinfo-rejected): New error condition.
11364         (nntp-wait-for): Use new error condition to signal authentication
11365         error.
11366         (nntp-retrieve-data): Rethrow new error condition to break out of
11367         recursive call to nntp-send-authinfo.
11368
11369 2005-11-08  Romain Francoise  <romain@orebokech.com>
11370
11371         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11372         (gnus-summary-exit-map): Bind to `Z p'.
11373         (gnus-summary-make-menu-bar): Add menu item.
11374
11375 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11376
11377         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11378         (gnus-treat-*): Add `first' in all doc strings.
11379
11380         * gnus-group.el (gnus-group-compact-group): Fix typo.
11381
11382 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11383
11384         * gnus.el (gnus-parameters-case-fold-search): New variable.
11385         (gnus-parameters-get-parameter): Use it.
11386
11387         * gnus-score.el (gnus-home-score-file): Doc fix.
11388
11389 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11390
11391         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11392
11393 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11394
11395         * mm-util.el (mm-special-display-p): New function.
11396
11397         * mml.el (mml-preview): Use it; doc fix.
11398
11399 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11400
11401         * imap.el (imap-open): Handle case where buffer is a buffer object.
11402
11403 2005-10-29  Romain Francoise  <romain@orebokech.com>
11404
11405         * message.el (message-fix-before-sending): Fix comment.
11406
11407 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11408
11409         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11410
11411 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11412
11413         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11414         Used in gnus-score.el.
11415
11416 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11417
11418         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11419
11420 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11421
11422         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11423         whitespace removed in revision 7.8.  Use concatenated string to
11424         protect trailing whitespace.
11425
11426 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11427
11428         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11429         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11430         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11431         Courier IMAP ("some version from 2004").  Mostly based on similar
11432         code in the same function.
11433
11434 2005-10-26  Didier Verna  <didier@xemacs.org>
11435
11436         * gnus-group.el (gnus-group-compact-group): Invalidate original
11437         article buffer.
11438         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11439         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11440         NOV database and in article itself.
11441         Invalidate article backlog.
11442
11443 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11444
11445         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11446
11447 2005-10-26  Simon Josefsson  <jas@extundo.com>
11448
11449         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11450         part of 2004-07-25 change.
11451
11452 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11453
11454         * message.el (message-display-completion-list): New function.
11455         (message-expand-group): Use it; make sure the Completions buffer
11456         is modifiable.
11457 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11458
11459         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11460         user-mail-name is an empty string.
11461
11462 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11463
11464         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11465         depending on gnus-score-decay-constant.
11466
11467         * encrypt.el (encrypt-insert-file-contents)
11468         (encrypt-write-file-contents): Don't use `gnus-message'.
11469
11470         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11471         arguments.
11472         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11473         arguments to mm-uu-verbatim-marks-extract.
11474         (mm-uu-hide-markers): New variable.
11475         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11476
11477         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11478         (gnus-convert-image-to-face-command): Use "convert" by default to
11479         allow other input image formats.
11480         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11481         accordingly.
11482
11483 2005-10-23  Simon Josefsson  <jas@extundo.com>
11484
11485         * imap.el (imap-gssapi-program): Align command line parameters
11486         with latest GNU SASL.
11487         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11488
11489 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11490
11491         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11492         HTML.
11493         (nnslashdot-request-article): Ditto.
11494
11495         * lpath.el (featurep): Add nobreak-char-display.
11496
11497 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11498
11499         * mail-source.el (mail-source-fetch-pop): Require pop3.
11500         (mail-source-check-pop): Ditto.
11501
11502 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11503
11504         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11505         errors.
11506
11507 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11508
11509         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11510         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11511
11512         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11513
11514         * mm-bodies.el (mm-decode-string): Call
11515         `mm-charset-to-coding-system' with allow-override argument.
11516
11517 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11518
11519         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11520         (rfc2047-charset-to-coding-system): New function.
11521         (rfc2047-decode-encoded-words): New function.
11522         (rfc2047-decode-region): Use them.
11523         (rfc2047-decode-cte): Remove.
11524         (rfc2047-parse-and-decode): Remove.
11525         (rfc2047-decode): Remove.
11526
11527 2005-10-15  Kenichi Handa  <handa@m17n.org>
11528
11529         * rfc2047.el (rfc2047-decode-cte): New function.
11530         (rfc2047-decode-region): Change the way to decode successive
11531         encoded-words: decode B- or Q-encoding in each encoded-word,
11532         concatenate them, and decode it as charset.
11533
11534 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * lpath.el: Fbind codepage-setup for XEmacs.
11537
11538 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11539
11540         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11541         widget-move-and-invoke.
11542         (gnus-custom-mode): Use gnus-custom-map.
11543
11544 2005-10-15  Bill Wohler  <wohler@newt.com>
11545
11546         * message.el (message-tool-bar-map): Renamed image file from
11547         mail_send to mail/send.
11548
11549 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11550
11551         * message.el (message-expand-group): Pass the common
11552         prefix substring of completion to `display-completion-list'.
11553
11554 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11555
11556         * mml-sec.el (mml-secure-method): New internal variable.
11557         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11558         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11559         functions using mml-secure-method.
11560
11561         * mml.el (mml-mode-map): Add key bindings for those functions.
11562         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11563         Harder <harder@myrealbox.com>.
11564         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11565         end of message if point is the headers of the message.
11566
11567         * message.el (message-in-body-p): New function.
11568
11569         * assistant.el: Autoload gnus-util and netrc.
11570
11571         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11572         Use `mm-charset-override-alist' only when decoding.
11573
11574         * mm-bodies.el (mm-decode-body): Call
11575         `mm-charset-to-coding-system' with allow-override argument.
11576
11577         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11578         `filename' from Content-Disposition if Content-Type doesn't
11579         provide `name'.
11580         (gnus-mime-view-part-as-type): Set default instead of
11581         initial-input.
11582
11583 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11584
11585         * format-spec.el (format-spec): Propagate text properties of % spec.
11586
11587 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11588
11589         * gnus-art.el (gnus-treat-predicate): Add `first'.
11590
11591 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11592
11593         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11594         (mm-charset-override-alist): New variable.
11595         (mm-charset-to-coding-system): Use it.
11596         (mm-codepage-setup): New helper function.
11597         (mm-charset-eval-alist): New variable.
11598         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11599         about unknown charsets.
11600
11601         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11602
11603 2005-10-04  David Hansen  <david.hansen@gmx.net>
11604
11605         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11606         (nnrss-check-group): Ditto.
11607
11608 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11609
11610         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11611         Rename x-gnus-verbatim to x-verbatim.
11612         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11613
11614         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11615         x-verbatim.
11616
11617         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11618
11619         * gnus-util.el (gnus-remove-duplicates): Remove.
11620
11621         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11622         instead of gnus-remove-duplicates.
11623
11624         * message.el (message-remove-duplicates): Remove.
11625         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11626         message-remove-duplicates.
11627
11628         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11629         available, else use implementation from `delete-dups'.
11630
11631         * message.el (message-insert-expires): New function.
11632         (message-mode-map): Add key binding.
11633         (message-mode-field-menu): Add menu entry.
11634         (message-mode): Document it.
11635         (message-make-expires-date): Use `message-make-date'.
11636
11637 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11638
11639         * message.el (message-make-expires-date): New function.
11640
11641 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11642
11643         * Makefile.in (list-installed-shadows): New entry.
11644         (install): Use it.
11645         (remove-installed-shadows): New entry.
11646
11647         * dgnushack.el (dgnushack-default-load-path): New variable.
11648         (dgnushack-find-lisp-shadows): New function.
11649         (dgnushack-remove-lisp-shadows): New function.
11650
11651 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11652
11653         * Makefile.in (install-el-elc): New entry.
11654         (install): Use it so that .el files are necessarily installed.
11655
11656 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11659
11660 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11661
11662         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11663         function rather than the diff-mode.el package.
11664         (mm-display-external): Use with-current-buffer.
11665         (mm-viewer-completion-map, mm-viewer-completion-map):
11666         Move initialization inside declaration.
11667
11668 2005-09-29  Simon Josefsson  <jas@extundo.com>
11669
11670         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11671         autoload mail-check-payment.
11672         (spam-check-hashcash): Define unconditionally, since hashcash.el
11673         is part of Gnus now.  Ignore errors from payment checking.
11674
11675 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11676
11677         * message.el (message-bold-region, message-unbold-region): Rename
11678         from `bold-region' and `unbold-region'.
11679
11680         * message.el: Remove useless autoloads.
11681
11682 2005-09-28  Simon Josefsson  <jas@extundo.com>
11683
11684         * message.el (message-use-idna): Default to t.
11685         (message-use-idna): Test whether encoding works too.  Doc fix.
11686
11687 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11688
11689         * nntp.el (nntp-warn-about-losing-connection): Remove.
11690
11691 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11694         customizable.  Change default value.
11695         (mm-uu-diff-groups-regexp): Change default value.
11696         (mm-uu-type-alist): Add doc string.
11697         (mm-uu-configure): Add doc string.  Make it interactive.
11698         (mm-uu-tex-groups-regexp): New variable.
11699         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11700         (mm-uu-type-alist): Add LaTeX documents.
11701         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11702         of "text/verbatim".
11703         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11704
11705         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11706         instead of "text/verbatim".
11707
11708         * message.el (message-mark-inserted-region)
11709         (message-mark-insert-file): Use slrn style marks when called with
11710         prefix argument.
11711
11712 2005-09-27  Simon Josefsson  <jas@extundo.com>
11713
11714         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11715
11716 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11717
11718         * message.el (message-remove-duplicates): New function.
11719         Implementation borrowed from `gnus-remove-duplicates'.
11720         (message-idna-to-ascii-rhs): Also encode idna addresses in
11721         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11722         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11723         only ask about the same idna domain once per header and also tell
11724         in what header to replace the idna domain.
11725
11726         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11727         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11728         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11729         a header is decoded and not just the last one.
11730
11731 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11732
11733         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11734         has been decoded.
11735
11736         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11737         (mm-insert-part): Don't modify text if it has been decoded.
11738
11739         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11740         decoded.
11741
11742         * mm-view.el (mm-inline-text): Don't strip text props unless
11743         decoding enriched or richtext parts.
11744
11745 2005-09-25  Romain Francoise  <romain@orebokech.com>
11746
11747         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11748         * gnus-start.el (gnus-subscribe-interactively):
11749         * gnus-uu.el (gnus-uu-grab-articles):
11750         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11751         space.
11752
11753 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11754
11755         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11756         * mm-view.el (mm-view-pkcs7-decrypt):
11757         * gnus-sum.el (gnus-summary-limit-to-extra)
11758         (gnus-summary-respool-article, gnus-read-move-group-name):
11759         * gnus-score.el (gnus-summary-increase-score):
11760         * gnus-util.el (gnus-completing-read-with-default):
11761         * gnus-art.el (gnus-read-save-file-name)
11762         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11763         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11764         * message.el (message-check-news-header-syntax):
11765         Follow convention for reading with the minibuffer.
11766
11767 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * spam-report.el (spam-report-url-ping-plain):
11770         Use gnus-extended-version as User-Agent.
11771
11772         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11773         default value is nil.
11774
11775         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11776         (mm-uu-verbatim-marks-extract): New function.
11777         (mm-uu-extract): New face.
11778         (mm-uu-copy-to-buffer): Use it.
11779
11780         * spam-report.el (spam-report-gmane-ham): Renamed from
11781         `spam-report-gmane-unspam'.
11782         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11783         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11784
11785         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11786         Autoload.
11787         (spam-report-gmane-unregister-routine): Renamed
11788         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11789
11790 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11791
11792         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11793         (spam-report-gmane-unregister-routine): Add support for gmane
11794         unregistration.
11795
11796         * spam-report.el (spam-report-gmane-unspam)
11797         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11798         (spam-report-gmane): Change to take a single article and do unspam
11799         registration.
11800
11801 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * mm-url.el (mm-url-decode-entities): Fix regexp.
11804
11805 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11806
11807         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11808         default to nil, to be able to use Gnus at all.  If the default
11809         switches to something else, then the function should be fixed not
11810         be exceedingly slow.
11811
11812 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11813
11814         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11815         fail hard.
11816
11817         * spam-report.el: Add better Keywords line.
11818
11819         * spam.el: Add Maintainer and better Keywords line.
11820
11821 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11822
11823         * gnus-art.el (gnus-article-replace-part)
11824         (gnus-mime-replace-part): New functions.
11825         (gnus-mime-action-alist, gnus-mime-button-commands)
11826         (gnus-mime-save-part-and-strip): Added file argument.
11827         (gnus-article-part-wrapper): Added interactive argument.
11828
11829         * gnus-sum.el (gnus-summary-mime-map): Add
11830         `gnus-article-replace-part'.
11831
11832 2005-09-19  Didier Verna  <didier@xemacs.org>
11833
11834         The nnml compaction feature:
11835         * nnml.el (nnml-request-compact-group): New function.
11836         * nnml.el (nnml-request-compact): New function.
11837         * gnus-int.el (gnus-request-compact-group): New function.
11838         * gnus-int.el (gnus-request-compact): New function.
11839         * gnus-group.el (gnus-group-compact-group): New function.
11840         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11841         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11842         * gnus-srvr.el (gnus-server-compact-server): New function.
11843         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11844         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11845
11846 2005-09-18  Deepak Goel  <deego@gnufans.org>
11847
11848         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11849         format spec.
11850
11851 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11852
11853         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11854
11855 2005-09-15  Romain Francoise  <romain@orebokech.com>
11856
11857         * message.el (message-fill-paragraph): Clarify docstring.
11858
11859 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11860
11861         * gnus-art.el (gnus-mime-display-part): Protect against broken
11862         MIME messages.
11863
11864 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11867         before parsing header.
11868
11869 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11870
11871         * html2text.el (html2text-replace-list): Add new entities.
11872
11873 2005-09-11  Romain Francoise  <romain@orebokech.com>
11874
11875         * message.el (message-alternative-emails): Improve docstring.
11876         (message-setup-1): Call `message-use-alternative-email-as-from'
11877         after `message-setup-hook' to give it precedence over posting
11878         styles, etc.
11879         (message-use-alternative-email-as-from): Add docstring.  Remove
11880         the original From header if present.
11881
11882         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11883         (nnml-save-mail): Use it.
11884
11885         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11886         articles.  Add new argument `silent'.
11887         (gnus-uu-mark-all): Report the total number of marked articles.
11888
11889 2005-09-10  Romain Francoise  <romain@orebokech.com>
11890
11891         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11892         (gnus-uu-mark-series): Likewise.
11893
11894 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11895
11896         * spam-report.el (spam-report-gmane): Fix generation of spam
11897         report URL.
11898
11899 2005-09-10  Simon Josefsson  <jas@extundo.com>
11900
11901         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11902         t, based on discussion on the ding list with Robert Epprecht
11903         <epprecht@solnet.ch>.
11904
11905 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11906
11907         * spam-report.el (spam-report-gmane): Make it work without
11908         X-Report-Spam header.  Gmane now only provides Archived-At.
11909         This is only used if `spam-report-gmane-use-article-number' is nil.
11910         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11911
11912         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11913         make `gnus-summary-sort-by-recipient' work with threading.
11914
11915         * nnweb.el (nnweb-google-wash-article): Print a message if article
11916         is not available.
11917
11918 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11919
11920         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11921         change.  Decode text/* parts content before displaying.
11922
11923 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11924
11925         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11926
11927 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11928
11929         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11930
11931         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11932         url-package-name, url-package-version,
11933         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11934         w3m-display-inline-images, and w3m-minor-mode-map.
11935
11936 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11937
11938         * message.el (message-tab-body-function): Fix mismatched custom type.
11939
11940         * gnus.el (gnus-group-change-level-function): Ditto.
11941
11942         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11943
11944         * gnus-art.el (gnus-signature-limit)
11945         (gnus-article-mime-part-function): Ditto.
11946
11947 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11948
11949         * mml.el (mml-mode): Silence the byte compiler.
11950
11951         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11952         using `(sit-for 0)' before moving the point to the specified part;
11953         skip unbuttonized parts.
11954         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11955         return to the summary window if gnus-auto-select-part is non-nil.
11956
11957 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11958
11959         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11960         variables.
11961         (mml-dnd-attach-file, mml-mode): Use them.
11962
11963         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11964         Make fetching article by MID work again for Google Groups.  Added
11965         FIXME concerning gnus-group-make-web-group.
11966
11967         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11968         Don't depend on Gnus by using mail-extract-address-components if
11969         gnus-extract-address-components is not bound.
11970
11971 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11972
11973         * gnus-art.el (gnus-mime-display-security): Don't display the
11974         signature, but only the signed part.
11975
11976 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11979
11980         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11981         list, not listp.
11982
11983 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11984
11985         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11986         when encoding.
11987
11988         * mm-bodies.el (mm-decode-content-transfer-encoding):
11989         De-canonicalize CRLF for all text content types, not just
11990         text/plain.
11991
11992 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11993
11994         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11995         valid article; point arrow and cursor at the MIME button.
11996
11997 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12000         Suggested by Dan Christensen <jdc@uwo.ca>.
12001
12002         * mm-decode.el (mm-save-part): Enable change of prompt.
12003
12004 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12005
12006         * gnus-msg.el (gnus-inews-add-send-actions): Made
12007         `message-post-method' lambda parameter ARG `&optional'.
12008
12009 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12010
12011         * gnus-sum.el (gnus-summary-mime-map): Added
12012         gnus-article-save-part-and-strip, gnus-article-delete-part and
12013         gnus-article-jump-to-part.
12014
12015         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12016         (gnus-article-edit-part): Use it.
12017         (gnus-article-part-wrapper): Added no-handle argument.
12018         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12019         functions.
12020
12021 2005-08-29  Romain Francoise  <romain@orebokech.com>
12022
12023         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12024         docstring.
12025         (gnus-face-from-file): Likewise.
12026
12027 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12028
12029         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12030         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12031         non-nil.
12032         (gnus-auto-select-part): New variable.
12033         (gnus-article-jump-to-part): New function.
12034         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12035         (gnus-mime-delete-part): Allow selecting specified part after
12036         deleting or stripping parts.
12037         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12038         part if argument is bogus.
12039
12040 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12041
12042         * gnus-art.el (w3m-minor-mode-map):
12043         * gnus-spec.el (gnus-newsrc-file-version):
12044         * gnus-util.el (nnmail-active-file-coding-system)
12045         (gnus-original-article-buffer, gnus-user-agent):
12046         * gnus.el (gnus-ham-process-destinations)
12047         (gnus-parameter-ham-marks-alist)
12048         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12049         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12050         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12051         * mm-decode.el (gnus-current-window-configuration):
12052         * mm-extern.el (gnus-article-mime-handles):
12053         * mm-url.el (url-current-object, url-package-name)
12054         (url-package-version):
12055         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12056         (smime-keys, w3m-cid-retrieve-function-alist)
12057         (w3m-current-buffer, w3m-display-inline-images)
12058         (w3m-minor-mode-map):
12059         * mml-smime.el (gnus-extract-address-components):
12060         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12061         (gnus-newsrc-hashtb, message-default-charset)
12062         (message-deletable-headers, message-options)
12063         (message-posting-charset, message-required-mail-headers)
12064         (message-required-news-headers):
12065         * mml1991.el (mc-pgp-always-sign):
12066         * mml2015.el (mc-pgp-always-sign):
12067         * nnheader.el (nnmail-extra-headers):
12068         * rfc1843.el (gnus-decode-encoded-word-function)
12069         (gnus-decode-header-function, gnus-newsgroup-name):
12070         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12071
12072 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12073
12074         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12075         the end of the date treatments.
12076
12077 2005-08-15  Simon Josefsson  <jas@extundo.com>
12078
12079         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12080         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12081         Capello and Romain Francoise.
12082         (pgg-fetch-key-function): Removed, not used?
12083         (pgg-insert-url-with-w3): Require url, to get
12084         url-insert-file-contents regardless of where it is defined.
12085
12086 2005-08-13  Romain Francoise  <romain@orebokech.com>
12087
12088         * message.el (message-cite-original-1): New function.
12089         (message-cite-original): Use it.
12090         (message-cite-original-without-signature): Ditto.
12091
12092 2005-08-08  Romain Francoise  <romain@orebokech.com>
12093
12094         * message.el (message-yank-empty-prefix): New variable.
12095         (message-indent-citation): Use it.
12096         (message-cite-original-without-signature): Respect X-No-Archive.
12097
12098 2005-08-08  Simon Josefsson  <jas@extundo.com>
12099
12100         * pgg.el: Autoload url-insert-file-contents instead of loading
12101         w3/url.
12102         (pgg-insert-url-with-w3): Don't load url here.
12103
12104 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12105
12106         * message.el (message-kill-to-signature): Don't insert newline at
12107         bol.
12108         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12109
12110 2005-08-06  Romain Francoise  <romain@orebokech.com>
12111
12112         * message.el (message-user-fqdn): Fix typo in docstring.
12113
12114 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12115
12116         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12117
12118         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12119
12120 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12121
12122         * mm-bodies.el (mm-encode-body): Use coding system rather than
12123         charset to encode text.
12124
12125         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12126         number of charsets if utf-8 is available (XEmacs).
12127
12128 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12129
12130         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12131         taken from `gnus-button-mid-or-mail-regexp'.
12132         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12133         (gnus-button-alist): Improve regexp for domain part of the MIDs
12134         for news:localpart@domain buttons.
12135         (gnus-button-ctan-directory-regexp): Update.
12136
12137 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * sieve-manage.el (sieve-manage-interactive-login): Use
12140         make-local-variable rather than make-variable-buffer-local.
12141         (sieve-manage-open): Ditto.
12142         (sieve-manage-authenticate): Ditto.
12143
12144         * mml.el (mml-generate-mime-1): Make the content type default to
12145         text/plain if the filename is not specified.
12146
12147 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12148
12149         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12150         instead of insert-buffer.
12151
12152         * message.el (message-yank-original): Ditto; set the mark at the
12153         end of the yanked message.
12154
12155 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12156
12157         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12158         lines to scroll rather than to stop it.
12159
12160         * mml.el (mml-generate-default-type): Add doc string.
12161         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12162         default to application/octet-stream when determining the content
12163         type if it is not specified for the part or the mml contents; add
12164         a comment about mml-generate-default-type.
12165
12166 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12167
12168         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12169         make it default to application/octet-stream when determining the
12170         content type if it is not specified for the external contents.
12171
12172 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12173
12174         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12175         segmented parameter but also other parameters might be there.
12176
12177 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12178
12179         * mm-decode.el (mm-display-external): Delete temp file, directory
12180         and buffer immediately if the external process is exited.
12181
12182 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12185         fewer lines than that of scroll-margin.
12186         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12187
12188 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12189
12190         * gnus-art.el (gnus-article-next-page): Revert.
12191         (gnus-article-beginning-of-window): New macro.
12192         (gnus-article-next-page-1): Use it.
12193         (gnus-article-prev-page): Ditto.
12194         (gnus-article-edit-part): Use insert-buffer-substring instead of
12195         insert-buffer.
12196         (gnus-article-edit-exit): Ditto.
12197
12198         * gnus-util.el (gnus-beginning-of-window): Remove.
12199         (gnus-end-of-window): Remove.
12200
12201         * lpath.el: Don't bind header-line-format and scroll-margin.
12202
12203 2005-07-25  Simon Josefsson  <jas@extundo.com>
12204
12205         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12206         to have the url package without w3.  Reported by Daiki Ueno
12207         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12208
12209 2005-07-20  Didier Verna  <didier@xemacs.org>
12210
12211         * gnus-diary.el: Remove the description comment (nndiary is now
12212         properly documented in the Gnus manual).
12213         Fix the spelling of "Back End".
12214         * nndiary.el: Ditto.
12215         Fix the copyright notice.
12216
12217 2005-07-18  Romain Francoise  <romain@orebokech.com>
12218
12219         * gnus-sum.el (gnus-summary-to-prefix)
12220         (gnus-summary-newsgroup-prefix): New variables.
12221         (gnus-summary-from-or-to-or-newsgroups): Use them.
12222
12223 2005-07-17  Romain Francoise  <romain@orebokech.com>
12224
12225         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12226         space as it's generally not especially interesting to the user.
12227
12228 2005-07-16  Romain Francoise  <romain@orebokech.com>
12229
12230         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12231         nil to avoid prompting and file modification if one of the
12232         messages at the top of the nnfolder file contains a copyright
12233         notice.
12234         Update copyright notice.
12235
12236         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12237         instead of `current-time-string' as the latter creates a time
12238         string that is not RFC 2822 compliant (it lacks the zone).
12239         Update copyright notice.
12240
12241 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12242
12243         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12244         for text/rtf.  Display default in prompt.  Pass default for M-n.
12245
12246         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12247
12248 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12249
12250         * gnus-msg.el (gnus-button-mailto): Remove
12251         save-selected-window-window hackery because it relies on
12252         save-selected-window internals.
12253
12254 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12257         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12258         (gnus-article-prev-page): Ditto.
12259
12260         * gnus-util.el (gnus-beginning-of-window): New function.
12261         (gnus-end-of-window): New function.
12262
12263         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12264
12265 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12266
12267         * gnus-score.el (gnus-score-edit-all-score): Set
12268         gnus-score-edit-exit-function to gnus-score-edit-done and call
12269         gnus-message.
12270
12271 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * gnus-msg.el (gnus-button-mailto): Remove
12274         save-selected-window-window hackery because it relies on
12275         save-selected-window internals.
12276
12277 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12280         add-minor-mode.
12281         (gnus-binary-mode): Ditto.
12282
12283         * gnus-topic.el (gnus-topic-mode): Ditto.
12284
12285 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12286
12287         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12288         (gnus-article-prev-page): Take scroll-margin into consideration.
12289
12290 2005-07-04  Lute Kamstra  <lute@gnu.org>
12291
12292         Update FSF's address in GPL notices.
12293
12294 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12295
12296         * gnus.el (gnus-exit):
12297         * gnus-group.el (gnus-group-icons):
12298         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12299
12300         * gnus-nocem.el (gnus-nocem):
12301         * message.el (message-various, message-buffers, message-sending)
12302         (message-interface, message-forwarding, message-insertion)
12303         (message-headers, message-news, message-mail):
12304         * pgg-gpg.el (pgg-gpg):
12305         * pgg-parse.el (pgg-parse):
12306         * pgg-pgp.el (pgg-pgp):
12307         * pgg-pgp5.el (pgg-pgp5):
12308         * pop3.el (pop3): Finish `defgroup' description with period.
12309
12310 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * gnus-art.el (article-display-face): Improve the efficiency.
12313         (article-display-x-face): Ditto; remove grey x-face stuff.
12314
12315 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-art.el (article-display-face): Correct the position in
12318         which Faces are inserted.
12319
12320 2005-06-29  Didier Verna  <didier@xemacs.org>
12321
12322         * gnus-art.el (article-display-face): Display faces in correct
12323         order.
12324
12325 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12326
12327         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12328         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12329         (gnus-nocem-check-article): Fetch the Type header.
12330         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12331         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12332         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12333         make sure gnus-nocem-hashtb is initialized.
12334         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12335         (gnus-nocem-unwanted-article-p): Ditto.
12336
12337         * pgg.el (pgg-verify): Return the verification result.
12338
12339 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12342         is ascii.
12343
12344 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12345
12346         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12347         `show-nonbreak-escape'.
12348
12349 2005-06-23  Lute Kamstra  <lute@gnu.org>
12350
12351         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12352
12353         * dig.el (dig-mode):
12354         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12355
12356 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12357
12358         * nnimap.el (nnimap-split-download-body): Fix spellings.
12359
12360 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12361
12362         * gnus-art.el (gnus-article-encrypt-body):
12363         * gnus-cus.el (gnus-score-customize):
12364         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12365         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12366
12367 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12368
12369         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12370         header by looking for magic "MII" at the beginnig.
12371
12372 2005-06-16  Miles Bader  <miles@gnu.org>
12373
12374         * gnus-xmas.el (gnus-xmas-group-startup-message):
12375         Use renamed gnus-splash face.
12376
12377         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12378         (assistant-field-face): New backward-compatibility alias for renamed
12379         face.
12380         (assistant-render-text): Use renamed assistant-field face.
12381
12382         * spam.el (spam): Remove "-face" suffix from face name.
12383         (spam-face): New backward-compatibility alias for renamed face.
12384         (spam-face, spam-initialize): Use renamed spam face.
12385
12386         * message.el (message-header-to, message-header-cc)
12387         (message-header-subject, message-header-newsgroups)
12388         (message-header-other, message-header-name)
12389         (message-header-xheader, message-separator, message-cited-text)
12390         (message-mml): Remove "-face" suffix from face names.
12391         (message-header-to-face, message-header-cc-face)
12392         (message-header-subject-face, message-header-newsgroups-face)
12393         (message-header-other-face, message-header-name-face)
12394         (message-header-xheader-face, message-separator-face)
12395         (message-cited-text-face, message-mml-face):
12396         New backward-compatibility aliases for renamed faces.
12397         (message-font-lock-keywords): Use renamed message faces.
12398
12399         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12400         (sieve-test-commands, sieve-tagged-arguments):
12401         Remove "-face" suffix from face names.
12402         (sieve-control-commands-face, sieve-action-commands-face)
12403         (sieve-test-commands-face, sieve-tagged-arguments-face):
12404         New backward-compatibility aliases for renamed faces.
12405         (sieve-control-commands-face, sieve-action-commands-face)
12406         (sieve-test-commands-face, sieve-tagged-arguments-face):
12407         Use renamed sieve faces.
12408
12409         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12410         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12411         (gnus-group-news-3-empty, gnus-group-news-4)
12412         (gnus-group-news-4-empty, gnus-group-news-5)
12413         (gnus-group-news-5-empty, gnus-group-news-6)
12414         (gnus-group-news-6-empty, gnus-group-news-low)
12415         (gnus-group-news-low-empty, gnus-group-mail-1)
12416         (gnus-group-mail-1-empty, gnus-group-mail-2)
12417         (gnus-group-mail-2-empty, gnus-group-mail-3)
12418         (gnus-group-mail-3-empty, gnus-group-mail-low)
12419         (gnus-group-mail-low-empty, gnus-summary-selected)
12420         (gnus-summary-cancelled, gnus-summary-high-ticked)
12421         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12422         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12423         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12424         (gnus-summary-low-undownloaded)
12425         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12426         (gnus-summary-low-unread, gnus-summary-normal-unread)
12427         (gnus-summary-high-read, gnus-summary-low-read)
12428         (gnus-summary-normal-read, gnus-splash):
12429         Remove "-face" suffix from face names.
12430         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12431         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12432         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12433         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12434         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12435         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12436         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12437         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12438         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12439         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12440         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12441         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12442         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12443         (gnus-summary-normal-ticked-face)
12444         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12445         (gnus-summary-normal-ancient-face)
12446         (gnus-summary-high-undownloaded-face)
12447         (gnus-summary-low-undownloaded-face)
12448         (gnus-summary-normal-undownloaded-face)
12449         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12450         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12451         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12452         (gnus-splash-face):
12453         New backward-compatibility aliases for renamed faces.
12454         (gnus-group-startup-message): Use renamed gnus faces.
12455
12456         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12457         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12458         (gnus-server-agent): Remove "-face" suffix from face names.
12459         (gnus-server-agent-face, gnus-server-opened-face)
12460         (gnus-server-closed-face, gnus-server-denied-face)
12461         (gnus-server-offline-face):
12462         New backward-compatibility aliases for renamed faces.
12463         (gnus-server-agent-face, gnus-server-opened-face)
12464         (gnus-server-closed-face, gnus-server-denied-face)
12465         (gnus-server-offline-face): Use renamed gnus faces.
12466
12467         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12468         Remove "-face" suffix from face names.
12469         (gnus-picon-xbm-face, gnus-picon-face):
12470         New backward-compatibility aliases for renamed faces.
12471
12472         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12473         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12474         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12475         (gnus-cite-11): Remove "-face" suffix from face names.
12476         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12477         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12478         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12479         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12480         New backward-compatibility aliases for renamed faces.
12481         (gnus-cite-attribution-face, gnus-cite-face-list)
12482         (gnus-article-boring-faces): Use renamed gnus faces.
12483
12484         * gnus-art.el (gnus-signature, gnus-header-from)
12485         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12486         (gnus-header-content): Remove "-face" suffix from face names.
12487         (gnus-signature-face, gnus-header-from-face)
12488         (gnus-header-subject-face, gnus-header-newsgroups-face)
12489         (gnus-header-name-face, gnus-header-content-face):
12490         New backward-compatibility aliases for renamed faces.
12491         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12492
12493         * gnus-sum.el (gnus-summary-selected-face)
12494         (gnus-summary-highlight): Use renamed gnus faces.
12495         * gnus-group.el (gnus-group-highlight): Likewise.
12496
12497 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12498
12499         * gnus-sieve.el (gnus-sieve-article-add-rule):
12500         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12501         * spam-stat.el (spam-stat-buffer-change-to-spam)
12502         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12503
12504         * message.el (message-is-yours-p):
12505         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12506
12507 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12508
12509         * mm-view.el (mm-inline-text): Withdraw the last change.
12510
12511 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12512
12513         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12514         executing enriched-decode.
12515
12516 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12519         charset of tar files.
12520
12521 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12522
12523         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12524
12525 2005-06-04  Lute Kamstra  <lute@gnu.org>
12526
12527         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12528         information is never recorded.
12529
12530 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12531
12532         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12533
12534 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12535
12536         * pop3.el (pop3-apop): Run md5 in the binary mode.
12537
12538         * starttls.el (starttls-set-process-query-on-exit-flag):
12539         Use eval-and-compile.
12540
12541 2005-05-31  Simon Josefsson  <jas@extundo.com>
12542
12543         * smime.el (smime-replace-in-string): Define.
12544         (smime-cert-by-ldap-1): Use it.
12545
12546 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12547
12548         * gnus-art.el (article-display-x-face): Replace
12549         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12550
12551         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12552         set-process-query-on-exit-flag or process-kill-without-query.
12553
12554         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12555         loop instead of replace-regexp.
12556
12557         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12558         instead of process-kill-without-query if it is available.
12559
12560         * lpath.el: Fbind ldap-search-entries.
12561
12562         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12563         instead of find-file-hooks if it is available.
12564
12565         * mml1991.el: Bind pgg-default-user-id when compiling.
12566
12567         * mml2015.el: Bind pgg-default-user-id when compiling.
12568
12569         * nndraft.el (nndraft-request-associate-buffer):
12570         Use write-contents-functions instead of write-contents-hooks if it is
12571         available.
12572
12573         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12574         instead of find-file-hooks if it is available.
12575
12576         * nntp.el (nntp-open-connection): Replace
12577         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12578         (nntp-open-ssl-stream): Ditto.
12579         (nntp-open-tls-stream): Ditto.
12580
12581         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12582         set-process-query-on-exit-flag or process-kill-without-query.
12583         (starttls-open-stream-gnutls): Use it instead of
12584         process-kill-without-query.
12585         (starttls-open-stream): Ditto.
12586
12587 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12588
12589         * smime.el (smime-cert-by-ldap-1): Don't use
12590         replace-regexp-in-string.
12591
12592 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12593
12594         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12595
12596         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12597         in PEM format.  Adjust to the XEmacs compability.
12598
12599 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12600
12601         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12602         by `string-to-number'.
12603         * gnus-agent.el (gnus-agent-regenerate-group)
12604         (gnus-agent-fetch-articles): Ditto.
12605         * gnus-art.el (gnus-button-fetch-group): Ditto.
12606         * gnus-cache.el (gnus-cache-generate-active)
12607         (gnus-cache-articles-in-group): Ditto.
12608         * gnus-group.el (gnus-group-set-current-level)
12609         (gnus-group-insert-group-line): Ditto.
12610         * gnus-score.el (gnus-score-set-expunge-below)
12611         (gnus-score-set-mark-below, gnus-summary-score-effect)
12612         (gnus-summary-score-entry): Ditto.
12613         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12614         (gnus-soup-pack): Ditto.
12615         * gnus-spec.el (gnus-xmas-format): Ditto.
12616         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12617         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12618         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12619         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12620         * nndb.el (nndb-get-remote-expire-response): Ditto.
12621         * nndiary.el (nndiary-parse-schedule-value)
12622         (nndiary-string-to-number, nndiary-request-replace-article)
12623         (nndiary-request-article): Ditto.
12624         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12625         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12626         * nneething.el (nneething-make-head): Ditto.
12627         * nnfolder.el (nnfolder-request-article)
12628         (nnfolder-retrieve-headers): Ditto.
12629         * nnheader.el (nnheader-file-to-number): Ditto.
12630         * nnkiboze.el (nnkiboze-request-article): Ditto.
12631         * nnmail.el (nnmail-process-unix-mail-format)
12632         (nnmail-process-babyl-mail-format): Ditto.
12633         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12634         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12635         (nnmh-request-create-group, nnmh-request-list-1)
12636         (nnmh-request-group, nnmh-request-article): Ditto.
12637         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12638         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12639         * nnsoup.el (nnsoup-make-active): Ditto.
12640         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12641         * nntp.el (nntp-find-group-and-number)
12642         (nntp-retrieve-headers-with-xover): Ditto.
12643         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12644         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12645         (pgg-format-key-identifier): Ditto.
12646         * pop3.el (pop3-last, pop3-stat): Ditto.
12647         * qp.el (quoted-printable-decode-region): Ditto.
12648
12649         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12650         of concat.
12651
12652 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12655
12656         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12657
12658         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12659
12660         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12661
12662         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12663
12664         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12665
12666         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12667         (gnus-carpal-mode): Ditto.
12668
12669         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12670         (gnus-browse-mode): Ditto.
12671
12672         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12673
12674         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12675
12676 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12677
12678         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12679
12680 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12681
12682         * gnus-util.el (gnus-run-mode-hooks): New function.
12683
12684         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12685
12686         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12687         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12688
12689 2005-05-27  Lute Kamstra  <lute@gnu.org>
12690
12691         * dns-mode.el (dns-mode): Specify customization group.
12692
12693 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12694
12695         * gnus-agent.el (gnus-agent-make-mode-line-string):
12696         Use mode-line-highlight as mouse-face.
12697
12698 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12699
12700         * canlock.el (canlock): Change the parent group to news.
12701
12702         * deuglify.el (gnus-outlook-deuglify): Add :group.
12703
12704         * dig.el (dig): Add :group.
12705
12706         * dns-mode.el (dns-mode): Add :group.
12707
12708         * encrypt.el (encrypt): Add :group.
12709
12710         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12711         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12712         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12713         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12714         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12715
12716         * gnus-diary.el (gnus-diary): Add :group.
12717
12718         * gnus.el (gnus-group-news-1-face): Add :group.
12719         (gnus-group-news-1-empty-face): Ditto.
12720         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12721         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12722         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12723         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12724         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12725         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12726         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12727         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12728         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12729         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12730         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12731         (gnus-summary-high-ticked-face): Ditto.
12732         (gnus-summary-low-ticked-face): Ditto.
12733         (gnus-summary-normal-ticked-face): Ditto.
12734         (gnus-summary-high-ancient-face): Ditto.
12735         (gnus-summary-low-ancient-face): Ditto.
12736         (gnus-summary-normal-ancient-face): Ditto.
12737         (gnus-summary-high-undownloaded-face): Ditto.
12738         (gnus-summary-low-undownloaded-face): Ditto.
12739         (gnus-summary-normal-undownloaded-face): Ditto.
12740         (gnus-summary-high-unread-face): Ditto.
12741         (gnus-summary-low-unread-face): Ditto.
12742         (gnus-summary-normal-unread-face): Ditto.
12743         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12744         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12745
12746         * hashcash.el (hashcash): New custom group.
12747         (hashcash-default-payment): Add :group.
12748         (hashcash-payment-alist): Ditto.
12749         (hashcash-default-accept-payment): Ditto.
12750         (hashcash-accept-resources): Ditto.
12751         (hashcash-path): Ditto.
12752         (hashcash-extra-generate-parameters): Ditto.
12753         (hashcash-double-spend-database): Ditto.
12754         (hashcash-in-news): Ditto.
12755
12756         * message.el (message-minibuffer-local-map): Add :group.
12757
12758         * netrc.el (netrc): Add :group.
12759
12760         * sieve-manage.el (sieve-manage-log): Add :group.
12761         (sieve-manage-default-user): Diito.
12762         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12763         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12764         (sieve-manage-authenticators): Ditto.
12765         (sieve-manage-authenticator-alist): Ditto.
12766         (sieve-manage-default-port): Ditto.
12767
12768         * sieve-mode.el (sieve-control-commands-face): Add :group.
12769         (sieve-action-commands-face): Ditto.
12770         (sieve-test-commands-face): Ditto.
12771         (sieve-tagged-arguments-face): Ditto.
12772
12773         * smime.el (smime): Add :group.
12774
12775         * spam-report.el (spam-report): Add :group.
12776
12777         * spam.el (spam, spam-face): Add :group.
12778
12779 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12780
12781         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12782         return \n.\n.\n at the end of articles.  Protect against that.
12783         (nntp-with-open-group): Allow debugging.
12784
12785         * nnheader.el (mail-header-set-extra): Make into a function
12786         because I just could't understand how to quote the list properly.
12787
12788         * dns.el (query-dns-cached): New function.
12789
12790 2005-05-26  Lute Kamstra  <lute@gnu.org>
12791
12792         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12793
12794 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12797
12798         * gnus-art.el: Don't autoload mail-extract-address-components.
12799
12800         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12801         eval-and-compile to evaluate it.
12802
12803         * hashcash.el: Don't autoload executable-find.
12804
12805         * nndb.el: Don't declare the nndb back end two or more times; don't
12806         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12807
12808         * nntp.el: Autoload format-spec instead of format; use
12809         eval-and-compile to evaluate autoload forms.
12810
12811 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12812
12813         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12814
12815 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12816
12817         * gnus.el (gnus-version-number): Bump version.
12818
12819 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12820
12821         * gnus.el: No Gnus v0.3 is released.
12822
12823 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12824
12825         * lpath.el (featurep): Bind show-nonbreak-escape.
12826
12827 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * gnus-art.el (gnus-article-edit-part): Disable undo.
12830
12831 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12834         gnus-article-date-lapsed-new-header is t if date timer is active;
12835         skip headers in which the original date value is empty.
12836         (gnus-article-save-original-date): Redefine it as a macro.
12837         (gnus-display-mime): Use it.
12838
12839 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12840
12841         * gnus-art.el (article-date-ut): Support converting date in
12842         forwarded parts as well.
12843         (gnus-article-save-original-date): New function.
12844         (gnus-display-mime): Use it.
12845
12846 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12847
12848         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12849         enclosure element of <item>.
12850
12851 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12852
12853         * message.el (message-kill-buffer-query): Renamed from
12854         `message-kill-buffer-query-if-modified'.  Added :version.
12855
12856 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12857
12858         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12859         window layout.
12860
12861 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12862
12863         * mml.el: Autoload dnd when compiling.
12864
12865 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12868         x-dnd-*.
12869
12870 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12871
12872         * qp.el (quoted-printable-encode-region): Save excursion.
12873
12874 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12875
12876         * message.el (message-kill-buffer-query-if-modified): Add new variable
12877         so the user can kill a modified message buffer quickly.
12878         (message-kill-buffer): Use it.
12879
12880 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12881
12882         * lpath.el: Fbind display-time-event-handler; don't fbind
12883         string-to-multibyte.
12884
12885         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12886
12887 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12888
12889         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12890         contained in text because xml.el decodes entities) with LFs.
12891
12892 2005-04-11  Lute Kamstra  <lute@gnu.org>
12893
12894         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12895         differently.
12896
12897 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12898
12899         * mm-util.el (mm-detect-coding-region): Typo.
12900
12901 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12902
12903         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12904
12905 2005-04-06  Deepak Goel  <deego@gnufans.org>
12906
12907         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12908         user-function allow user modifications of the scores.
12909         (spam-stat-score-buffer-user): New function, to allow
12910         user-computed modifications to the score.
12911         (spam-stat-score-buffer-user-functions): List of additional
12912         scoring functions.
12913         (spam-stat-error-holder): Global temporary error holder.
12914         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12915         variable.
12916
12917 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12918
12919         * gnus-registry.el (gnus-registry-clean-empty-function)
12920         (gnus-registry-trim, gnus-registry-fetch-groups)
12921         (gnus-registry-delete-group): Groups that match
12922         `gnus-registry-ignored-groups' are removed from the registry
12923         entries, not just ignored for splitting.  This helps clean up the
12924         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12925         to get all the groups a message ID is in.
12926
12927         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12928         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12929         (spam-stat-score-buffer-user-functions): Add :number custom type.
12930
12931 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12932
12933         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12934         argument in XEmacs.
12935
12936         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12937         (nnrss-request-group): Decode group name first.
12938         (nnrss-request-article): Make a text/plain article if mml-to-mime
12939         failed.
12940         (nnrss-get-encoding): Return a compatible encoding according to
12941         nnrss-compatible-encoding-alist.
12942         (nnrss-find-el): Use consp instead of listp.
12943         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12944
12945 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12946
12947         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12948         which Emacs 20 doesn't support.
12949         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12950
12951 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12952
12953         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12954         silence the byte compiler inside the defun.
12955
12956         * gnus-demon.el (parse-time-string): Add autoload.
12957
12958         * gnus-delay.el (parse-time-string): Add autoload.
12959
12960         * gnus-art.el (parse-time-string): Add autoload.
12961
12962         * nnultimate.el (parse-time): Require for `parse-time-string'.
12963
12964 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12965
12966         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12967
12968         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12969
12970         * smime.el (smime-ldap-host-list): Add :version.
12971
12972 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12973
12974         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12975         pass it to `gnus-browse-read-group'.
12976         (gnus-browse-read-group): Add NUMBER argument and pass it to
12977         `gnus-group-read-ephemeral-group'.
12978
12979         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12980         argument and pass it to `gnus-group-read-group'.
12981
12982 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12983
12984         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12985         mm-xemacs-find-mime-charset-1 if we have the mule feature
12986         available at runtime.
12987
12988 2005-03-25  Werner Lemberg  <wl@gnu.org>
12989
12990         * nnmaildir.el: Replace `illegal' with `invalid'.
12991
12992 2005-03-23  Lute Kamstra  <lute@gnu.org>
12993
12994         * time-date.el: Add comment on time value formats.
12995         Don't require parse-time.
12996         (with-decoded-time-value): New macro.
12997         (encode-time-value): New function.
12998         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12999         (days-to-time): Return a valid time value when arg is huge.
13000         (time-since): Use time-subtract.
13001         (time-to-number-of-days): Use time-to-seconds.
13002
13003 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13004
13005         * gnus-start.el (gnus-display-time-event-handler):
13006         Check display-time-timer at runtime rather than only at load time
13007         in case display-time-mode is turned off in the mean time.
13008
13009 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13010
13011         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13012         used.
13013
13014         * nneething.el (nneething-map-file-directory): Derive from
13015         `gnus-directory'.
13016
13017         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13018         the To/Cc button.
13019
13020 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13021
13022         * nnmaildir.el (nnmaildir-request-accept-article):
13023         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13024
13025 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13026
13027         * gnus-async.el: Require timer-funcs at compile time when in
13028         XEmacs for `run-with-idle-timer'.
13029
13030 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13031
13032         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13033         autoloaded function.
13034
13035 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13036
13037         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13038
13039 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13040
13041         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13042
13043 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13044
13045         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13046         gnus-expert-user to default.
13047
13048 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13049
13050         * nnimap.el (nnimap-open-server): Ditto.
13051
13052         * imap.el (imap-authenticate): Fix typo.
13053
13054 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13055
13056         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13057         buffer (since IMAP server might return FETCH response out of
13058         order, and the nntp buffer must be sorted).
13059
13060 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13061
13062         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13063         comparison on string.
13064
13065         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13066         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13067         (gnus-agent-summary-fetch-series): Modified to protect against
13068         gnus-agent-summary-fetch-group clearing processable flags.
13069         (gnus-agent-synchronize-group-flags): Update live group buffer as
13070         synchronization may occur due to the user toggle the plugged
13071         status.
13072         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13073         successfully downloaded.
13074         (gnus-agent-expire-group-1): Avoid using markers when the overview
13075         is in ascending order; greatly improves performance.
13076         (gnus-agent-regenerate-group): Use
13077         gnus-agent-synchronize-group-flags to reset read status in both
13078         gnus and server.
13079         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13080
13081 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13082
13083         * message.el: Don't autoload former message-utils variables.
13084         (message-strip-subject-trailing-was): Change doc string.
13085
13086         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13087         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13088         (nnweb-google-search): Add "hl=en" here.
13089         (nnweb-google-parse-1, nnweb-google-create-mapping):
13090         Don't hardcode URL.
13091
13092 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13093
13094         * message.el (message-get-reply-headers, message-followup):
13095         Mention related variables `message-use-followup-to' and
13096         `message-use-mail-followup-to', in the information buffer.
13097
13098         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13099         of broken groups(-beta).google.com.
13100
13101 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13102
13103         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13104         parameter to invoked gnus-request-move-article; remove the
13105         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13106         all at once instead of once per article.
13107         (gnus-summary-remove-process-mark): Accept a list of articles as
13108         well as a single article for processing.
13109
13110         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13111         parameter.
13112
13113         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13114
13115         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13116
13117         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13118         parameter.
13119
13120         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13121         parameter.
13122
13123         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13124         parameter and remove the gnus-sum-hint-move-is-internal variable.
13125
13126         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13127         parameter.
13128
13129         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13130         parameter.
13131
13132         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13133         parameter.
13134
13135         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13136
13137         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13138         parameter.
13139
13140         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13141         parameter.
13142
13143 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13144
13145         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13146         a more conservative way.
13147
13148 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13149
13150         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13151         buffer, so it moves the window's cursor.
13152
13153 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13154
13155         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13156         `mm-dissect-multipart' and receive the from field as an (optional)
13157         argument from `mm-dissect-multipart'.
13158         (mm-dissect-multipart): Receive the from field as an argument and
13159         pass it on when we call `mm-dissect-buffer' on MIME parts.
13160         Fixes verification/decryption of signed/encrypted MIME parts.
13161
13162 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13163
13164         * gnus-sum.el (gnus-summary-move-article): Set
13165         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13166         whatever it calls (right now, only nnimap-request-move article
13167         respects it).
13168
13169         * nnimap.el (nnimap-request-move-article): When
13170         gnus-sum-hint-move-is-internal is set, don't do the extra
13171         nnimap-request-article.
13172
13173 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13174
13175         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13176
13177         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13178         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13179
13180         * gnus-sum.el (gnus-summary-caesar-message):
13181         Apply `gnus-treat-article' after rotation.
13182
13183         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13184         doc string.
13185
13186 2005-02-22  Simon Josefsson  <jas@extundo.com>
13187
13188         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13189         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13190         <arne@arnested.dk>.
13191         (encrypt): Add password-cache and password-cache-expiry as group
13192         members.
13193
13194 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13195
13196         * smime.el (smime-ldap-host-list): Doc fix.
13197         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13198         cache) password.
13199         (smime-sign-region): Use it.
13200         (smime-decrypt-region): Use it.
13201         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13202         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13203         fails.
13204         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13205         certificate from DER to PEM format rather than calling openssl.
13206
13207         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13208
13209         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13210         for signing/encryption.
13211
13212         * mml.el (mml-parse-1): Use them.
13213
13214 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13215
13216         * nnrss.el (nnrss-verbose): Removed.
13217         (nnrss-request-group): Use `nnheader-message' instead.
13218
13219 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13220
13221         * nnrss.el (nnrss-verbose): New variable.
13222         (nnrss-request-group): Make it say nnrss is requesting a group.
13223
13224 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13225
13226         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13227         Handle news URL with given port correctly.
13228
13229 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13230
13231         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13232         containing special characters.
13233
13234         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13235
13236         * mml.el (mime-to-mml): Ditto.
13237
13238         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13239         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13240         (rfc2047-decode-region): Quote decoded words containing special
13241         characters when rfc2047-quote-decoded-words-containing-tspecials
13242         is non-nil.
13243
13244 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13245
13246         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13247
13248         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13249
13250 2005-02-15  Simon Josefsson  <jas@extundo.com>
13251
13252         * nnimap.el (nnimap-debug): Doc fix.
13253
13254         * imap.el (imap-debug): Doc fix.
13255
13256 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13257
13258         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13259
13260 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13261
13262         * gnus.el (spam-contents): Improve docs for spam-contents
13263         parameter in its variable incarnation.
13264
13265 2005-02-14  Simon Josefsson  <jas@extundo.com>
13266
13267         * smime-ldap.el: Use require instead of load-library for ldap.
13268         (smime-ldap-search): Indent.
13269         (smime-ldap-search-internal): Shorten line.
13270
13271         * smime.el (smime-cert-by-dns): Add doc-string.
13272         (smime-cert-by-ldap-1): Indent.
13273
13274         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13275         mml-smime-get-dns-ldap.
13276         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13277
13278 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13279
13280         * smime.el: Require smime-ldap.
13281         (smime-ldap-host-list): New variable.
13282         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13283
13284         * mml-smime.el (mml-smime-encrypt-query): New function.
13285         (mml-smime-encrypt-query): Use it.
13286
13287         * smime-ldap.el: New file.
13288
13289 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13292
13293 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13294
13295         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13296         argument in doc string.  Make query for type more clear.
13297
13298 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13299
13300         * gnus.el (gnus-group-startup-message): Search for gnus images in
13301         etc/images/gnus.
13302         * mm-util.el (mm-image-load-path): Likewise.
13303         * smiley.el (smiley-data-directory): Search for smilies in
13304         etc/images/smilies.
13305
13306 2005-02-09  Kim F. Storm  <storm@cua.dk>
13307
13308         Change Emacs release version from 21.4 to 22.1 throughout.
13309         Change Emacs development version from 21.3.50 to 22.0.50.
13310
13311 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13314
13315         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13316         non-Mule XEmacs as well.
13317         (mm-decompress-buffer): Signal an error intentionally if it does
13318         not decompress compressed data because auto-compression-mode is
13319         disabled.
13320
13321 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13322
13323         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13324         an ID in the registry even if it has no groups.
13325
13326 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13327
13328         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13329         merge it into mm-decompress-buffer.
13330         (gnus-mime-copy-part): Use the MIME part charset, the value which
13331         a user specified or gnus-newsgroup-charset for decoding, like
13332         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13333         save-buffer what was used.  Suggested by Kevin Ryde
13334         <user42@zip.com.au>.
13335         (gnus-mime-inline-part): Allow the name parameter as well as the
13336         filename parameter; force decompressing of compressed data; always
13337         display contents being not decoded as unibyte.
13338
13339         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13340         as well as the filename parameter.
13341
13342         * mm-util.el (mm-decompress-buffer): Merge
13343         gnus-mime-jka-compr-maybe-uncompress.
13344         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13345         of compressed data.
13346
13347 2005-02-08  Simon Josefsson  <jas@extundo.com>
13348
13349         * imap.el (imap-log): Doc fix.
13350
13351 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13354         the coding cookies; decompress compressed parts.
13355
13356         * mml.el (mml-generate-mime-1): Add the charset parameter according
13357         to the value which a user specified manually or the coding cookie.
13358
13359         * mm-util.el (mm-string-to-multibyte): New function.
13360         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13361         (mm-coding-system-to-mime-charset): New function.
13362         (mm-decompress-buffer): New function.
13363         (mm-find-buffer-file-coding-system): New function.
13364
13365         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13366         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13367         parts.
13368
13369 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13370
13371         * mm-view.el (mm-display-inline-fontify): Decode a part according
13372         to the charset parameter.
13373
13374 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13377         prefix arg is neither nil nor a number, as info specifies.
13378
13379 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13380
13381         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13382         timestamps.
13383
13384 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13385
13386         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13387         groups error checking and notify user.
13388
13389 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13390
13391         * message.el (message-send-mail-function): Check existence of
13392         sendmail-program first before using default value
13393         `message-send-mail-with-sendmail'.  Otherwise use more generic
13394         `smtpmail-send-it'.
13395
13396 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13397
13398         * nntp.el (nntp-request-update-info): Always return nil.
13399
13400 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13401
13402         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13403
13404 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13405
13406         * message.el (message-beginning-of-line): Change the behavior when
13407         invoked between BOL and : so that it first moves backward.
13408
13409 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13410
13411         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13412         article buffer when editing of the article is discarded.
13413         (gnus-article-prepare): Revert.
13414
13415 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13416
13417         * gnus-art.el (gnus-article-prepare):
13418         Remove message-strip-forbidden-properties from the local hook.
13419
13420 2005-01-27  Simon Josefsson  <jas@extundo.com>
13421
13422         * password.el (password-cache-add): Only start one timer per key.
13423         Reported by Derek Atkins <warlord@MIT.EDU>.
13424
13425 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13426
13427         * run-at-time.el: Removed.  It is no longer needed as
13428         timer-funcs.el in the xemacs-base package has a working version of
13429         `run-at-time'.
13430
13431         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13432
13433         * password.el: Require timer-funcs instead of run-at-time in
13434         XEmacs.
13435         Remove `password-run-at-time' macro.
13436         (password-cache-add): Use `run-at-time' instead of
13437         `password-run-at-time'.
13438
13439         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13440         Remove `nnheader-cancel-function-timers' alias,
13441         `cancel-function-timers' exists in XEmacs in timer-funcs.
13442
13443         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13444         for `run-with-idle-timer'.
13445
13446         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13447         for `run-at-time'.
13448
13449         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13450         for `with-timeout'.
13451
13452         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13453         the same as for XEmacs 21.4.
13454         No need to ignore `run-with-idle-timer', this function exists in
13455         XEmacs now in timer-funcs.el in the xemacs-base package.
13456         (dgnushack-compile): No need to delete
13457         run-at-time.el from the list of files to compile because it
13458         doesn't exist anymore.
13459
13460 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13463         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13464
13465 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13466
13467         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13468         sensitively.
13469
13470 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13471
13472         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13473
13474 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13477         which will be inserted according to the multibyteness of a buffer
13478         rather than the type of contents.  Suggested by ARISAWA Akihiro
13479         <ari@mbf.ocn.ne.jp>.
13480
13481         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13482         of string which old xml.el may return rather than a string.
13483
13484 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13485
13486         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13487
13488 2005-01-16  Simon Josefsson  <jas@extundo.com>
13489
13490         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13491         idn/idna.el isn't available.
13492         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13493         <michael@waxrat.com>.
13494
13495         * hashcash.el: Remove non-FSF copyright header.
13496
13497         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13498         (hashcash-generate-payment): Use it.
13499         (hashcash-generate-payment-async): Use it.
13500
13501 2005-01-15  Simon Josefsson  <jas@extundo.com>
13502
13503         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13504         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13505
13506         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13507         gnus-summary-idna-message.
13508         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13509         (gnus-summary-idna-message): New function.
13510
13511 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13512
13513         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13514         gnus-novice-user.
13515
13516 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * nnrss.el (nnrss-request-delete-group): Delete entries in
13519         nnrss-group-alist as well.
13520         (nnrss-save-server-data): Insert newline.
13521
13522 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13523
13524         * gnus.el (gnus-user-agent): Use list of symbols instead of
13525         symbols.  Display full version number for (S)XEmacs.  Optionally
13526         display (S)XEmacs codename.
13527
13528         * gnus-util.el (gnus-emacs-version): Update for new
13529         `gnus-user-agent'.
13530
13531         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13532         Gnus version.
13533
13534 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13535
13536         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13537         which is unreadable in some setups.
13538
13539 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * gnus-spec.el (gnus-update-format-specifications): Flush the
13542         group format spec cache if it doesn't support decoded group names.
13543
13544 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13545
13546         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13547         Allow to apply decay on score files matching a regexp.
13548
13549 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13552         compatibility in %g and %c.
13553
13554 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13555
13556         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13557         name for only %g and %c.
13558         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13559         of gnus-tmp-group to decoded group name.
13560         (gnus-group-make-rss-group): Exclude `/'s from group names.
13561
13562 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13563
13564         * nnrss.el (nnrss-get-encoding): Fix regexp.
13565
13566 2004-12-27  Simon Josefsson  <jas@extundo.com>
13567
13568         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13569         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13570         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13571
13572 2004-12-17  Kim F. Storm  <storm@cua.dk>
13573
13574         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13575
13576         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13577
13578 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13579
13580         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13581
13582 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13583
13584         * nnrss.el: Require rfc2047 and mml.
13585         (nnrss-file-coding-system): New variable.
13586         (nnrss-format-string): Redefine it as an inline function.
13587         (nnrss-decode-group-name): New function.
13588         (nnrss-string-as-multibyte): Remove.
13589         (nnrss-retrieve-headers): Decode group name; don't use
13590         nnrss-format-string.
13591         (nnrss-request-group): Decode group name.
13592         (nnrss-request-article): Decode group name; allow a Message-ID as
13593         well as an article number; don't use nnrss-format-string; encode a
13594         Message-ID string which may contain non-ASCII characters; use
13595         mml-to-mime to compose a MIME article.
13596         (nnrss-request-expire-articles): Decode group name.
13597         (nnrss-request-delete-group): Decode group name.
13598         (nnrss-fetch): Clarify error message.
13599         (nnrss-read-server-data): Use insert-file-contents instead of load;
13600         bind file-name-coding-system; use multibyte buffer.
13601         (nnrss-save-server-data): Bind coding-system-for-write to the
13602         value of nnrss-file-coding-system; bind file-name-coding-system;
13603         add coding cookie.
13604         (nnrss-read-group-data): Use insert-file-contents instead of load;
13605         bind file-name-coding-system; use multibyte buffer.
13606         (nnrss-save-group-data): Bind coding-system-for-write to the
13607         value of nnrss-file-coding-system; bind file-name-coding-system.
13608         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13609         make it work with non-ASCII text.
13610         (nnrss-find-el): Make it work with old xml.el as well.
13611
13612 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13613
13614         * nnrss.el (nnrss-get-encoding): New function.
13615         (nnrss-fetch): Use unibyte buffer initially; bind
13616         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13617         decode contents according to the encoding attribute.
13618         (nnrss-save-group-data): Add coding cookie.
13619         (nnrss-mime-encode-string): New function.
13620         (nnrss-check-group): Use it to encode subject and author.
13621
13622 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13623
13624         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13625         imaginary variable.
13626
13627 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13628
13629         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13630         correctly even if there are wide characters.
13631
13632 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13633
13634         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13635         downcased symbol names; make a new cache instead of reusing
13636         bbdb-hashtable.
13637
13638 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13641         concatenating segments rather than before concatenating them.
13642         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13643
13644         * message.el (message-get-reply-headers): Bind `extra'.
13645
13646 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13647
13648         * message.el (message-extra-wide-headers): New variable.
13649         (message-get-reply-headers): Use it.
13650
13651 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13652
13653         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13654         (gnus-agent-group-pathname): Ditto.
13655
13656         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13657
13658         * gnus-group.el (gnus-group-make-group): Decode group name.
13659         (gnus-group-make-rss-group): Register the group data after opening
13660         the nnrss group.
13661
13662 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13663
13664         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13665         by expiry now get marked as read.
13666
13667 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13670
13671 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13672
13673         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13674         unify Latin characters in XEmacs.
13675         (mm-find-mime-charset-region): Use it.
13676
13677 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13678
13679         * gnus-util.el (gnus-delete-directory): New function.
13680
13681         * gnus-agent.el (gnus-agent-delete-group): Use it.
13682
13683         * gnus-cache.el (gnus-cache-delete-group): Use it.
13684
13685 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13688         names.
13689
13690 2004-12-16  Simon Josefsson  <jas@extundo.com>
13691
13692         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13693
13694 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13695
13696         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13697
13698         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13699         (gnus-group-set-current-level): Decode group name.
13700
13701 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13702
13703         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13704         failed.
13705
13706 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * gnus-group.el (gnus-group-delete-group): Decode group name.
13709         (gnus-group-make-rss-group): Encode group name.
13710         (gnus-group-catchup-current): Decode group name.
13711         (gnus-group-kill-group): Decode group name.
13712
13713 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13714
13715         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13716
13717 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * gnus-group.el (gnus-group-make-rss-group):
13720         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13721
13722         * gnus-start.el (gnus-setup-news): Honor user's setting to
13723         gnus-message-archive-method.  Suggested by Lute Kamstra
13724         <lute@gnu.org>.
13725
13726 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13727
13728         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13729         global counterparts of the buffer-local variables.
13730
13731 2004-11-16  Romain Francoise  <romain@orebokech.com>
13732
13733         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13734         counterparts of the buffer-local variables.
13735
13736 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13737
13738         * message.el (message-forbidden-properties): Fixed typo in doc
13739         string.
13740
13741 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13742
13743         * gnus-util.el (gnus-replace-in-string): Added doc string.
13744
13745         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13746         to avoid problems when splitting mails with many recipients.
13747
13748 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13749
13750         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13751         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13752
13753 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13754
13755         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13756         if there is no hashtable in memory or file modification time is
13757         newer than cached timestamp.
13758
13759 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13760
13761         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13762         not-matching option.
13763
13764 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13765
13766         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13767         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13768         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13769         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13770         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13771         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13772
13773 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13774
13775         * message.el (message-forward-make-body-mml): Remove headers
13776         according to message-forward-ignored-headers if a message is decoded.
13777
13778 2004-12-02  Romain Francoise  <romain@orebokech.com>
13779
13780         * message.el (message-forward-make-body-plain): Always remove
13781         headers according to message-forward-ignored-headers.
13782
13783 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * spam.el (spam-summary-prepare-exit): Remove the
13786         gnus-summary-limit pop for now, it has problems with ham marks for
13787         me.
13788
13789 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13790
13791         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13792         correctly.
13793
13794 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13795
13796         * format-spec.el (format-spec): Message the char.
13797
13798 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13799
13800         * gnus-art.el (gnus-split-methods): Reformat comments.
13801
13802         * spam.el (spam-summary-prepare-exit): Remove article limits
13803         before exiting the summary buffer.
13804
13805 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13806
13807         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13808         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13809
13810         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13811         order to silence the byte compiler.
13812
13813         * spam.el: Fix the way to silence the byte compiler, which
13814         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13815         bbdb-search-simple, spam-BBDB-register-routine,
13816         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13817         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13818         spam-stat-buffer-is-spam, spam-stat-load,
13819         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13820         spam-stat-save and spam-stat-split-fancy.
13821
13822 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13823
13824         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13825         which may confuse users.
13826         (canlock-password-for-verify): Ditto.
13827
13828         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13829
13830         * gnus-art.el (gnus-emphasis-alist): Ditto.
13831
13832         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13833
13834         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13835
13836         * gnus-start.el (gnus-save-killed-list): Ditto.
13837
13838         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13839         (gnus-sum-thread-tree-root): Ditto.
13840         (gnus-sum-thread-tree-false-root): Ditto.
13841         (gnus-sum-thread-tree-single-indent): Ditto.
13842
13843         * message.el (message-courtesy-message): Ditto.
13844         (message-archive-note): Ditto.
13845         (message-subscribed-address-file): Ditto.
13846         (message-user-fqdn): Ditto.
13847
13848         * spam-report.el (spam-report-gmane-regex): Ditto.
13849
13850         * spam.el (spam-blackhole-good-server-regex): Ditto.
13851
13852 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13853
13854         * mml.el (mml-preview): Widen the message buffer before copying
13855         the contents to the preview buffer; sort headers before previewing.
13856
13857         * message.el (message-hidden-headers): Fix the way to avoid a bug
13858         in the `repeat' widget in Emacs 21.3 or earlier.
13859
13860 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13861
13862         * message.el (message-hidden-headers): Default to "^References:".
13863         Improve customization type.  Suggested by Reiner Steib
13864         <Reiner.Steib@gmx.de>.
13865
13866 2004-11-25  Romain Francoise  <romain@orebokech.com>
13867
13868         * message.el (message-strip-forbidden-properties): Remove check for
13869         obsolete `message-hidden' text property, hidden headers are not
13870         accessible in the buffer anymore.
13871
13872 2004-11-22  Romain Francoise  <romain@orebokech.com>
13873
13874         * message.el (message-header-format-alist): Add `From' in list
13875         so that it can be sorted.
13876         (message-fix-before-sending): Widen and sort headers before
13877         sending.
13878         (message-hide-headers): Use narrowing to hide headers by moving
13879         them to the top of the buffer and narrowing to the region
13880         underneath.
13881
13882 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13883
13884         * message.el (message-strip-forbidden-properties): Bind
13885         buffer-read-only (etc) to nil.
13886
13887 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13888
13889         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13890         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13891
13892 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13893
13894         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13895
13896 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13897
13898         * dns.el (query-dns): Use sit-for to time instead of
13899         accept-process-output, since that doesn't seem to work on udp
13900         sockets.
13901
13902 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13905
13906 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13907
13908         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13909         doc string.  Improve doc string.
13910
13911 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13912
13913         * nntp.el (nntp-request-update-info): Return nil if
13914         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13915         may not call gnus-activate-group which uselessly issues the GROUP
13916         commands for all nntp groups and wastes time.  Reported by Romain
13917         Francoise <romain@orebokech.com>.
13918
13919         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13920
13921 2004-11-15  Simon Josefsson  <jas@extundo.com>
13922
13923         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13924         headers separately.
13925         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13926         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13927
13928 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13929
13930         * gnus-start.el (gnus-convert-old-newsrc):
13931         Assign legacy-gnus-agent to 5.10.7.
13932
13933 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13936         start of the lines.
13937
13938 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13939
13940         * hashcash.el (hashcash-default-payment): Change default to 20.
13941         (hashcash-default-accept-payment): Change default to 20.
13942         (hashcash-process-alist): New variable.
13943         (hashcash-generate-payment-async): Add.
13944         (hashcash-already-paid-p): Add.
13945         (hashcash-insert-payment): Don't generate payments twice.
13946         (hashcash-insert-payment-async): Add.
13947         (hashcash-insert-payment-async-2): Add.
13948         (hashcash-cancel-async): Add.
13949         (hashcash-wait-async): Add.
13950         (hashcash-processes-running-p): Add.
13951         (hashcash-wait-or-cancel): Add.
13952         (mail-add-payment): New optional argument.  Conditionally start
13953         asynchronous calculation.
13954         (mail-add-payment-async): Add.
13955
13956         * message.el (message-send-mail): Wait for asynchronous hashcash
13957         results.  Don't clobber existing X-Hashcash headers.
13958         (message-setup-1): Call mail-add-payment-async when
13959         message-generate-hashcash is non-nil.
13960
13961 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13962
13963         * message.el (message-use-alternative-email-as-from): Examine the
13964         From header as well; use message-make-from in order to include a
13965         user's full name.
13966
13967 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13970         default; improve customization type.
13971         (gnus-emphasis-custom-with-format): New macro.
13972         (gnus-emphasis-custom-value-to-external): New function.
13973         (gnus-emphasis-custom-value-to-internal): New function.
13974
13975 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13976
13977         * dns.el (query-dns): Resolve reverse addresses.
13978
13979 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13980
13981         * gnus-group.el (gnus-group-get-new-news): Use it.
13982
13983         * gnus-start.el (gnus-check-reasonable-setup): New function.
13984
13985 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13986
13987         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13988         "Args out of range" error.  Reported by Arnaud Giersch
13989         <arnaud.giersch@free.fr>.
13990
13991 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13992
13993         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13994
13995 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13996
13997         * spam.el (spam group): Add :version.
13998
13999         * pgg-def.el (pgg group): Add :version.
14000
14001 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * gnus-art.el (gnus-article-edit-article): Don't associate the
14004         article buffer with a draft file.  This is a temporary measure
14005         against the 2004-08-22 change to gnus-article-edit-mode.
14006
14007 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14008
14009         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14010         (html2text-format-tags): Remove unused variable `attr'.
14011
14012 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14013
14014         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14015
14016         * tls.el (tls-process-connection-type, tls-success)
14017         (tls-certtool-program): Add :version.
14018
14019         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14020         (starttls-extra-arguments, starttls-process-connection-type)
14021         (starttls-connect, starttls-failure, starttls-success): Add :version.
14022
14023         * spam-stat.el (spam-stat): Add :version.
14024
14025         * sieve.el (sieve): Add :version.
14026
14027         * sha1.el (sha1): Add :version.
14028         (sha1-use-external): Remove redundant version.
14029
14030         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14031         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14032         (nnmail-split-fancy-match-partial-words)
14033         (nnmail-split-lowercase-expanded): Add :version.
14034
14035         * nndiary.el (nndiary): Add :version.
14036
14037         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14038
14039         * mml-sec.el (mml-default-sign-method)
14040         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14041         Add :version.
14042
14043         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14044
14045         * mm-url.el (mm-url-use-external, mm-url-program)
14046         (mm-url-arguments): Add :version.
14047
14048         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14049         (mm-attachment-file-modes, mm-decrypt-option)
14050         (mm-w3m-safe-url-regexp): Add :version.
14051
14052         * message.el (message-cite-prefix-regexp)
14053         (message-sendmail-envelope-from, message-minibuffer-local-map)
14054         (message-user-fqdn, message-completion-alist): Add :version.
14055
14056         * gnus-win.el (gnus-configure-windows-hook)
14057         (gnus-use-frames-on-any-display): Add :version.
14058
14059         * gnus-art.el (gnus-article-address-banner-alist)
14060         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14061         (gnus-treat-from-picon, gnus-treat-mail-picon)
14062         (gnus-treat-x-pgp-sig): Add :version.
14063
14064         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14065         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14066         (gnus-summary-article-delete-hook)
14067         (gnus-summary-display-while-building): Add :version.
14068
14069         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14070         (gnus-get-top-new-news-hook): Add :version.
14071
14072         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14073         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14074
14075         * gnus-registry.el (gnus-registry): Add :version.
14076
14077         * gnus-spec.el (gnus-use-correct-string-widths)
14078         (gnus-make-format-preserve-properties): Add :version.
14079
14080         * gnus.el (gnus-group-charter-alist)
14081         (gnus-group-fetch-control-use-browse-url)
14082         (gnus-install-group-spam-parameters): Add :version.
14083
14084         * gnus-diary.el (gnus-diary): Add :version.
14085
14086         * gnus-delay.el (gnus-delay): Add :version.
14087
14088         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14089         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14090         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14091         Add :version.
14092
14093         * gnus-agent.el (gnus-agent-max-fetch-size)
14094         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14095         (gnus-agent-prompt-send-queue): Add :version.
14096
14097         * deuglify.el (gnus-outlook-deuglify): Add :version.
14098
14099         * html2text.el: Beautify code.  Improve doc strings.  Some
14100         checkdoc cleanup.
14101         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14102
14103 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14104
14105         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14106
14107 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14108
14109         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14110         when package is loaded.
14111
14112         * spam.el (spam-summary-score-preferred-header): Add global preference
14113         for people who want to override the default SpamAssassin over
14114         Bogofilter preference (when both are set).
14115         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14116         (spam-user-format-function-S): Check
14117         spam-summary-score-preferred-header.
14118         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14119         (spam-user-format-function-S): Format the score correctly.
14120
14121 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14122
14123         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14124         signature file.  Suggested by Manoj Srivastava
14125         <srivasta@golden-gryphon.com>.
14126
14127         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14128         iso-2022-jp even in the Japanese language environment.
14129         Suggested by Jason Rumney <jasonr@gnu.org>.
14130
14131 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14132
14133         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14134         use the same characters as the dummy marks; make it free from
14135         getting affected by the language environment.
14136         (gnus-summary-read-group-1): Update mark positions only when the
14137         format spec is updated.
14138
14139         * gnus-spec.el (gnus-update-format-specifications): Return a list
14140         of updated types.
14141
14142 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14143
14144         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14145         of boundp to check if display-warning is available.
14146
14147 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14148
14149         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14150
14151 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14152
14153         * nnspool.el (nnspool-spool-directory): Use news-path if the
14154         news-directory variable is not bound.
14155
14156         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14157         function instead of display-warning if it is not available.
14158
14159 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14160
14161         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14162         v5-10: Use `point-at-bol'.
14163
14164 2004-10-26  Simon Josefsson  <jas@extundo.com>
14165
14166         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14167         <chenggao@gmail.com>.
14168
14169 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14170
14171         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14172         instead.
14173
14174 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14175
14176         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14177         to remove a server from the nnimap-server-buffer-alist.
14178         (nnimap-open-connection, nnimap-close-server): Use it.
14179
14180         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14181
14182 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14185         running the major-mode function.
14186
14187 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14188
14189         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14190         dummy marks in the right way.
14191
14192 2004-10-18  David Edmondson  <dme@dme.org>
14193
14194         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14195         excessively.
14196
14197 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14198
14199         * gnus-util.el (gnus-split-references): Accept a nil references
14200         string and go on blissfully.
14201
14202         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14203         cases where the references string is non-nil but has no references.
14204
14205         * encrypt.el: Add autoload tags.
14206
14207         * spam.el (spam-resolve-registrations-routine): Remove article
14208         from unregistration list too.  Reported by David Hanak
14209         <dhanak@isis.vanderbilt.edu>
14210
14211 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14212
14213         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14214         nil.  Changed custom type.
14215
14216 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14217
14218         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14219
14220         * gnus-sum.el (gnus-summary-move-article): Use it.
14221
14222 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14223
14224         * encrypt.el: Add autoload cookies.
14225
14226         * spam.el (spam-backend-article-list-property)
14227         (spam-backend-get-article-todo-list)
14228         (spam-backend-put-article-todo-list)
14229         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14230         Resolve registrations separately.
14231         (spam-register-routine): Format comments.
14232         (spam-unregister-routine, spam-register-routine): Always call with
14233         specific-articles, no default list.
14234         (spam-summary-prepare-exit): Use the spam-classifications function.
14235
14236         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14237         gnus-encrypt.el.
14238
14239         * encrypt.el: Copied from gnus-encrypt.el.
14240
14241         * gnus-encrypt.el: Commented that it's obsolete.
14242
14243 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14244
14245         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14246         (gnus-score-save): Use it.
14247
14248         * message.el (message-bury): Use `window-dedicated-p'.
14249
14250 2004-10-15  Simon Josefsson  <jas@extundo.com>
14251
14252         * pop3.el (top-level): Don't require nnheader.
14253         (pop3-read-timeout): Add.
14254         (pop3-accept-process-output): Add.
14255         (pop3-read-response, pop3-retr): Use it.
14256
14257 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14258
14259         * spam.el (spam-register-routine): Move comment.
14260         (spam-verify-bogofilter): Use 'unknown for the initial
14261         spam-bogofilter-valid state, not 'never.
14262
14263         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14264         for netrc-machine.
14265
14266         * nnimap.el (nnimap-open-connection): Use
14267         netrc-machine-user-or-password.
14268
14269 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14270
14271         * gnus-registry.el (gnus-registry-unload-hook):
14272         Set as a variable with add-hook.
14273
14274         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14275         of news-path.
14276
14277         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14278
14279         * spam.el: Delete duplicate `provide'.
14280         (spam-unload-hook): Set as a variable with add-hook.
14281
14282 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14283
14284         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14285         in the doc string.
14286
14287         * message.el (message-ignored-news-headers)
14288         (message-ignored-supersedes-headers)
14289         (message-ignored-resent-headers)
14290         (message-forward-ignored-headers): Improve custom type.
14291
14292 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14293
14294         * message.el (message-tokenize-header): Fix 2004-09-06 change
14295         which used point-min in the wrong place.
14296
14297 2004-10-12  Simon Josefsson  <jas@extundo.com>
14298
14299         * tls.el (tls-certtool-program): New variable.
14300         (tls-certificate-information): New function, based on
14301         ssl-certificate-information.
14302
14303 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * compface.el: Move the version of ELisp-based uncompface program
14306         to the contrib directory because of the copyright problem.
14307
14308 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14309
14310         * message.el (message-kill-buffer): Raise the current frame.
14311
14312 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14313
14314         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14315
14316         * gnus.el (message-y-or-n-p): Autoload.
14317
14318         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14319         (pop3-password-required, pop3-authentication-scheme)
14320         (pop3-leave-mail-on-server): Made customizable.
14321         (pop3): New custom group.
14322         (pop3-retr): Remove `sleep-for' statements.
14323         Suggested by Dave Love <fx@gnu.org>.
14324
14325         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14326         Windows/DOS.
14327
14328         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14329         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14330         Dave Love <fx@gnu.org>.
14331
14332         * mml.el (mml-minibuffer-read-disposition): Require match.
14333         Suggested by Dave Love <fx@gnu.org>.
14334
14335 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14336
14337         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14338         doc string.
14339
14340 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14341
14342         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14343
14344 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14345
14346         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14347         instead of calling `mm-insert-inline', to decode text/* parts
14348         before displaying them.
14349
14350 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14351
14352         * mm-uu.el (mm-uu-text-plain-type): New variable.
14353         (mm-uu-pgp-signed-extract-1): Use it.
14354         (mm-uu-pgp-encrypted-extract-1): Use it.
14355         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14356         bind mm-uu-text-plain-type with that value.
14357         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14358         mm-uu-dissect.
14359
14360 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14361
14362         * gnus-group.el (gnus-update-group-mark-positions):
14363         * gnus-sum.el (gnus-update-summary-mark-positions):
14364         * message.el (message-check-news-body-syntax):
14365         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14366         of string-as-multibyte.
14367
14368 2004-10-05  Juri Linkov  <juri@jurta.org>
14369
14370         * gnus-group.el (gnus-update-group-mark-positions):
14371         * gnus-sum.el (gnus-update-summary-mark-positions):
14372         * message.el (message-check-news-body-syntax):
14373         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14374         8-bit unibyte values to a multibyte string for search functions.
14375
14376 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14377
14378         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14379         (mm-uu-dissect-text-parts): New function.
14380
14381         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14382         dissect text parts.
14383
14384         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14385         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14386
14387         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14388
14389         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14390         gnus-current-topics instead of gnus-current-topic.
14391
14392 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14393
14394         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14395
14396 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14397
14398         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14399         where approriate.
14400
14401         * nnml.el (nnml-generate-active-info): do.
14402
14403         * nndiary.el (nndiary-generate-active-info): do.
14404
14405         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14406         (gnus-topic-move): do.
14407
14408         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14409         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14410
14411         * gnus-srvr.el (gnus-server-prepare)
14412         (gnus-server-open-all-servers): do.
14413
14414         * gnus-msg.el (gnus-summary-cancel-article)
14415         (gnus-summary-resend-message)
14416         (gnus-summary-mail-crosspost-complaint): do.
14417
14418         * gnus-move.el (gnus-change-server): do.
14419
14420         * gnus-group.el (gnus-group-unmark-all-groups)
14421         (gnus-group-set-current-level): do.
14422
14423 2004-10-04  Simon Josefsson  <jas@extundo.com>
14424
14425         * message.el (message-generate-hashcash): Doc fix.
14426
14427 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14428
14429         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14430         avoid infinite recursion via gnus-get-function.
14431
14432 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14433
14434         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14435
14436         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14437
14438         * nnmail.el (nnmail-split-history): do.
14439
14440         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14441         (nnml-request-delete-group): do.
14442
14443         * nnslashdot.el (nnslashdot-read-groups): do.
14444
14445         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14446         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14447
14448         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14449         (nnspool-sift-nov-with-sed): Use last.
14450         (nnspool-retrieve-headers-with-nov): Use mapc.
14451         (nnspool-request-newgroups): Use dolist.
14452         (nnspool-request-group): Use last.
14453
14454         * nntp.el (nntp-read-server-type): Use dolist.
14455
14456         * nnvirtual.el (nnvirtual-create-mapping)
14457         (nnvirtual-update-read-and-marked): Use dolist.
14458         (nnvirtual-convert-headers): Simplify.
14459
14460 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14461
14462         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14463         support for sync'ing tick marks.
14464
14465 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14468         there's no visible header.
14469
14470 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14471
14472         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14473         necessary, pass full group name to gnus-request-set-marks.
14474
14475 2004-10-01  Simon Josefsson  <jas@extundo.com>
14476
14477         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14478         acroread.
14479
14480 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14481
14482         * spam-report.el (spam-report-gmane): Fix interactive.
14483
14484         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14485
14486         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14487         when writing file.
14488         (gnus-agent-synchronize-flags): Don't default to being
14489         interactive.
14490
14491 2004-09-30  Simon Josefsson  <jas@extundo.com>
14492
14493         * message.el (message-generate-hashcash): Add.
14494         (message-send-mail): Use it, call mail-add-payment.
14495
14496 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14497
14498         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14499
14500 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14501
14502         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14503         gnus-requst-update-info with explicit code to sync the in-memory
14504         info read flags with the marks being sync'd to the backend.
14505
14506         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14507
14508 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14509
14510         * spam.el (spam-verify-bogofilter): Add new function.
14511         (spam-check-bogofilter)
14512         (spam-bogofilter-register-with-bogofilter): Use it.
14513         (spam-verify-bogofilter): Add small fixes.
14514
14515 2004-09-28  Simon Josefsson  <jas@extundo.com>
14516
14517         * hashcash.el (hashcash-generate-payment): Revert.
14518
14519 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14520
14521         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14522         gnus-extract-references instead of gnus-split-references.
14523
14524         * gnus-util.el (gnus-extract-references): Add new function, analogous
14525         to gnus-split-references but extracts only the message-ID without
14526         anything extra.
14527
14528         * hashcash.el (hashcash-generate-payment)
14529         (hashcash-check-payment): Do the right thing if hashcash-path is
14530         nil (because the hashcash program could not be found).
14531
14532         * spam.el (spam-use-hashcash): Remove comment.
14533
14534 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14535
14536         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14537         (gnus-cache-enter-article, gnus-cache-remove-article)
14538         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14539
14540         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14541
14542         * gnus-art.el (article-hide-boring-headers)
14543         (article-translate-strings, article-display-face)
14544         (gnus-article-mime-match-handle-first)
14545         (gnus-article-highlight-headers)
14546         (gnus-article-add-buttons-to-head): do.
14547
14548 2004-09-27  Simon Josefsson  <jas@extundo.com>
14549
14550         * hashcash.el: New version, from
14551         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14552         ../contrib/.
14553
14554 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14555
14556         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14557
14558 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14559
14560         * gnus-dup.el (gnus-dup-open): Use mapc.
14561         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14562
14563         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14564         Reported by Stefan Wiens <s.wi@gmx.net>.
14565
14566         * gnus.el (gnus-shutdown): Use dolist.
14567
14568         * gnus-undo.el (gnus-undo): Use mapc.
14569
14570         * nnrss.el (nnrss-generate-active): do.
14571
14572         * message.el (message-cite-original-without-signature)
14573         (message-cite-original): Use mapc.
14574         (message-do-actions, message-make-forward-subject): Use dolist.
14575
14576 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14577
14578         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14579         deletion to remove entire duplicate line.  Fixes merged article
14580         number bug.
14581
14582 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14583
14584         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14585         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14586         first ask if you want to open a server and then, even when you
14587         responded with no, asking if you want to synchronize the server's
14588         flags.
14589         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14590         multi-line expressions.
14591         (gnus-agent-synchronize-group-flags): New internal function.
14592         Updates marks in memory (in the info structure) AND in the
14593         backend.
14594
14595         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14596
14597         * nnagent.el (nnagent-request-set-mark): Use
14598         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14599         method, to ensure that synchronization updates marks in the
14600         backend and in the info (in memory) structure.
14601
14602 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14603
14604         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14605         convention fully; don't miss the root article of a thread; make
14606         the X-Draft-From header with correct article numbers.
14607
14608 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14609
14610         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14611         unless plugged.  Disable the agent so that an open failure causes
14612         an error.
14613
14614         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14615         Reverted 2004-09-21 change.  The backend must be opened while
14616         synchronizing flags even when the backend stores the flags
14617         locally.
14618
14619 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14620
14621         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14622         in `header' match.  Reported by Svend Tollak Munkejord.
14623
14624         * message.el (message-cite-original): Fix use of
14625         `message-cite-articles-with-x-no-archive'.
14626
14627 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14628
14629         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14630         (gnus-window-to-buffer): Ditto.
14631
14632         * mml.el (mml-preview-buffer): New variable.
14633         (mml-preview): Manage window layout with gnus-buffer-configuration.
14634
14635         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14636         X-Draft-From header even if those articles aren't quoted.
14637
14638 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14639
14640         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14641         (gnus-request-set-mark, gnus-request-update-mark): Use new
14642         g-s-t-u-l-m to decide to use backend even when unplugged.
14643
14644 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14645
14646         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14647         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14648
14649 2004-09-20  Simon Josefsson  <jas@extundo.com>
14650
14651         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14652         "utf-16-le".
14653
14654 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14655
14656         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14657
14658 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14659
14660         * uudecode.el (uudecode-use-external): Add :version.
14661
14662         * smime.el (smime-CA-file, smime-encrypt-cipher)
14663         (smime-dns-server): Add :version.
14664
14665         * smiley.el (gnus-smiley-file-types): Add :version.
14666
14667         * sha1.el (sha1-use-external): Add :version.
14668
14669         * pgg-def.el (pgg-query-keyserver): Add :version.
14670
14671         * nnmail.el (nnmail-fancy-expiry-targets)
14672         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14673         Add :version.
14674
14675         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14676         (nnimap-retrieve-groups-asynchronous): Add :version.
14677         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14678
14679         * mml.el (mml-content-disposition-parameters)
14680         (mml-insert-mime-headers-always): Add :version.
14681
14682         * mm-util.el (mm-coding-system-priorities): Add :version.
14683
14684         * mm-decode.el (mm-inline-text-html-with-images)
14685         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14686         (mm-verify-option): Add :version.
14687         (mm-text-html-renderer): Change :version.
14688
14689         * message.el (message-fcc-externalize-attachments)
14690         (message-required-headers, message-draft-headers)
14691         (message-subject-trailing-was-query)
14692         (message-subject-trailing-was-ask-regexp)
14693         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14694         (message-mark-insert-end, message-archive-header)
14695         (message-archive-note, message-cross-post-default)
14696         (message-cross-post-note, message-followup-to-note)
14697         (message-cross-post-note-function, message-use-mail-followup-to)
14698         (message-subscribed-address-functions)
14699         (message-subscribed-address-file, message-subscribed-addresses)
14700         (message-subscribed-regexps, message-allow-no-recipients)
14701         (message-yank-cited-prefix, message-signature-insert-empty-line)
14702         (message-hidden-headers, message-hierarchical-addresses)
14703         (message-mail-user-agent, message-use-idna)
14704         (message-valid-fqdn-regexp)
14705         (message-strip-special-text-properties, message-header-synonyms)
14706         (message-beginning-of-line, message-tab-body-function): Add :version.
14707         (message-insert-canlock, message-wide-reply-confirm-recipients):
14708         Change :version.
14709
14710         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14711         and :version.
14712         (mail-source-delete-old-incoming-confirm)
14713         (mail-source-movemail-program): Add :version.
14714
14715         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14716         (gnus-agent-cache, gnus-agent): Change :version.
14717
14718         * gnus-util.el (gnus-use-byte-compile): Change :version.
14719
14720         * gnus-sum.el (gnus-summary-make-false-root-always)
14721         (gnus-summary-default-high-score)
14722         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14723         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14724         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14725         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14726         (gnus-sum-thread-tree-single-indent)
14727         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14728         (gnus-sum-thread-tree-leaf-with-other)
14729         (gnus-sum-thread-tree-single-leaf): Add :version.
14730         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14731         (gnus-article-loose-mime): Change :version.
14732
14733         * gnus-start.el (gnus-backup-startup-file)
14734         (gnus-save-startup-file-via-temp-buffer): Add :version.
14735
14736         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14737         (gnus-server-offline-face): Add :version.
14738
14739         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14740
14741         * gnus-msg.el (gnus-gcc-externalize-attachments)
14742         (gnus-debug-files, gnus-debug-exclude-variables)
14743         (gnus-discouraged-post-methods): Change :version.
14744         (gnus-confirm-mail-reply-to-news)
14745         (gnus-confirm-treat-mail-like-news): Add :version.
14746
14747         * gnus-int.el (gnus-server-unopen-status): Add :version.
14748
14749         * gnus-group.el (gnus-group-jump-to-group-prompt)
14750         (gnus-large-ephemeral-newsgroup)
14751         (gnus-fetch-old-ephemeral-headers): Add :version.
14752
14753         * gnus-fun.el (gnus-x-face-directory)
14754         (gnus-convert-pbm-to-x-face-command)
14755         (gnus-convert-image-to-x-face-command)
14756         (gnus-convert-image-to-face-command): Add :version.
14757
14758         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14759
14760         * gnus-cite.el (gnus-cite-blank-line-after-header)
14761         (gnus-article-boring-faces): Add :version.
14762
14763         * gnus-art.el (gnus-buttonized-mime-types)
14764         (gnus-inhibit-mime-unbuttonizing)
14765         (gnus-treat-display-face)
14766         (gnus-treat-body-boundary): Change :version.
14767         (gnus-body-boundary-delimiter, gnus-picon-databases)
14768         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14769         (gnus-treat-date-english, gnus-treat-fold-headers)
14770         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14771         (gnus-treat-mail-picon, gnus-treat-wash-html)
14772         (gnus-article-encrypt-protocol)
14773         (gnus-use-idna, gnus-article-over-scroll)
14774         (gnus-mime-display-multipart-alternative-as-mixed)
14775         (gnus-mime-display-multipart-related-as-mixed)
14776         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14777         (gnus-ctan-url, gnus-button-ctan-handler)
14778         (gnus-button-handle-ctan-bogus-regexp)
14779         (gnus-button-ctan-directory-regexp)
14780         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14781         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14782         (gnus-button-man-level, gnus-button-emacs-level)
14783         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14784
14785         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14786         (gnus-agent-go-online): Change :version.
14787         (gnus-agent-expire-unagentized-dirs)
14788         (gnus-agent-auto-agentize-methods): Add :version.
14789
14790         * flow-fill.el (fill-flowed-display-column)
14791         (fill-flowed-encode-column): Add :version.
14792
14793         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14794         (gnus-outlook-deuglify-unwrap-max)
14795         (gnus-outlook-deuglify-cite-marks)
14796         (gnus-outlook-deuglify-unwrap-stop-chars)
14797         (gnus-outlook-deuglify-no-wrap-chars)
14798         (gnus-outlook-deuglify-attrib-cut-regexp)
14799         (gnus-outlook-deuglify-attrib-verb-regexp)
14800         (gnus-outlook-deuglify-attrib-end-regexp)
14801         (gnus-outlook-display-hook): Add :version.
14802
14803         * binhex.el (binhex-use-external): Add :version.
14804
14805 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14806
14807         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14808         and `invisible'.
14809
14810 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14811
14812         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14813         in gnus-registry-trim.
14814
14815 2004-09-13  Simon Josefsson  <jas@extundo.com>
14816
14817         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14818
14819         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14820
14821         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14822         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14823         <yamaoka@jpl.org>.
14824         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14825         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14826         <yamaoka@jpl.org>.
14827
14828         * sieve.el (sieve-manage-mode): Ditto.
14829
14830 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14831
14832         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14833
14834 2004-09-11  Simon Josefsson  <jas@extundo.com>
14835
14836         * dns-mode.el: Add.
14837
14838         * mm-view.el (mm-display-dns-inline): Add.
14839
14840         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14841         (mm-automatic-display): Ditto.
14842
14843         * mailcap.el (mailcap-mime-data): Add text/dns.
14844         (mailcap-mime-extensions): Map .soa to text/dns.
14845
14846 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14847
14848         * gnus-art.el (article-decode-mime-words, article-babel)
14849         (gnus-article-highlight-signature, gnus-article-add-buttons)
14850         (gnus-signature-toggle): Remove unnecessary bindings of
14851         `inhibit-read-only' inherited from v5.10 merge.
14852
14853 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14854
14855         * nntp.el (nntp): New customization group.
14856         (nntp-authinfo-file): Add customization group.
14857
14858         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14859
14860         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14861
14862         * gnus.el (to-address, to-list, subscribed)
14863         (large-newsgroup-initial): Ditto.
14864
14865         * flow-fill.el (fill-flowed-display-column)
14866         (fill-flowed-encode-column): Ditto.
14867
14868 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14869
14870         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14871         Use point-min rather than 1.
14872         (message-send-mail): Use buffer-size rather than point-max.
14873
14874         * gnus-sum.el (gnus-summary-search-article-forward):
14875         Signal a specific `search-failed' rather than a generic `error'.
14876
14877         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14878         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14879         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14880
14881 2004-09-10  Simon Josefsson  <jas@extundo.com>
14882
14883         * nndb.el (require): Remove tcp and duplicate cl.
14884
14885 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * gnus-agent.el (directory-files-and-attributes): Move forward.
14888
14889 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14890
14891         * gnus-agent.el (directory-files-and-attributes): Optionally
14892         defined to support XEmacs.
14893
14894 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14895
14896         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14897         to avoid run-time CL dependencies.
14898         (gnus-agent-unfetch-articles): New function.
14899         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14900         article numbers even when local .overview file is missing.
14901         (gnus-agent-read-article-number): New function.  Only accepts
14902         27-bit article numbers.
14903         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14904         gnus-agent-read-article-number.
14905         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14906         from backend while recognizing that article numbers in .overview
14907         must be valid.
14908         (gnus-agent-update-files-total-fetched-for): Use
14909         directory-files-and-attributes to improve performance.
14910         * gnus-int.el (gnus-request-move-article): Use
14911         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14912         improve performance.
14913
14914         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14915         some users confused by references to .newsrc when they only have a
14916         .newsrc.eld file.
14917         (gnus-convert-mark-converter-prompt)
14918         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14919         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14920         New function.  Used internally to only display 'gnus converting
14921         files' message when actually necessary.
14922
14923         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14924         methods now autoloaded.
14925
14926 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14929         identifiers.
14930
14931 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14932
14933         * gnus-picon.el: Fix indentation and closing parenthesis.
14934
14935 2004-09-01  Simon Josefsson  <jas@extundo.com>
14936
14937         * message.el (message-canlock-generate): Require sha1, not
14938         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14939         to require within a function.  Sadly, if sha1.el isn't loaded, the
14940         let binding in m-c-g will hide the defcustom definition, which is
14941         bad.)
14942
14943         * canlock.el: Require sha1, not sha1-el.
14944
14945         * message.el: Don't autoload sha1 (there is a autoload cookie in
14946         sha1.el).
14947
14948         * sha1-el.el: Renamed to sha1.el.
14949
14950 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14951
14952         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14953
14954 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14955
14956         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14957
14958 2004-08-30  Kim F. Storm  <storm@cua.dk>
14959
14960         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14961
14962         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14963         Add :group 'nnimap.
14964
14965 2004-08-30  Andreas Schwab  <schwab@suse.de>
14966
14967         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14968         ?* and ?\;.
14969
14970         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14971         and ?\' to symbol instead of whitespace.
14972
14973 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14974
14975         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14976
14977         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14978         instead of re-search-forward.
14979
14980         * gnus-uu.el (gnus-uu-save-article): Ditto.
14981         (gnus-uu-post-encode-uuencode): Ditto.
14982
14983         * html2text.el (html2text-clean-list-items): Ditto.
14984         (html2text-clean-dtdd): Ditto.
14985         (html2text-format-tags): Ditto.
14986
14987         * message.el (message-send-mail-with-sendmail): Fix regexp.
14988         (message-fill-field-general): Use search-forward instead of
14989         re-search-forward.
14990         (unbold-region): Ditto.
14991
14992         * nnrss.el (nnrss-request-article): Ditto.
14993
14994         * nnslashdot.el (nnslashdot-request-article): Ditto.
14995
14996         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14997
14998         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14999         "Unrecognized menu descriptor" error in XEmacs.
15000
15001 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15002
15003         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15004         parent article of a sparse article in the thread hashtb.
15005
15006 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15007
15008         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15009         (nnmail-expand-newtext): Lowercase expanded entries if
15010         nnmail-split-lowercase-expanded is non-nil.
15011
15012 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15015
15016         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15017         of gnus-tmp-news-method into string under XEmacs.  It will be
15018         passed to gnus-correct-length which takes only a string argument.
15019
15020 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15021
15022         * gnus-util.el (gnus-bind-print-variables): New macro.
15023         (gnus-prin1): Use it.
15024         (gnus-prin1-to-string): Use it.
15025         (gnus-pp): New function.
15026         (gnus-pp-to-string): New function.
15027
15028         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15029         Replace pp-to-string with gnus-pp-to-string.
15030         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15031         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15032         * gnus-msg.el (gnus-debug): Ditto.
15033         * gnus-score.el (gnus-score-save): Ditto.
15034         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15035         gnus-pp-to-string.
15036         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15037         with gnus-pp.
15038         * score-mode.el (gnus-score-pretty-print): Ditto.
15039         * webmail.el (webmail-debug): Ditto.
15040
15041 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * gnus-art.el (article-display-face, article-display-x-face):
15044         Use buffer-read-only.
15045
15046 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * gnus-art.el (article-hide-list-identifiers):
15049         Bind inhibit-read-only as t.
15050
15051 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15052
15053         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15054
15055 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15056
15057         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15058         (gnus-narrow-to-page): Don't assume point-min == 1.
15059         (gnus-article-edit-mode): Derive from message-mode.
15060
15061         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15062         point-min == 1.
15063
15064         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15065         Disable incorrect use of `assert'.
15066
15067         * message.el (message-mode): Set comment-start-skip.
15068
15069
15070 2004-08-22  Sam Steingold  <sds@gnu.org>
15071
15072         * pop3.el (pop3-leave-mail-on-server): New user variable.
15073         (pop3-movemail): Delete mail only when it is nil.
15074
15075 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15076
15077         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15078
15079         * mml.el (mml-preview): Use `pop-to-buffer'.
15080
15081         * message.el (message-goto-mail-followup-to): Insert after "To".
15082         (message-carefully-insert-headers): Add comment.
15083
15084         * gnus.el: Remove unused variable `gnus-article-check-size'.
15085
15086         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15087
15088         * gnus-art.el (gnus-button-alist): Improve
15089         `gnus-button-handle-library' entry.
15090
15091 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15092
15093         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15094         downcase, since XEmacs capitalizes error messages differently.
15095
15096 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15097
15098         * nntp.el: Add (require 'gnus) due to reference to
15099         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15100
15101 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15102
15103         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15104         `mm-fill-flowed'.
15105
15106         * mm-decode.el (mm-dissect-singlepart): Check it.
15107
15108 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15109
15110         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15111         'imap' for netrc parsing.
15112
15113 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15114
15115         * mailcap.el (mailcap-mime-data): Mark as risky.
15116
15117 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15120         may be included in the encoded word.
15121         (rfc2047-encode): Don't append a space if the encoded word
15122         includes close parenthesis.
15123
15124 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15125
15126         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15127         of text within parentheses.
15128
15129 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15130
15131         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15132         (gnus-encrypt-write-file-contents): Make the password key the file
15133         name PLUS the cipher, not just the cipher.  Also remove failed
15134         passwords from the cache.
15135
15136 2004-08-06  Simon Josefsson  <jas@extundo.com>
15137
15138         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15139         fix.
15140
15141 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15142
15143         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15144         LWSP.
15145
15146 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15147
15148         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15149         to append in-reply-to: data to the references: header.
15150
15151         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15152         (netrc-parse): Use gnus-encrypt.el functions.
15153
15154         * gnus-encrypt.el: Add new file for encryption support; currently
15155         does only a few GPG ciphers and an internal XOR cipher.
15156
15157         * password.el: Add comments on using password-read-and-add.
15158         (password-read-and-add): Add function to read and add the
15159         password to the cache at once.
15160
15161 2004-07-28  Simon Josefsson  <jas@extundo.com>
15162
15163         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15164         parameter (but don't use it, for now).
15165
15166         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15167         instead of hard coding to nil.
15168
15169 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15170
15171         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15172         as mm-inline-image-xemacs does.
15173
15174 2004-07-26  Simon Josefsson  <jas@extundo.com>
15175
15176         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15177         Revert part of 2004-07-17 change below.
15178
15179 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15180
15181         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15182         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15183
15184 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15185
15186         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15187         quotes that actually start with ">" at the beginning of the
15188         lines.
15189
15190 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15191
15192         * rfc2047.el (rfc2047-encode-region): Fix last change.
15193         (rfc2047-encode-parameter): Remove useless concat.
15194
15195 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15196
15197         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15198         encode special characters; fix some kind of misconfigured headers;
15199         signal a real error if debug-on-quit or debug-on-error is non-nil.
15200         (rfc2047-encode-max-chars): New variable.
15201         (rfc2047-encode-1): Use it.
15202         (rfc2047-encode-parameter): New function.
15203
15204         * mml.el (mml-insert-parameter): Remove an excessive space.
15205
15206 2004-07-17  Simon Josefsson  <jas@extundo.com>
15207
15208         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15209         Kai Grossjohann <kai@emptydomain.de>.
15210         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15211         (gnus-group-make-menu-bar): Ditto.
15212
15213         * gnus-util.el (gnus-group-server): Add.
15214
15215 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15216
15217         * message.el (message-clone-locals): Clone sendmail and smtp
15218         variables.
15219
15220 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15221
15222         * rfc2047.el (rfc2047-encode-region): Fix last change.
15223
15224 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15225
15226         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15227         characters as non-special.
15228
15229 2004-07-09  Simon Josefsson  <jas@extundo.com>
15230
15231         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15232         Users will lose all flag changes made while unplugged with
15233         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15234         good default.  See numerous reports on ding mailing list.
15235
15236 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15237
15238         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15239         add generate-head-function and generate-article-function to the
15240         rfc822-forward entry.
15241         (nndoc-rfc822-forward-generate-article): New function.
15242         (nndoc-rfc822-forward-generate-head): New function.
15243
15244         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15245
15246 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15247
15248         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15249         respect display group parameter and gnus-summary-expunge-below.
15250         (gnus-articles-to-read): Remove unused reference to display group
15251         parameter.
15252
15253 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15254
15255         * nnheader.el (nnheader-uniquify-message-id): New experimental
15256         variable.
15257         (nnheader-nov-read-message-id): Use it.
15258
15259         * spam-report.el (spam-report-gmane): Add interactive.
15260
15261 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15262
15263         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15264         qp-or-base64 for the application/* types.
15265
15266 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15267
15268         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15269
15270 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15271
15272         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15273         trim value.
15274
15275 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15276
15277         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15278         New macro and function.
15279         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15280
15281 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15282
15283         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15284         after-load-alist.
15285
15286 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15287
15288         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15289         update info that isn't there.
15290
15291 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15292
15293         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15294         entry.
15295
15296 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15297
15298         * mm-view.el (mm-inline-render-with-function): Use multibyte
15299         buffer; decode html source by charset.
15300
15301         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15302
15303         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15304         Mule-UCS is loaded under XEmacs.
15305         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15306
15307 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15308
15309         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15310
15311 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15312
15313         * mm-util.el (mm-coding-system-p): Return a coding-system.
15314         (mm-mime-mule-charset-alist): Use shift_jis instead of
15315         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15316         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15317         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15318         instead of japanese-shift-jis and iso-latin-1 respectively in
15319         order to share the default value with both Emacs and XEmacs-mule.
15320         (mm-mule-charset-to-mime-charset): Make
15321         mm-coding-system-priorities effective.
15322         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15323         while predicating of candidates upon the priorities.
15324
15325 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15326
15327         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15328         gnus-uu-invert-processable.
15329
15330         * gnus.el: Autoload gnus-uu-invert-processable.
15331
15332 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15333
15334         * mm-util.el (mm-with-multibyte-buffer): New macro.
15335
15336         * rfc2047.el (rfc2047-encode-string): Use it.
15337         (rfc2047-encode-region): Move point to the end of the region after
15338         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15339
15340 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15341
15342         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15343         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15344
15345 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15346
15347         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15348         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15349         Karl Chen <quarl@nospam.quarl.org>.
15350
15351 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15352
15353         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15354         invalid addresses.
15355
15356 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15357
15358         * spam.el: Change section markers, revise TODO list.
15359         (spam-backends): Make new master list of all installed backends.
15360         (spam-summary-exit-behavior): Add new variable to determine how
15361         messages moves are done at summary exit.
15362         (spam-move-spam-nonspam-groups-only)
15363         (spam-process-ham-in-nonham-groups)
15364         (spam-process-ham-in-spam-groups): Remove variables, the
15365         spam-summary-exit-behavior variable should be used to manage this
15366         behavior.
15367         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15368         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15369         and spam-old-spam-articles.
15370         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15371         Add empty variables, placeholders for the backends they represent.
15372         (spam-set-difference): Move, unchanged.
15373         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15374         unless the user has a processor variable.
15375         (spam-classifications, spam-classification-valid-p)
15376         (spam-backend-properties, spam-backend-property-valid-p)
15377         (spam-backend-function-type-valid-p)
15378         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15379         (spam-report-articles-gmane, spam-report-articles-resend):
15380         Remove functions, they are not needed.
15381         (spam-install-backend-super, spam-backend-list)
15382         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15383         (spam-backend-function, spam-backend-ham-registration-function)
15384         (spam-backend-spam-registration-function)
15385         (spam-backend-ham-unregistration-function)
15386         (spam-backend-spam-unregistration-function)
15387         (spam-backend-statistical-p, spam-backend-mover-p)
15388         (spam-install-backend-alias, spam-install-checkonly-backend)
15389         (spam-install-mover-backend, spam-install-nocheck-backend)
15390         (spam-install-backend, spam-install-statistical-backend)
15391         (spam-install-statistical-checkonly-backend): Add backend installation
15392         support.
15393         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15394         (spam-group-processor-p): Use the new backend code and respect the
15395         summary exit behavior.
15396         (spam-mark-spam-as-expired-and-move-routine): Remove.
15397         (spam-summary-prepare): Change to use the new spam-old-articles
15398         variable.
15399         (spam-copy-or-move-routine, spam-copy-spam-routine)
15400         (spam-move-spam-routine, spam-copy-ham-routine)
15401         (spam-move-ham-routine): Add code to copy/move ham or spam.
15402         (spam-fetch-field-fast): Improve doc and code, plus allow the
15403         'number request.
15404         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15405         variables.
15406         (spam-split, spam-find-spam): Use the new backend code.
15407         (spam-registration-functions): Remove variable.
15408         (spam-unregister-routine): Add convenience wrapper.
15409         (spam-log-undo-registration, spam-register-routine)
15410         (spam-log-processing-to-registry)
15411         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15412         where possible.
15413         (spam-check-gmane-xref, spam-check-regex-headers)
15414         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15415         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15416         (spam-check-bogofilter-headers, spam-check-spamoracle)
15417         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15418         (spam-check-crm114-headers): Use the spam-split-group that
15419         spam-split prepares, no need to determine it every time.
15420
15421         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15422         to the nnheader-parse-naked-head call.
15423
15424         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15425
15426         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15427         the nnheader-nov-read-message-id call.
15428
15429 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15430
15431         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15432         gnus-activate-group twice.  Suggested by Markus Peter
15433         <warp@spin.de>.
15434
15435 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15436
15437         * gnus-art.el (gnus-article-time-format): Exchange the order of
15438         day and month in the default value; fix customization type.
15439         (article-date-ut): Use add-text-properties.
15440         (article-make-date-line): Use message-make-date instead of
15441         current-time-string.
15442
15443         * message.el (message-fetch-field): Don't use set-text-properties.
15444         (message-make-date): Simplify.
15445
15446         * messagexmas.el (message-xmas-make-date): New function.
15447         (message-xmas-redefine): Defalias message-make-date to it.
15448
15449 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15450
15451         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15452         (rfc2047-encode-region): Treat text within parentheses as special;
15453         show the original text when error has occurred.
15454
15455         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15456         already-computed method to gnus-activate-group.
15457
15458         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15459         same select-methods identical Lisp objects.
15460
15461         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15462         object when modifying the info.
15463
15464 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15467         gnus-opened-servers since it has never been opened with the new
15468         configuration yet.
15469
15470 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15471
15472         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15473         arg to nnheader-generate-fake-message-id.
15474
15475 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15476
15477         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15478         number and build a fake message ID localized to a group and
15479         article number (so it's repeatable from that point on).
15480         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15481         ID format.
15482
15483         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15484         nnheader-generate-fake-message-id with the article number.
15485
15486 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15487
15488         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15489         end-of-buffer.
15490
15491 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15492
15493         * message.el (message-ignored-supersedes-headers): Add Approved.
15494
15495 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15496
15497         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15498         goto-char.
15499         (rfc2047-encode): Fold the line before encoding.
15500
15501 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15502
15503         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15504         folding -- not all headers can be folded, and this should be done
15505         by the message composition mode.  Probably.  I think.
15506
15507 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15508
15509         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15510         fast.
15511
15512         * gnus-ems.el (gnus-remove-image): Don't use
15513         message-text-with-property; remove only the image found first.
15514
15515         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15516         found first.
15517
15518 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15519
15520         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15521
15522 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15523
15524         * message.el (message-text-with-property): Make it fast and accept
15525         optional arguments.
15526         (message-strip-forbidden-properties): Use it.
15527         (message-fix-before-sending): Follow the m-t-w-p change.
15528
15529         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15530
15531 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * gnus-art.el (article-hide-headers): Don't change the buffer
15534         mistakenly when performing mml-preview even if
15535         gnus-single-article-buffer is nil.
15536
15537 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15538
15539         * message.el (message-expand-name-databases): New user option.
15540         (message-expand-name): Use it.
15541
15542 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15543
15544         * spam.el (spam-report-articles-resend)
15545         (spam-report-resend-register-routine): Allow ham reporting.
15546         (spam-report-resend-register-ham-routine): Add wrapper.
15547         (spam-registration-functions): Add ham resending functions.
15548         (spam-list-of-processors): Add ham resend processor.
15549
15550         * gnus.el (ham-resend-to): Add new group parameter.
15551         (spam-process): Add ham resend option.
15552
15553         * spam-report.el (spam-report-resend): Allow reporting ham.
15554         (spam-report-resend-ham): Add wrapper.
15555
15556 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15557
15558         * message.el (message-cite-articles-with-x-no-archive): New
15559         variable.
15560         (message-cite-original): Use it.
15561
15562 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15563
15564         * message.el (message-cite-original): Respect X-No-Archive.
15565
15566 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15567
15568         * gnus-art.el (article-hide-headers): Refer to the values for
15569         gnus-ignored-headers and gnus-visible-headers in the summary
15570         buffer since a user may have set them as group parameters.
15571
15572 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15573
15574         * assistant.el (assistant-node-name): Add convenience function.
15575         (assistant-render-text, assistant-render-node): Add error handling,
15576         plus handle multiple next nodes.
15577         (assistant-find-next-node): Comment out for now.
15578         (assistant-find-next-nodes): Add function, returns list of next
15579         nodes.
15580
15581 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15582
15583         * mail-source.el (mail-source-directory): Fix doc-string.
15584
15585 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15586
15587         * assistant.el (assistant-render-text, assistant-eval): Add :set
15588         widget type, which is different because it takes and returns a
15589         list.  Much hilarity ensues.
15590
15591 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15592
15593         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15594
15595         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15596         doc-string.
15597
15598         * gnus-start.el (gnus-activate-group): Added doc-string.
15599
15600 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15601
15602         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15603
15604 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15605
15606         * assistant.el (assistant-render-text): Try to add a :set
15607         widget, more to come.
15608
15609         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15610         strings.
15611         (spam-report-articles-resend)
15612         (spam-register-routine): Do registration iff any articles warrant
15613         it.
15614         (spam-summary-prepare-exit): Change log message for nil group
15615         destinations.
15616
15617 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15618
15619         * spam.el (spam-report-resend-register-routine): Allow
15620         spam-report-resend-to to be a group parameter or a global value.
15621
15622 2004-05-26  Simon Josefsson  <jas@extundo.com>
15623
15624         * starttls.el: Merge with my GNUTLS based starttls.el.
15625         (starttls-gnutls-program, starttls-use-gnutls)
15626         (starttls-extra-arguments, starttls-process-connection-type)
15627         (starttls-connect, starttls-failure, starttls-success): New
15628         variables.
15629         (starttls-program, starttls-extra-args): Doc fix.
15630         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15631         functions.
15632         (starttls-negotiate, starttls-open-stream): Check
15633         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15634         function if it is set.
15635
15636 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15637
15638         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15639         structured fields.
15640
15641 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15642
15643         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15644
15645 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15646
15647         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15648         variable.
15649         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15650         assigning the spam-mark to new messages.
15651
15652 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15653
15654         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15655
15656 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15657
15658         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15659
15660         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15661         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15662         default.
15663
15664 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15665
15666         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15667         correct data.
15668
15669 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15670
15671         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15672         (spam-group-processor-p): Fix function.
15673         (spam-group-processor-multiple-p)
15674         (spam-group-spam-processor-report-gmane-p)
15675         (spam-group-spam-processor-report-resend-p)
15676         (spam-group-spam-processor-bogofilter-p)
15677         (spam-group-spam-processor-blacklist-p)
15678         (spam-group-spam-processor-ifile-p)
15679         (spam-group-ham-processor-ifile-p)
15680         (spam-group-spam-processor-spamoracle-p)
15681         (spam-group-spam-processor-crm114-p)
15682         (spam-group-ham-processor-bogofilter-p)
15683         (spam-group-spam-processor-stat-p)
15684         (spam-group-ham-processor-stat-p)
15685         (spam-group-ham-processor-whitelist-p)
15686         (spam-group-ham-processor-BBDB-p)
15687         (spam-group-ham-processor-spamoracle-p)
15688         (spam-group-ham-processor-copy-p): Remove functions with some
15689         prejudice against unneeded code.
15690         (spam-report-articles-resend)
15691         (spam-report-resend-register-routine): Allow the group/topic
15692         spam-resend-to value to override spam-report-resend-to.
15693         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15694         properly now.
15695
15696         * gnus.el (spam-resend-to): Add group/topic parameter.
15697         (spam-process): Move the OBSOLETE processors to the end of the
15698         choices.
15699
15700 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15701
15702         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15703         with resend-to set to nil, and then ask the user if necessary.
15704         (spam-report-resend): spam-report-resend takes a list of articles, not
15705         separate article numbers.
15706
15707 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15708
15709         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15710         addition to emacs-w3m.
15711
15712 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15713
15714         * assistant.el (assistant-authinfo-data): New function.
15715         (assistant-eval): Eval for entire assistant.
15716
15717         * netrc.el (netrc-services-file): New variable.
15718         (netrc-parse-services): New function.
15719         (netrc-find-service-name): New function.
15720         (netrc-find-service-number): New function.
15721         (netrc-port-equal): New function.
15722         (netrc-machine): Use it.
15723
15724         * nnimap.el (nnimap-open-connection): Use netrc.
15725
15726         * gnus-util.el (gnus-netrc-get): Remove aliases.
15727
15728         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15729
15730         * assistant.el (wid-edit): Fix compilation.
15731
15732         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15733
15734 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15735
15736         * gnus-util.el (gnus-set-file-modes): New function.  (small
15737         patch).
15738
15739 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15740
15741         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15742
15743         * assistant.el (assistant-render-node): Fix up rendering and
15744         read-only text.
15745         (assistant-render-node): Reset.
15746         (assistant-make-read-only): Not sticky.
15747
15748 2004-05-20  Danny Siu  <dsiu@adobe.com>
15749
15750         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15751         centered even when gnus-auto-center-summary is t.
15752
15753 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15754
15755         * dns.el (dns-get-txt-answer): New function.
15756         (dns-read-txt): Ditto.
15757         (query-dns): Use it.
15758
15759 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15760
15761         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15762         active for foreign groups even if the group level is higher than
15763         the specified value.
15764
15765 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15766
15767         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15768         non-active groups.
15769
15770         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15771
15772 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15773
15774         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15775
15776 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15777
15778         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15779         (spam-crm114-header, spam-crm114-spam-switch)
15780         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15781         (spam-crm114-positive-spam-header)
15782         (spam-crm114-database-directory, spam-list-of-processors)
15783         (spam-group-spam-processor-crm114-p)
15784         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15785         (spam-generic-score, spam-list-of-checks)
15786         (spam-list-of-statistical-checks, spam-registration-functions)
15787         (spam-check-crm114-headers, spam-crm114-score)
15788         (spam-check-crm114, spam-crm114-register-with-crm114)
15789         (spam-crm114-register-spam-routine)
15790         (spam-crm114-unregister-spam-routine)
15791         (spam-crm114-register-ham-routine)
15792         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15793         asjo@koldfront.dk (Adam Sjøgren).
15794
15795         * gnus.el: Add spam-use-crm114.
15796
15797         * spam.el (spam-list-of-processors, spam-registration-functions):
15798         Add spam-use-resend.
15799         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15800         (spam-report-articles-gmane): Add doc fix.
15801         (spam-report-articles-resend, spam-report-resend-register-routine):
15802         Add wrappers around spam-report-resend-to.
15803
15804         * spam-report.el (spam-report-resend-to, spam-report-resend):
15805         Add support for resending spam.
15806         (spam-report-gmane): Fix line length >80.
15807
15808         * gnus.el (spam-process): Add spam-use-resend.
15809
15810 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15811
15812         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15813         number of processed spam messages.
15814         (spam-ham-copy-or-move-routine): Return the number of processed
15815         ham messages.
15816         (spam-summary-prepare-exit): Use the above values to decide
15817         whether status messages shouled be displayed.
15818
15819 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15820
15821         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15822         `rfc2047-encoding-function-alist' in order to avoid conflicting
15823         with the old version.
15824         (rfc2047-encode-region): Concatenate words containing non-ASCII
15825         characters in structured fields; don't encode space-delimited
15826         ASCII words even in unstructured fields; don't break words at
15827         char-category boundaries.
15828         (rfc2047-encode-1): New function.
15829         (rfc2047-encode): Use it; encode text so that it occupies the
15830         maximum width within 76-column; work correctly on Q encoding for
15831         iso-2022-* charsets.
15832         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15833         sure not to break a line just after the header name.
15834         (rfc2047-b-encode-region): Removed.
15835         (rfc2047-b-encode-string): New function.
15836         (rfc2047-q-encode-region): Removed.
15837         (rfc2047-q-encode-string): New function.
15838
15839         * mm-util.el (mm-replace-in-string): New function.
15840
15841 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15842
15843         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15844         get it right.
15845         (gnus-inews-make-draft): Really.
15846
15847 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15848
15849         * nnmh.el (nnmh-request-list-1): Don't check the link count
15850         before descending.  (small patch)
15851
15852 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15853
15854         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15855         stuff.
15856
15857         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15858         on real group name.
15859
15860         * gnus-art.el (gnus-signature-limit): Doc fix.
15861
15862         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15863
15864         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15865
15866 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15867
15868         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15869         isn't a string.
15870
15871 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15872
15873         * gnus-draft.el (gnus-draft-send): Bind
15874         rfc2047-encode-encoded-words.
15875
15876         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15877         (rfc2047-encodable-p): Say that =? needs encoding.
15878         (rfc2047-encode-encoded-words): New variable.
15879
15880         * gnus-group.el (gnus-group-select-group): Doc fix.
15881
15882         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15883
15884         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15885         to nil.
15886
15887         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15888
15889         * nnheader.el (nnheader-get-lines-and-char): New function.
15890
15891 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15892
15893         * gnus-msg.el (gnus-summary-followup-with-original): Document
15894         yanking of region when active.
15895
15896 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15897
15898         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15899         groups if the group level is higher than the specified value.
15900
15901 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15902
15903         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15904         (gnus-group-jump-to-group): Added prefix argument using
15905         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15906         non-active group.
15907
15908         * compface.el (uncompface): Be verbose when changing
15909         `uncompface-use-external'.
15910
15911         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15912         handle manual section.
15913
15914 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15915
15916         * gnus-art.el (gnus-button-alist): Revert previous change.
15917
15918 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15919
15920         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15921
15922 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15923
15924         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15925         whether backend can accept message.
15926
15927         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15928
15929 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15930
15931         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15932         Avoid creating directory when nntp-marks-is-evil is true.
15933         Reported by Reiner Steib.
15934
15935 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15936
15937         * gnus-picon.el (gnus-picon-style): New variable.
15938         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15939         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15940         Jesper Harder <harder@ifa.au.dk>.
15941
15942 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15943
15944         * message.el (message-fill-field): Return point.
15945         (message-generate-headers): Go to end of field.
15946
15947         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15948         stuff for non-living groups.
15949
15950 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15951
15952         * gnus-art.el (gnus-article-followup-with-original)
15953         (gnus-article-reply-with-original): gnus-mark-active-p ->
15954         gnus-region-active-p.
15955
15956 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15957
15958         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15959         only when there is spam or ham to be processed.
15960
15961 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15962
15963         * mail-source.el (mail-source-delete-crash-box): Refactor.
15964         (mail-source-fetch): Use it.
15965         (mail-source-fetch-file): Ditto.
15966         (mail-source-fetch-directory): Run postscript in loop.
15967         (mail-source-fetch-pop): Delete.
15968         (mail-source-fetch-maildir): Ditto.
15969         (mail-source-fetch-imap): Ditto.
15970
15971         * imap.el (imap-authenticators): Comment out sasl.
15972
15973         * message.el (message-skip-to-next-address): New function.
15974         (message-fill-header-address): Refactor.
15975         (message-fill-address): Use it.
15976         (message-delete-address): Use it.
15977         (message-fill-header-general): Refactor.
15978         (message-fill-field-address): Rename.
15979         (message-narrow-to-field): Find the start of the header.
15980         (message-header-format-alist): Don't pre-fill.
15981         (message-fill-header): Removed.
15982         (message-insert-header): New function.
15983         (message-shorten-references): Use it.
15984
15985         * rfc2047.el (rfc2047-field-value): Strip props.
15986
15987         * mail-parse.el (mail-header-make-address): New alias.
15988
15989         * ietf-drums.el (ietf-drums-make-address): New function.
15990
15991         * imap.el: Add compiler directives.
15992
15993         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15994
15995         * gnus-art.el (article-decode-idna-rhs): Don't use
15996         message-idna-inside-rhs-p.
15997
15998 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15999
16000         * message.el (message-idna-inside-rhs-p): Removed.
16001         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16002
16003         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16004         false positives.
16005
16006 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16007
16008         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16009
16010 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16011
16012         * nneething.el (nneething-file-name): Don't create spurious
16013         files.
16014
16015         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16016         (gnus-inews-do-gcc): Remove sleep.
16017
16018         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16019         part under point.
16020
16021         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16022         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16023
16024 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16025
16026         * spam.el (spam-summary-prepare-exit): Fixed (length).
16027
16028 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16029
16030         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16031         as expired without moving it" message when there are spam
16032         messages left.
16033
16034 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16035
16036         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16037         header is not nil.
16038
16039 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16040
16041         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16042         nntp-possibly-create-directory, not nntp-possibly-change-group.
16043         (nntp-marks-changed-p): New arg SERVER.
16044         (nntp-request-update-info): Adjust caller.
16045
16046 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16047
16048         * nntp.el (nntp-save-marks): Pass missing arg.
16049
16050 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16051
16052         * nntp.el: Support marks.
16053         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16054         (nntp-marks-modtime, nntp-marks-directory): New variables.
16055         (nntp-request-set-mark, nntp-request-update-info)
16056         (nntp-possibly-create-directory, nntp-marks-changed-p)
16057         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16058         functions.
16059
16060 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16061
16062         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16063         (gnus-xmas-redefine): Rename.
16064
16065         * gnus-score.el (gnus-score-insert-help): Use
16066         gnus-select-lowest-window.
16067
16068         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16069         appt-select-lowest-window and rename to gnus-select-lowest-window.
16070
16071         * gnus.el: do.
16072
16073 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16074
16075         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16076         encodings of MIME-encoded words, in order to improve
16077         interoperability with several broken MUAs.
16078
16079 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16080
16081         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16082         tags, only when charsets are not specified in headers.
16083         (mm-inline-text-html-render-with-w3m): Ditto.
16084
16085         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16086         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16087
16088 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16089
16090         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16091         instead of MIME-decoded from fields when checking
16092         `gnus-article-address-banner-alist'.
16093
16094 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16095
16096         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16097         description rather than subject.
16098
16099 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16100
16101         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16102
16103 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16104
16105         * gnus.el (gnus-version-number): Bump.
16106
16107 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16108
16109         * gnus.el: No Gnus v0.2 is released.
16110
16111 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16112
16113         * gnus-agent.el (gnus-agent-read-agentview): Inline
16114         gnus-uncompress-range.
16115
16116 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16117
16118         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16119         `exec-installed-p'.
16120
16121 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16122
16123         * gnus.el (spam-process, spam-autodetect-methods): Add
16124         bsfilter and bsfilter-headers.
16125
16126         * spam.el (spam-bsfilter): New customize group.
16127         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16128         (spam-bsfilter-header, spam-bsfilter-probability-header)
16129         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16130         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16131         (spam-bsfilter-database-directory): New options.
16132         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16133         (spam-list-of-statistical-checks, spam-registration-functions):
16134         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16135         (spam-bsfilter-score): New command.
16136         (spam-check-bsfilter-headers, spam-check-bsfilter)
16137         (spam-bsfilter-register-with-bsfilter)
16138         (spam-bsfilter-register-spam-routine)
16139         (spam-bsfilter-unregister-spam-routine)
16140         (spam-bsfilter-register-ham-routine)
16141         (spam-bsfilter-unregister-ham-routine): New functions.
16142         (spam-generic-score): Support bsfilter; Accept an optional argument
16143         to recalcurate spam score even if scoring header has already been
16144         added.
16145         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16146         optional argument to recalcurate spam score even if scoring header
16147         has already been added.
16148
16149 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16150
16151         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16152         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16153         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16154         link is missing.
16155
16156 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16157
16158         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16159         (html2text-get-attr): Rewrite.
16160
16161         * message.el (message-setup-1): Remove redundant put-text-property
16162         on mail-header-separator.
16163
16164 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16165
16166         * gnus-registry.el (gnus-registry-cache-whitespace)
16167         (gnus-registry-action, gnus-registry-spool-action)
16168         (gnus-registry-split-fancy-with-parent): Change message levels
16169         from 5 to 3 or 7, as needed.
16170
16171         * spam.el (spam-summary-prepare-exit)
16172         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16173         (spam-split, spam-find-spam, spam-log-undo-registration)
16174         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16175         level from 5 to 6.
16176
16177 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16178
16179         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16180         2004-03-04 change).
16181
16182 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16183
16184         * sieve-manage.el (sieve-manage-open):
16185         * nnweb.el (nnweb-insert-html):
16186         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16187         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16188         * nnspool.el (nnspool-request-group):
16189         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16190         * nnml.el (nnml-request-update-info):
16191         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16192         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16193         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16194         (nnimap-request-set-mark):
16195         * nnfolder.el (nnfolder-request-update-info):
16196         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16197         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16198         * gnus-uu.el (gnus-uu-find-articles-matching):
16199         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16200         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16201         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16202         * gnus-nocem.el (gnus-nocem-scan-groups):
16203         * gnus-int.el (gnus-start-news-server):
16204         * gnus-group.el (gnus-group-make-kiboze-group)
16205         (gnus-group-browse-foreign-server):
16206         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16207         Use mapc when appropriate.
16208
16209 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16210
16211         FIXME: Make separate entries for each person.
16212
16213         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16214         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16215         <shields@msrl.com>:
16216
16217         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16218         may need for spam sorting and scoring.
16219         (spam-user-format-function-S): Add user format function suitable for
16220         general use.
16221         (spam-article-sort-by-spam-status): Add sorting function for summary
16222         sorting.
16223         (spam-extra-header-to-number): Add function to get a score from a
16224         header.
16225         (spam-summary-score): Add function to get a numeric score from the
16226         headers.
16227         (spam-generic-score): Fix function doc, was in wrong place.
16228         (spam-initialize): Take symbols when it's run, and install the
16229         extra headers that spam-necessary-extra-headers thinks we need.
16230
16231 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16232
16233         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16234         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16235
16236 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16237
16238         * gnus-sum.el (gnus-set-global-variables)
16239         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16240         (gnus-article-get-xrefs, gnus-summary-best-group)
16241         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16242         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16243         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16244         Use with-current-buffer.
16245
16246 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16247
16248         * spam.el (spam-summary-prepare-exit): Simplify logic.
16249         (spam-fetch-article-header): Read the article header if it's not
16250         available.
16251         (spam-list-articles): Simplify logic.
16252         (spam-filelist-register-routine): Fix bug with unregister-list.
16253
16254         * gnus-registry.el: Fix comments at beginning.
16255
16256 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16257
16258         * message.el (message-cater-to-broken-inn): Remove.
16259         (message-shorten-references): Make sure the total folded length of
16260         References is shorter than 998 characters to cater to a bug in INN
16261         2.3.  Also, don't pretend that references aren't folded -- this
16262         hasn't worked for a while.
16263
16264 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16265
16266         * gnus-agent.el (gnus-agentize):
16267         gnus-agent-send-mail-real-function no longer set to current value
16268         of message-send-mail-function but rather a lambda that calls
16269         message-send-mail-function.  The change makes the agent real-time
16270         responsive to user changes to message-send-mail-function.
16271
16272 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16273
16274         * legacy-gnus-agent.el
16275         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16276         help from Florian Weimer <fw@deneb.enyo.de>
16277
16278 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16279
16280         * nnmail.el (nnmail-cache-insert): Revert last change.
16281
16282 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16283
16284         * nnmail.el (nnmail-cache-insert): Always check whether
16285         nnmail-cache-ignore-groups matches a group name.
16286
16287 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16288
16289         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16290         (spam-find-spam, spam-log-processing-to-registry)
16291         (spam-log-registered-p, spam-log-unregistration-needed-p)
16292         (spam-log-undo-registration): Use gnus-message instead of
16293         gnus-error, none of these errors are fatal.
16294
16295         * gnus-registry.el (gnus-registry-clean-empty-function)
16296         (gnus-registry-clean-empty): Remove only empty entries without
16297         extra data.
16298
16299 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16300
16301         * spam-stat.el (spam-stat-buffer-change-to-spam)
16302         (spam-stat-buffer-change-to-non-spam): Change (error) to
16303         (gnus-message 8) invocation.
16304
16305 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16306
16307         * nntp.el (nntp-via-netcat-command): New variable.
16308         (nntp-via-netcat-switches): New variable.
16309         (nntp-open-via-rlogin-and-netcat): New function.
16310         (nntp-open-connection-function): Doc fix.
16311         (nntp-telnet-command): Doc fix.
16312         (nntp-end-of-line): Doc fix.
16313         (nntp-via-rlogin-command): Doc fix.
16314         (nntp-via-user-name): Doc fix.
16315         (nntp-via-address): Doc fix.
16316
16317 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16318
16319         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16320         error in Emacs 21.1.
16321
16322 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16323
16324         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16325
16326 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16327
16328         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16329         (gnus-agent-with-refreshed-group): New macro.
16330         (gnus-agent-rename-group): New function.
16331         (gnus-agent-delete-group): New function.
16332         (gnus-agent-save-group-info): Use gnus-command-method when
16333         `method' parameter is nil.  Don't write nil entries into the
16334         active file.
16335         (gnus-agent-get-group-info): New function.
16336         (gnus-agent-fetch-articles): Use
16337         gnus-agent-update-files-total-fetched-for to increment disk space
16338         used.
16339         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16340         gnus-agent-update-view-total-fetched-for to increment disk space
16341         used.
16342         (gnus-agent-get-local): Added optional parameters to avoid calling
16343         gnus-group-real-name and gnus-find-method-for-group.
16344         (gnus-agent-set-local): Delete stored entry if either min, or max,
16345         are nil.
16346         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16347         quit, use gnus-agent-regenerate-group to record existance of any
16348         articles fetched to disk before the quit occurred.
16349         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16350         gnus-agent-update-view-total-fetched-for, and
16351         gnus-agent-update-files-total-fetched-for to decrement disk space
16352         used.
16353         (gnus-agent-retrieve-headers): Use
16354         gnus-agent-update-view-total-fetched-for to increment disk space
16355         used.
16356         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16357         with gnus-agent-update-files-total-fetched-for to decrement disk
16358         space and fresh group buffer.
16359         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16360         (gnus-agent-need-update-total-fetched-for): New variable.
16361         (gnus-agent-update-files-total-fetched-for): New function.
16362         (gnus-agent-update-view-total-fetched-for): New function.
16363         (gnus-agent-total-fetched-for): New function.
16364
16365         * gnus-cache.el (gnus-cache-save-buffers): Use
16366         gnus-cache-update-overview-total-fetched-for to change disk space
16367         used by this group.
16368         (gnus-cache-possibly-enter-article): Use
16369         gnus-cache-update-file-total-fetched-for to increment disk space
16370         used by this group.
16371         (gnus-cache-possibly-remove-article): Use
16372         gnus-cache-update-file-total-fetched-for to decrement disk space
16373         used by this group.
16374         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16375         (gnus-cache-rename-group): New function.
16376         (gnus-cache-delete-group): New function.
16377         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16378         (gnus-cache-need-update-total-fetched-for): New variable.
16379         (gnus-cache-with-refreshed-group): New macro.
16380         (gnus-cache-update-file-total-fetched-for): New function.
16381         (gnus-cache-update-overview-total-fetched-for): New function.
16382         (gnus-cache-rename-group-total-fetched-for): New function.
16383         (gnus-cache-delete-group-total-fetched-for): New function.
16384         (gnus-cache-total-fetched-for): New function.
16385
16386         * gnus-group.el: Require gnus-sum and autoload functions to
16387         resolve warnings when gnus-group.el compiled alone.
16388         (gnus-group-line-format): Documented new %F.
16389         (size of Fetched data) group line format; identifies disk space
16390         used by agent and cache.
16391         (gnus-group-line-format-alist): Defined new F format.
16392         (gnus-total-fetched-for): New function.
16393         (gnus-group-delete-group): No longer update
16394         gnus-cache-active-altered as gnus-request-delete-group now keeps
16395         the cache in sync.
16396         (gnus-group-list-active): Let the agent store a server's active
16397         list if currently plugged.
16398
16399         * gnus-int.el (gnus-request-delete-group):
16400         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16401         local disk in sync with the server.
16402         (gnus-request-rename-group):
16403         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16404         local disk in sync with the server.
16405
16406         * gnus-start.el (gnus-get-unread-articles):
16407         Cosmetic simplification to logic.
16408
16409         * gnus-util.el (gnus-rename-file): New function.
16410
16411 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16412
16413         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16414
16415 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16416
16417         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16418         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16419
16420 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16421
16422         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16423         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16424
16425 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16426
16427         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16428
16429 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16430
16431         * spam.el (spam-set-difference): Add function to replace
16432         gnus-set-difference in spam.el.
16433         (spam-summary-prepare-exit): Use spam-set-difference.
16434
16435 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16436
16437         * gnus-registry.el (gnus-registry-cache-file): Update to use
16438         gnus-dribble-directory OR gnus-home-directory OR ~.
16439         (gnus-registry-split-fancy-with-parent): Fix doc.
16440
16441 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16442
16443         * message.el (message-exchange-point-and-mark): Use
16444         message-mark-active-p.  Suggested by Jesper Harder
16445         <harder@ifa.au.dk>.
16446
16447 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16448
16449         * message.el (message-exchange-point-and-mark): Don't activate
16450         region if it was inactive.  Suggested by Hiroshi Fujishima
16451         <pooh@nature.tsukuba.ac.jp>.
16452
16453 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16454
16455         * gnus-art.el (article-display-face): Display Faces in the same
16456         order as X-Faces.
16457
16458 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16459
16460         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16461
16462 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16463
16464         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16465         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16466         (gnus-article-mime-hierarchy): Remove.
16467         (gnus-article-mime-hierarchy-next): Remove.
16468         (gnus-article-mode): Revert 2004-03-19 change.
16469         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16470         (gnus-insert-mime-button): Revert 2004-03-19 change.
16471         (gnus-mime-accumulate-hierarchy): Remove.
16472         (gnus-mime-enter-multipart): Remove.
16473         (gnus-mime-leave-multipart): Remove.
16474         (gnus-mime-display-part): Revert 2004-03-19 change.
16475         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16476
16477         * mml.el (mml-preview): Revert 2004-03-19 change.
16478
16479 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16480
16481         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16482
16483 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16484
16485         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16486         t while entering a file name using the mm-with-multibyte macro.
16487         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16488
16489         * mm-util.el (mm-with-multibyte): New macro.
16490
16491 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16492
16493         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16494         user option.
16495         (gnus-mime-multipart-functions): Doc and customization fix.
16496         (gnus-article-mime-hierarchy): New variable.
16497         (gnus-article-mime-hierarchy-next): New variable.
16498         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16499         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16500         gnus-article-mime-hierarchy-next to nil.
16501         (gnus-insert-mime-button): Show hierarchy numbers.
16502         (gnus-mime-accumulate-hierarchy): New function.
16503         (gnus-mime-enter-multipart): New function.
16504         (gnus-mime-leave-multipart): New function.
16505         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16506         (gnus-mime-display-alternative): Show hierarchy numbers.
16507
16508         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16509         gnus-article-mime-hierarchy-next to nil.
16510
16511 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16512
16513         * dns.el: Don't require gnus-xmas.
16514
16515 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16516
16517         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16518         inline PGP.
16519         (mml-menu): Disable mml-quote-region if mark is inactive.
16520
16521 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16522
16523         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16524         when the group's active is not available.
16525
16526 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16527
16528         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16529         error.
16530
16531 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16532
16533         * imap.el (imap-store-password): New variable.
16534         (imap-interactive-login): Use it.
16535         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16536
16537 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16538
16539         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16540         window-start and hscroll to summary window.
16541
16542 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16543
16544         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16545         conversion message to newsrc-dribble when an actual conversion is
16546         performed.
16547
16548 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16549
16550         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16551
16552 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16553
16554         * mm-decode.el (mm-complicated-handles): New function reviving
16555         former definition of mm-multiple-handles.
16556
16557         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16558         (gnus-mime-delete-part): Use it.
16559
16560 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16561
16562         * gnus-agent.el (gnus-agent-read-local): Bind
16563         nnheader-file-coding-system to gnus-agent-file-coding-system to
16564         avoid the implicit assumption that they will always be equal.
16565         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16566         coding-system-for-write, as the with-temp-file macro first prints
16567         to a buffer then saves the buffer.
16568
16569 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16570
16571         * gnus-art.el (gnus-article-edit-part): New function.
16572         (gnus-mime-save-part-and-strip): Use it; do query instead of
16573         signaling an error; don't use mm-multiple-handles.
16574         (gnus-mime-delete-part): Ditto.
16575
16576 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16577
16578         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16579         old file versions.
16580         (gnus-group-prepare-hook): Removed function that converted list
16581         form of gnus-agent-expire-days to group properties.
16582
16583         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16584         (gnus-request-accept-article): Re-indented.
16585
16586         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16587         converters to handle old agent file formats.  Added logic for a
16588         "backup before upgrading warning".
16589         (gnus-convert-mark-converter-prompt): Developers can mark
16590         functions as needing (default), or not needing,
16591         gnus-convert-old-newsrc's "backup before upgrading warning".
16592         (gnus-convert-converter-needs-prompt): Tests whether the user
16593         should be protected from potentially irreversable changes by the
16594         function.
16595
16596         * legacy-gnus-agent.el: New.  Provides converters that are only
16597         loaded when gnus-convert-old-newsrc needs to call them.
16598
16599 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16600
16601         * mail-source.el (mail-source-touch-pop): Doc fix.
16602
16603         * message.el (message-smtpmail-send-it): Doc fix.
16604
16605 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16606
16607         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16608
16609         * nnmail.el (nnmail-split-fancy): do.
16610
16611         * gnus-kill.el (gnus-kill, gnus-execute): do.
16612
16613 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16614
16615         * gnus-sum.el (gnus-widget-reversible-match)
16616         (gnus-widget-reversible-to-internal)
16617         (gnus-widget-reversible-to-external): New functions.
16618         (gnus-widget-reversible): New widget.
16619         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16620
16621 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16622
16623         * gnus-sum.el (gnus-thread-sort-functions)
16624         (gnus-article-sort-functions): Document `(not F)' items.
16625
16626 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16627
16628         * spam.el (spam-use-gmane-xref): Add new backend.
16629         (spam-gmane-xref-spam-group): Add variable to control the name of the
16630         Gmane spam group.
16631         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16632         (spam-regex-headers-spam, spam-regex-headers-ham)
16633         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16634         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16635         backends and checks.
16636         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16637
16638         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16639         an autodetect method.
16640
16641 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16642
16643         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16644         articles are being added to a group.
16645         (gnus-request-replace-article): Inform the agent that articles
16646         need to be uncached as the cached contents are no longer valid.
16647
16648 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16649
16650         * binhex.el: Don't autoload executable-find.
16651
16652         * canlock.el: Don't autoload mail-fetch-field.
16653
16654         * dgnushack.el: Autoload c-mode for XEmacs.
16655
16656         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16657
16658         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16659         rmail-dont-reply-to and rmail-output.
16660
16661         * gnus-score.el: Don't autoload ffap-string-at-point.
16662
16663         * gnus-setup.el: Don't autoload sc-cite-original.
16664
16665         * imap.el: Don't autoload base64-decode-string,
16666         base64-encode-string and md5.
16667
16668         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16669         and rmail-msg-restore-non-pruned-header.
16670
16671         * mm-decode.el: Don't autoload executable-find.
16672
16673         * mm-url.el: Don't autoload executable-find.
16674
16675         * mm-view.el: Don't autoload diff-mode.
16676
16677         * nndb.el: Don't autoload news-reply-mode, news-setup,
16678         cancel-timer and telnet.
16679
16680         * password.el: Don't autoload run-at-time for Emacs.
16681
16682         * sha1-el.el: Don't autoload executable-find.
16683
16684         * sieve-mode.el: Don't autoload c-mode.
16685
16686         * uudecode.el: Don't autoload executable-find.
16687
16688 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16689
16690         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16691         (gnus-agent-possibly-alter-active): Avoid null in numeric
16692         comparison.
16693         (gnus-agent-set-local): Refuse to save null in local object table.
16694         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16695         list of articles that will be marked as unread.
16696
16697 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16698
16699         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16700
16701 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16702
16703         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16704         language tags.
16705
16706 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16707
16708         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16709         Don't bind "obarray".
16710
16711         * gnus-sum.el (gnus-thread-sort-functions): Added
16712         `gnus-thread-sort-by-most-recent-number' and
16713         `gnus-thread-sort-by-most-recent-date'.
16714         Reported by Kai Grossjohann <kai@emptydomain.de>.
16715
16716 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16717
16718         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16719
16720 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16721
16722         * gnus-cus.el (gnus-agent-customize-category): Removed
16723         ignore-errors macro reference that required cl to be loaded at
16724         run-time.
16725
16726         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16727         single-interval range of the form (min . max).  Previously the
16728         range had to look like ((min . max)).  Likewise, return
16729         (min . max) rather than ((min . max)).
16730         (gnus-range-map): Use gnus-range-normalize to accept
16731         single-interval range.
16732
16733         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16734         the cache, but not the agent, now appear with their usual face.
16735
16736         * dgnushack.el (loaddir): New variable that is bound to the
16737         directory containing the dgnushack.el file. Use loaddir, rather
16738         than srcdir, to update load-path. Change lets dgnushack compile
16739         code in directories other than GNUS/lisp.
16740
16741 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16742
16743         * lpath.el: Don't bind w3m-safe-url-regexp.
16744
16745         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16746         w3m-safe-url-regexp variable buffer-local.
16747
16748         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16749
16750 2004-02-27  Simon Josefsson  <jas@extundo.com>
16751
16752         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16753         gnus-group-real-prefix.
16754         (gnus-summary-move-article): Use it, instead of
16755         gnus-group-real-prefix.
16756
16757 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16758
16759         * lpath.el: Bind w3m-safe-url-regexp.
16760
16761         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16762         w3m-safe-url-regexp variable buffer-local and set it as the value
16763         of mm-w3m-safe-url-regexp.
16764
16765         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16766
16767         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16768         parsing gnus-posting-styles when the message is not for replying.
16769
16770         * dgnushack.el: Autoload sgml-mode for XEmacs.
16771
16772         * nnrss.el (nnrss-opml-export): Use
16773         mm-set-buffer-file-coding-system instead of
16774         set-buffer-file-coding-system.
16775
16776 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16777
16778         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16779         of checkdoc.el).
16780         * nnrss.el: do.
16781         * gnus-mlspl.el: do.
16782         * gnus-ml.el: do.
16783         * gnus-srvr.el: do.
16784
16785         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16786
16787 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16788
16789         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16790         Corrections to custom-manual links.
16791
16792         * gnus-art.el (gnus-article): Ditto.
16793
16794         * mm-decode.el (mime-display, mime-security): Ditto.
16795
16796 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16797
16798         * flow-fill.el: Typo.
16799
16800 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16801
16802         * spam-wash.el: New file.
16803
16804 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16805
16806         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16807
16808 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16809
16810         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16811         to be run with new-articles as LIST1, not LIST2.
16812         (spam-registration-functions): Add spam-use-ham-copy as a nil
16813         registration backend.
16814
16815 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16816
16817         * spam-stat.el (spam-stat-washing-hook): New option.
16818         (spam-stat-buffer-words): Use it.
16819         (spam-stat-process-directory, spam-stat-test-directory): Use
16820         insert-file-contents-literally.
16821         (spam-stat-coding-system): New variable.
16822         (spam-stat-load, spam-stat-save): Use it.
16823
16824 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16825
16826         * spam-report.el (spam-report-plug-agent): Quote
16827         spam-report-url-to-file and spam-report-url-ping-plain.
16828
16829 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16830
16831         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16832         / in mailto URLs.
16833
16834 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16835
16836         * spam-report.el (spam-report-process-queue): Fix interactive use.
16837         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16838         (spam-report-unplug-agent): Doc fixes.
16839         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16840         (spam-report-agentize, spam-report-deagentize): Autoload.
16841
16842 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16843
16844         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16845
16846         * message.el (message-setup-fill-variables): Add mml tags to
16847         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16848         <ajk@iu.edu>.
16849         (message-mode): Don't modify paragraph-separate there.
16850
16851 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16852
16853         * compface.el (uncompface-use-external): Default to undecided.
16854         (uncompface-use-external-threshold): New variable.
16855         (uncompface-float-time): New macro.
16856         (uncompface): Determine whether to use the external decoder if
16857         uncompface-use-external is undecided.
16858
16859 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16860
16861         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16862         after images.
16863
16864         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16865
16866 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16867
16868         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16869
16870         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16871
16872         * gnus-sum.el (gnus-summary-limit-to-age)
16873         (gnus-summary-limit-children): do.
16874
16875         * gnus-int.el (gnus-request-scan): do.
16876
16877         * gnus-group.el (gnus-group-suspend): do.
16878
16879         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16880
16881         * gnus-cite.el (gnus-cite-parse-attributions): do.
16882
16883         * gnus-agent.el (gnus-summary-set-agent-mark)
16884         (gnus-agent-regenerate-group): do.
16885
16886         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16887
16888         * binhex.el (binhex-decode-region-internal): do.
16889
16890 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16891
16892         * gnus-fun.el (gnus-face-properties-alist): New user option.
16893         (gnus-display-x-face-in-from): Use it.
16894
16895         * gnus-art.el (article-display-face): Ditto.
16896
16897         * compface.el (uncompface-use-external): Default to nil.
16898
16899 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16900
16901         * nntp.el (nntp-erase-buffer): New function.
16902         (nntp-retrieve-data, nntp-send-command)
16903         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16904         (nntp-possibly-change-group): Use it.
16905
16906         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16907         with-current-buffer.
16908
16909 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16910
16911         * compface.el: Merge the ELisp-based uncompface program.
16912         (compface): New customization group.
16913         (uncompface-use-external): New user option.
16914         (uncompface): Call uncompface-internal if uncompface-use-external
16915         is nil.
16916         (uncompface-internal): New function.  Note that there are also
16917         some other functions and variables added for this function.
16918
16919 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16920
16921         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16922         if necessary.
16923
16924 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16925
16926         * spam-report.el (spam-report-unplug-agent)
16927         (spam-report-plug-agent, spam-report-deagentize)
16928         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16929         Add support for the Agent in spam-report: when unplugged, report to a
16930         file; when plugged, submit all the requests.
16931
16932         * spam.el (spam-register-routine): Fix message about
16933         registration.
16934
16935 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16936
16937         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16938         dependencies.
16939         (rfc2047-encode): Use it.
16940
16941         * gnus-art.el (gnus-button-marker-list): Move before first
16942         reference.
16943
16944         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16945         (imap-parse-body): Fix format string mismatch.
16946
16947         * gnus-score.el (gnus-summary-increase-score): do.
16948
16949         * nnrss.el (nnrss-close): New function.
16950
16951 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16952
16953         * nnrss.el (nnrss-make-filename): New function.
16954         (nnrss-request-delete-group, nnrss-read-server-data)
16955         (nnrss-save-server-data, nnrss-read-group-data)
16956         (nnrss-save-group-data): Use it.
16957         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16958         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16959         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16960
16961 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16962
16963         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16964
16965 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16966
16967         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16968         files.
16969
16970         * message.el (message-generate-headers-first): Don't quote nil
16971         and t in docstrings.
16972
16973         * imap.el (imap-id): do.
16974
16975         * gnus-agent.el (gnus-agent-consider-all-articles)
16976         (gnus-agent-queue-mail): do.
16977
16978 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16979
16980         * spam-report.el (spam-report-process-queue): New function.
16981         Process requests from `spam-report-requests-file'.
16982         (spam-report-process-queue): Doc fix.
16983
16984 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16985
16986         * spam.el (spam-register-routine)
16987         (spam-log-processing-to-registry, spam-log-registered-p)
16988         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16989         Change "check" to "spam-check" for semi-clarity.
16990
16991 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16992
16993         * pop3.el: Require nnheader.
16994
16995         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16996
16997         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16998
16999         * gnus-picon.el: Require cl.
17000
17001         * gnus-fun.el: Require gnus-ems and gnus-util.
17002
17003         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17004
17005         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17006
17007         * gnus-art.el (gnus-article-edit-mode): Define before first
17008         reference.
17009
17010 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17011
17012         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17013         (gnus-uu-post-encoded): Use point-at-bol.
17014
17015         * gnus-topic.el (gnus-group-active-topic-p): do.
17016
17017         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17018
17019         * gnus-group.el (gnus-group-kill-region): do.
17020
17021         * gnus-art.el (article-date-ut): do.
17022
17023         * message.el (message-fetch-field): Remove redundant
17024         case-fold-search binding.
17025         (message-narrow-to-field): Simplify.
17026
17027 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17028
17029         * spam.el (spam-directory): Derive from `gnus-directory'.
17030
17031         * spam-report.el (spam-report-url-to-file)
17032         (spam-report-requests-file): New function and variable for offline
17033         reporting.
17034         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17035         and user defined function.
17036         (spam-report-url-ping-mm-url): Remove doubled slash.
17037
17038 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17039
17040         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17041
17042 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17043
17044         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17045         format string mismatch.
17046
17047         * sieve.el (sieve-deactivate-all): do.
17048
17049         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17050
17051         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17052
17053         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17054
17055         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17056
17057 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17058
17059         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17060         the list of checks.
17061
17062 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17063
17064         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17065         padding.
17066
17067 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17068
17069         * mm-view.el (mm-fill-flowed): New variable.
17070         (mm-inline-text): Use it.
17071
17072 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17073
17074         * spam.el (spam-spamassassin-register-ham-routine)
17075         (spam-spamassassin-register-spam-routine): Fix function names.
17076
17077 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17078
17079         * gnus.el (gnus-tmp-grouplens): Remove.
17080         (gnus-summary-line-format): Remove grouplens.
17081
17082         * gnus-group.el (gnus-group-line-format): Ditto.
17083
17084         * gnus-spec.el (gnus-format-specs): Ditto.
17085         (gnus-update-format-specifications): Flush the group format spec
17086         cache if there's the grouplens stuff.
17087         (gnus-parse-simple-format): Replace %l with the empty string.
17088
17089 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17090
17091         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17092         omission.
17093
17094 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17095
17096         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17097         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17098
17099 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17100
17101         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17102         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17103         New macros and functions.
17104         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17105         Handle > NLINK_MAX messages.
17106         * nnmaildir.el (nnmaildir-request-set-mark): Use
17107         nnmaildir--emlink-p and nnmaildir--eexist-p.
17108
17109 2004-01-25  Alex Schroeder  <alex@gnu.org>
17110
17111         * spam-stat.el (spam-stat-process-directory-age): New option.
17112         (spam-stat-process-directory): Use it.
17113
17114 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17115
17116         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17117         (spam-stat-save): Accept prefix argument.
17118
17119 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17120
17121         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17122         links" error.
17123
17124 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17125
17126         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17127         the rest of the and/or forms.
17128
17129 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17130
17131         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17132         compatibility with old .newsrc.eld files.
17133
17134         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17135
17136         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17137
17138         * gnus-start.el (gnus-1): do.
17139
17140         * gnus-group.el (gnus-group-line-format-alist): do.
17141
17142         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17143
17144         * gnus-gl.el: Remove.
17145
17146 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17147
17148         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17149         marks consisting of a single range {for example, (3 . 5)} rather
17150         than a list of a single range { ((3 . 5)) }.
17151
17152 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17153
17154         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17155         with-current-buffer.
17156         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17157         avoid consing a string.
17158
17159         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17160         Remove obsolete entries for big5 and gb2312.
17161
17162 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17163
17164         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17165         uncompressed list.
17166
17167 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17168
17169         * spam-stat.el (spam-stat-strip-xref): New function.
17170         (spam-stat-process-directory): Use it.
17171
17172         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17173         here -- it's done in message-fetch-field.
17174
17175 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17176
17177         * gnus-agent.el (gnus-agent-queue-mail)
17178         (gnus-agent-prompt-send-queue): New variables.
17179         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17180         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17181         "nndraft:queue" along to gnus-draft-send.  Use
17182         gnus-agent-prompt-send-queue.
17183         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17184         is "nndraft:queue".  Suggested by Gaute Strokkenes
17185         <gs234@srcf.ucam.org>
17186
17187         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17188         (agent-enable-undownloaded-faces): Added.
17189         (gnus-agent-cat-groups): Use eval-and-compile, not
17190         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17191         method of gnus-agent-cat-groups even when the buffer has been
17192         evaled.
17193         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17194         delete gnus-agent-save-active-1.
17195         (gnus-agent-save-groups): Deleted.  Identical to
17196         gnus-agent-save-active.
17197         (gnus-agent-write-active): No longer adjust agent's copy of active
17198         file as agent's adjustments are now stored in their own
17199         file.  Removed optional parameter.
17200         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17201         servers.  Add use of min/max range limits from server's local
17202         file.
17203         (gnus-agent-save-alist): Removed unused optional argument.
17204         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17205         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17206         (gnus-agent-set-local): A per-server file that keeps min/max range
17207         limits for articles known to the agent.  Provides a fast mechanism
17208         for altering many active ranges.
17209         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17210         active file (local makes it unnecessary).
17211         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17212
17213         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17214         (agent-enable-undownloaded-faces): Added.
17215
17216         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17217         disable it when sending to "nndraft:queue".
17218         (gnus-group-send-queue): Add safety check to avoid sending queue
17219         when unplugged.
17220
17221         * gnus-group.el (gnus-group-catchup): Use new
17222         gnus-sequence-of-unread-articles, not
17223         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17224         numbers of articles.  Use gnus-range-map to avoid having to
17225         uncompress the unread list.
17226         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17227         Fixed invalid ange-ftp reference.
17228
17229         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17230         (gnus-sorted-range-intersection): Intersection of two ranges
17231         without requiring that they first be uncompressed.
17232
17233         * gnus-start.el (gnus-activate-group): Unless blocked by the
17234         caller, possibly expand the active range to include both cached
17235         and agentized articles.
17236         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17237         multiple version-dependent converters.
17238         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17239         gnus-agent-save-active.
17240         (gnus-save-newsrc-file): Save dirty agent range limits.
17241
17242         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17243         gnus-agent-possibly-alter-active.
17244         (gnus-adjust-marked-articles): Faster handling of simple lists.
17245
17246 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17247
17248         * spam-stat.el (spam-stat-test-directory): New optional argument
17249         displays a list of files detected.  Suggested by Andrew Cohen
17250         <cohen@andy.bu.edu>.
17251         (spam-stat-buffer-words-with-scores): Don't narrow and change
17252         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17253
17254 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17255
17256         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17257         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17258         (spam-spamassassin-arguments)
17259         (spam-spamassassin-spam-flag-header)
17260         (spam-spamassassin-positive-spam-flag-header)
17261         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17262         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17263         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17264         (spam-list-of-processors, spam-list-of-checks)
17265         (spam-list-of-statistical-checks, spam-registration-functions)
17266         (spam-check-spamassassin-headers, spam-check-spamassassin)
17267         (spam-spamassassin-score)
17268         (spam-spamassassin-register-with-sa-learn)
17269         (spam-spamassassin-register-spam-routine)
17270         (spam-spamassassin-register-ham-routine)
17271         (spam-assassin-register-spam-routine)
17272         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17273         (spam-bogofilter-score): Fix to show article before scoring.
17274
17275 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17276
17277         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17278         default scoring function.
17279         (spam-generic-score): Call spam-spamassassin-score if
17280         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17281         spam-bogofilter-score otherwise.
17282
17283         * gnus.el (spam-process, spam-autodetect-methods): Add
17284         spamassassin and spamassassin-headers.
17285
17286 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17287
17288         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17289         Suppress unnecessary messages.
17290
17291 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17292
17293         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17294         make-hash-table.
17295
17296 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17297
17298         * canlock.el (base64-encode-string): Don't autoload it.
17299
17300 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17301
17302         * run-at-time.el: Remove useless (require 'itimer),
17303         eval-and-compile and (featurep 'xemacs).
17304
17305 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17306
17307         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17308         GROUP is a virtual group.
17309
17310 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17311
17312         * gnus.el: Autoload `message-y-or-n-p'.
17313
17314 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17315
17316         * pgg-parse.el: Remove unnecessary (require 'custom).
17317
17318         * pgg-def.el: do.
17319
17320         * nnmail.el: do.
17321
17322         * gnus-undo.el: do.
17323
17324         * gnus-picon.el: do.
17325
17326         * gnus-util.el: do.
17327
17328 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17329
17330         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17331
17332 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17333
17334         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17335         handle, as well as a list.
17336
17337         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17338         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17339         (mm-w3m-cid-retrieve): Simplify.
17340
17341 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17342
17343         * message.el (message-kill-to-signature): Allow prefix arg to
17344         specify number of lines to keep before signature.
17345
17346 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17347
17348         * message.el (message-kill-to-signature): Change docstring.
17349
17350 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17351
17352         * canlock.el: Always require sha1-el.
17353         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17354
17355         * message.el: Autoload sha1 only when compiling.
17356
17357         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17358         eudc-expand-inline for XEmacs.
17359
17360 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17361
17362         * message.el (message-canlock-generate): Require sha1-el.
17363
17364 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17365
17366         * message.el (message-expand-name): Silence the byte compiler.
17367
17368         * lpath.el: Add detect-coding-system.
17369
17370         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17371         cus-edit.
17372
17373 2004-01-13  Simon Josefsson  <jas@extundo.com>
17374
17375         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17376         Invoke gnus-score-mode.  Reported by
17377         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17378
17379         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17380         Jim Blandy <jimb@redhat.com> (tiny change).
17381
17382 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17383
17384         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17385
17386 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17387
17388         * spam.el (spam-get-article-as-string): Update to use
17389         gnus-request-article-this-buffer, much simpler.
17390         (spam-get-article-as-buffer): Remove.
17391
17392 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17393
17394         * message.el (message-expand-name): Use EUDC if the user uses that.
17395
17396 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17397
17398         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17399         character for the encoding to avoid consing a string.
17400
17401         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17402         unnecessarily.
17403
17404         * mm-util.el (mm-replace-chars-in-string): Remove.
17405
17406         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17407         of mm-replace-chars-in-string.
17408
17409 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17410
17411         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17412
17413         * mm-util.el (mm-subst-char-in-string): Support inplace.
17414
17415         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17416         a new string in every iteration.  Use shy groups.
17417
17418 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17419
17420         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17421         * gnus-soup.el (gnus-soup-group-brew):
17422         * gnus-msg.el (gnus-put-message):
17423         * gnus-move.el (gnus-group-move-group-to-server):
17424         * gnus-kill.el (gnus-batch-score):
17425         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17426         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17427         (gnus-group-update-group, gnus-group-read-group)
17428         (gnus-group-make-group, gnus-group-make-help-group)
17429         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17430         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17431         (gnus-group-sort-by-unread, gnus-group-catchup)
17432         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17433         (gnus-group-yank-group, gnus-group-set-info)
17434         (gnus-group-list-groups):
17435         * gnus.el (gnus-generate-new-group-name):
17436         * gnus-delay.el (gnus-delay-send-queue):
17437         * nnvirtual.el (nnvirtual-catchup-group):
17438         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17439         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17440         (gnus-group-prepare-topics, gnus-topic-check-topology):
17441         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17442         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17443         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17444         (gnus-group-make-articles-read):
17445         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17446         (gnus-group-change-level, gnus-kill-newsgroup)
17447         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17448         (gnus-get-unread-articles, gnus-make-articles-unread)
17449         (gnus-make-ascending-articles-unread): Use accessor
17450         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17451         to get group information for improved readability.
17452
17453
17454 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17455
17456         * gnus-art.el (article-decode-mime-words, article-babel)
17457         (gnus-article-highlight-signature, gnus-article-add-buttons)
17458         (gnus-signature-toggle): Use gnus-with-article-buffer.
17459
17460         * gnus-art.el (gnus-article-highlight-headers)
17461         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17462
17463         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17464         (gnus-article-set-globals, gnus-request-article-this-buffer)
17465         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17466         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17467         (gnus-mime-display-alternative): Use with-current-buffer.
17468
17469 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17470
17471         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17472         also under 80 char limit, and call gnus-error if needed.
17473         (spam-fetch-article-header): Fix - it was a
17474         buffer-local variable (gnus-newsgroup-data).
17475         (spam-find-spam): Use spam-generate-fake-headers, forget about
17476         spam-insert-fake-headers.
17477         (spam-insert-fake-headers): Remove.
17478
17479 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17480
17481         * deuglify.el (gnus-article-outlook-unwrap-lines)
17482         (gnus-outlook-rearrange-article)
17483         (gnus-outlook-repair-attribution-outlook)
17484         (gnus-outlook-repair-attribution-block)
17485         (gnus-outlook-repair-attribution-other): Remove redundant
17486         save-excursion.
17487
17488 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17489
17490         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17491         (spam-fetch-field-subject-fast)
17492         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17493         (spam-fetch-article-header): Add functions to deal with Gnus
17494         internals for fast retrieval of article header data.
17495         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17496
17497 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17498
17499         * pop3.el (pop3-md5): Remove.
17500         (pop3-apop): Replace pop3-md5 with md5.
17501
17502         * mm-bodies.el: base64 is always built-in.
17503
17504         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17505         with-current-buffer.
17506
17507 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17508
17509         * canlock.el (canlock-insert-header): Remove excessive grouping in
17510         regexp.
17511
17512         * gnus-sum.el (gnus-summary-read-document): Ditto.
17513
17514         * gnus-uu.el (gnus-uu-part-number): Ditto.
17515
17516         * html2text.el (html2text-remove-tags): Ditto.
17517         (html2text-format-tags): Ditto.
17518         (html2text-format-single-elements): Ditto.
17519
17520         * mml.el (mml-parse-1): Ditto.
17521
17522 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17523
17524         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17525
17526         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17527
17528         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17529
17530         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17531
17532 2003-11-15  Simon Josefsson  <jas@extundo.com>
17533
17534         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17535         (pgg-gpg-lookup-key): Use regexp match instead of
17536         split-string (split-string is different between emacs 21.2 and
17537         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17538
17539 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17540
17541         * gnus-art.el (gnus-mime-view-all-parts)
17542         (gnus-article-part-wrapper, gnus-article-view-part): Use
17543         with-current-buffer.
17544
17545 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17546
17547         * spam.el (spam-disable-spam-split-during-ham-respool)
17548         (spam-spamoracle-database, spam-cache-lookups)
17549         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17550         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17551         (spam-group-ham-marks, spam-group-spam-marks)
17552         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17553         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17554         also add spam-use-blackholes to the statistical checks.
17555         (spam-fetch-field-fast): Add interface to fetching fields, may
17556         become a macro.
17557         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17558         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17559         (spam-insert-fake-headers): Fake an article when needed.
17560         (spam-find-spam): Fake article when possible.
17561         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17562         (spam-check-bogofilter-headers): Use message-fetch-field instead
17563         of nnmail-fetch-field.
17564
17565 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17566
17567         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17568
17569 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17570
17571         * spam.el (spam-split): Do not require spam-use-CHECK to be
17572         enabled if that check is passed to spam-split explicitly; also
17573         fix so 'spam doesn't get converted to spam-split-group when
17574         spam-split-symbolic-return is t.
17575         (spam-find-spam): Find registrations of the article and use those
17576         instead of re-running spam-split to find the spam/ham
17577         classification of the article.
17578         (spam-log-processing-to-registry, spam-log-registered-p)
17579         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17580         Use gnus-error instead of gnus-message.
17581         (spam-log-registration-type): Add function to determine the
17582         classification of a message based on registry entries; will
17583         return nil if both 'spam and 'ham are found.
17584         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17585         a reasonably fast local cache without the loading errors.
17586         (spam-cache-lookups): Set to t by default.
17587         (spam-find-spam): Don't try to guess spam-cache-lookups.
17588         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17589         spam-caches entry.
17590         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17591         caching of whitelist/blacklist entries.
17592         (spam-check-whitelist, spam-check-blacklist): Invoke
17593         spam-from-listed-p with a type, not a cache variable.
17594         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17595
17596 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17597
17598         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17599
17600         * nnmail.el (nnmail-split-fancy): do.
17601
17602         * mml.el (mml-parse): do.
17603
17604         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17605         (gnus-score-adaptive): do.
17606
17607 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17608
17609         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17610         (gnus-mime-button-map): Don't set keymap parent.
17611         (gnus-button-ctan-directory-regexp): Use shy grouping.
17612         (gnus-prev-page-map): Don't set keymap parent.
17613         (gnus-prev-page-map): Remove duplicated one.
17614         (gnus-next-page-map): Don't set keymap parent.
17615         (gnus-mime-security-button-map): Ditto.
17616
17617         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17618         version number.
17619
17620         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17621
17622 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17623
17624         * canlock.el (canlock-sha1-function): Remove.
17625         (canlock-sha1-function-for-verify): Remove.
17626         (canlock-openssl-program): Remove.
17627         (canlock-openssl-args): Remove.
17628         (canlock-ignore-errors): Remove.
17629         (canlock-sha1-with-openssl): Remove.
17630         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17631         (canlock-verify): Don't use canlock-ignore-errors.
17632
17633         * sha1-el.el (sha1-string-external): Make it can return a string
17634         in binary form.
17635         (sha1-region-external): Ditto.
17636         (sha1-string-internal): Ditto.
17637         (sha1-region-internal): Ditto.
17638         (sha1-region): Ditto.
17639         (sha1-string): Ditto.
17640         (sha1): Ditto.
17641
17642 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17643
17644         * spam.el (spam-report-articles-gmane): New command.
17645
17646 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17647
17648         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17649
17650         * run-at-time.el (run-at-time-saved): Remove.
17651         (run-at-time): Doc fix.
17652
17653 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17654
17655         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17656         (gnus-summary-limit-map): Add it.
17657         (gnus-summary-make-menu-bar): do.
17658
17659 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17660
17661         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17662         Make attempt at some caching support (done for BBDB only now).
17663         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17664         addresses to be checked.
17665         (spam-clear-cache-BBDB): Add function, to be invoked by
17666         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17667         (spam-check-BBDB): Check and use the caches, if
17668         spam-cache-lookups is on, remove superfluous (provide).
17669
17670 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17671
17672         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17673
17674 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17675
17676         * run-at-time.el (run-at-time-saved): Move to after the definition
17677         of `run-at-time'.
17678
17679         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17680
17681 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17682
17683         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17684         mm-w3m-local-map-property.
17685
17686         * mm-view.el (mm-w3m-mode-map): Remove.
17687         (mm-w3m-local-map-property): Remove.
17688         (mm-inline-text-html-render-with-w3m): Don't use
17689         mm-w3m-local-map-property.
17690
17691 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17692
17693         * run-at-time.el: New file.
17694
17695         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17696         under Emacs.
17697
17698         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17699         of gnus-set-text-properties.
17700
17701         * gnus-uu.el (gnus-uu-save-article): Ditto.
17702
17703         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17704
17705         * gnus-cite.el (gnus-cite-parse): Ditto.
17706
17707         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17708         of gnus-.
17709
17710         * gnus-xmas.el (run-at-time): Require run-at-time.
17711
17712         * gnus.el: Changed calls to nnheader-run-at-time and
17713         password-run-at-time throughout to use run-at-time directly.
17714
17715         * password.el: Removed definition of run-at-time.
17716
17717         * nnheaderxm.el: Remove definition of run-at-time.
17718
17719 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17720
17721         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17722         in prompt.
17723
17724 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17725
17726         * messagexmas.el (message-xmas-redefine): Alias
17727         `message-make-caesar-translation-table' to
17728         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17729         version.
17730
17731         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17732         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17733         `gnus-xmas-set-text-properties'.
17734         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17735         `gnus-xmas-completing-read'.
17736         (gnus-xmas-completing-read): Removed.
17737         (gnus-xmas-open-network-stream): Removed.
17738
17739         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17740         XEmacs version.
17741
17742         * dns.el (dns-make-network-process): Use `open-network-stream'
17743         instead of `gnus-xmas-open-network-stream'.
17744
17745         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17746
17747         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17748
17749 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17750
17751         * gnus-art.el (gnus-mime-display-alternative)
17752         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17753         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17754         Don't use gnus-local-map-property.
17755
17756         * gnus-util.el (gnus-local-map-property): Remove.
17757
17758         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17759         gnus-completing-read-maybe-default with completing-read.
17760
17761         * gnus-util.el (gnus-completing-read): do.
17762         (gnus-completing-read-maybe-default): Remove.
17763
17764 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17765
17766         * password.el: Only autoload `run-at-time' if not XEmacs.
17767         Only autoload the itimer functions if XEmacs.
17768
17769 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17770
17771         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17772         XEmacsen.
17773
17774         * dgnushack.el: Autoload executable-find for XEmacs.
17775
17776 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17777
17778         * gnus-art.el (gnus-read-string): Remove.
17779         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17780         read-string.
17781
17782 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17783
17784         * netrc.el: Autoload password-read.
17785         (netrc): Add configuration group.
17786         (netrc-encoding-method, netrc-openssl-path): Add
17787         variables for encoding and decoding of files with symmetric
17788         ciphers.
17789         (netrc-encode): Add assistant function to encode a file with
17790         netrc-encoding-method.
17791         (netrc-parse): Add interactive parameter, added optional
17792         decoding if netrc-encoding-method is non-nil but otherwise
17793         behavior is standard.
17794         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17795         Do s/encode/encrypt/ everywhere.
17796
17797         * spam.el: Remove executable-find autoload.
17798
17799 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17800
17801         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17802
17803         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17804
17805 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17806
17807         * gnus-art.el (gnus-treat-ansi-sequences)
17808         (article-treat-ansi-sequences): New variable and function.
17809         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17810
17811         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17812         Use it.
17813
17814 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17815
17816         * mm-util.el (mm-quote-arg): Remove.
17817
17818         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17819         shell-quote-argument.
17820
17821         * gnus-uu.el (gnus-uu-command): do.
17822
17823         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17824
17825         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17826         with make-char.
17827
17828         * mm-util.el (mm-make-char): Remove.
17829
17830         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17831         add-minor-mode.
17832
17833         * gnus-undo.el (gnus-undo-mode): do.
17834
17835         * gnus-topic.el (gnus-topic-mode): do.
17836
17837         * gnus-sum.el (gnus-dead-summary-mode): do.
17838
17839         * gnus-start.el (gnus-slave-mode): do.
17840
17841         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17842
17843         * gnus-ml.el (gnus-mailing-list-mode): do.
17844
17845         * gnus-gl.el (gnus-grouplens-mode): do.
17846
17847         * gnus-draft.el (gnus-draft-mode): do.
17848
17849         * gnus-dired.el (gnus-dired-mode): do.
17850
17851         * gnus-ems.el (gnus-add-minor-mode): Remove.
17852
17853         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17854         Replace gnus-char-width with char-width.
17855
17856         * gnus-ems.el (gnus-char-width): Remove.
17857
17858         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17859         Replace gnus-char-width with char-width.
17860
17861         * gnus-ems.el (gnus-char-width): Remove.
17862
17863         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17864         definition.
17865         Remove Emacs 20 hash table compatibility code.
17866
17867         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17868         20 compatibility code.
17869
17870         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17871
17872         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17873
17874         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17875         with point-at-{eol,bol}.
17876
17877         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17878
17879         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17880
17881         * flow-fill.el (fill-flowed-point-at-bol)
17882         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17883
17884         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17885         Replace with point-at-{eol,bol} throughout all files.
17886
17887 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17888
17889         * ntlm.el (ntlm-string-as-unibyte): New macro.
17890         (ntlm-build-auth-response): Use it.
17891
17892         Remove Emacs 20 stuff:
17893         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17894         (butlast, mapc, remove): Remove the compiler macros.
17895         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17896         of delq and copy-sequence.
17897         * gnus-art.el (popup-menu): Remove the compiler macro.
17898         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17899         Emacs 20.
17900
17901 2004-01-05  Simon Josefsson  <jas@extundo.com>
17902
17903         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17904         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17905         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17906         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17907         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17908         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17909         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17910         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17911         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17912         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17913         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17914         string-xor into ntlm-string-xor.  Suggested by
17915         Jesper Harder <harder@myrealbox.com>.
17916
17917         * ntlm.el: Don't include poem.
17918
17919         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17920         Jesper Harder <harder@myrealbox.com>.
17921
17922         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17923
17924         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17925         probably breaks emacs with DL patch, but do we care? Is anyone
17926         still using the DL stuff?)
17927
17928         * sieve-manage.el: Use the password package.
17929         (sieve-manage-read-passwd): Remove.
17930         (sieve-manage-interactive-login): Use password.  Re-add
17931         condition-case around loop.
17932
17933         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17934         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17935         the password package.
17936
17937 2003-02-19  Simon Josefsson  <jas@extundo.com>
17938
17939         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17940         token.
17941
17942 2002-08-07  Simon Josefsson  <jas@extundo.com>
17943
17944         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17945         (sieve-manage-authenticators):
17946         (sieve-manage-authenticator-alist): Add some SASL mechs.
17947         (sieve-sasl-auth): New function.
17948         (sieve-manage-cram-md5-auth):
17949         (sieve-manage-plain-auth): Rewrite using SASL library.
17950         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17951         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17952         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17953         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17954
17955 2004-01-05  Simon Josefsson  <jas@extundo.com>
17956
17957         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17958         New files.
17959
17960 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17961
17962         * gnus-group.el (gnus-no-groups-message): Update.
17963
17964         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17965
17966 2003-11-09  Simon Josefsson  <jas@extundo.com>
17967
17968         * imap.el: Support for ID IMAP extension (RFC 2971).
17969         (imap-local-variables): Add imap-id.
17970         (imap-id): New variable.
17971         (imap-id): New function.
17972         (imap-parse-response): Parse untagged ID response.
17973         * nnimap.el (nnimap-id): New variable.
17974         (nnimap-open-connection): Use it.
17975
17976 2003-12-28  Simon Josefsson  <jas@extundo.com>
17977
17978         * gnus-score.el (gnus-score-edit-all-score): New.
17979         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17980
17981 2004-01-04  Simon Josefsson  <jas@extundo.com>
17982
17983         * password.el: Add.
17984
17985 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17986
17987         * dns.el (dns-query-types): Fix typo.
17988         (dns-query-types): New function.
17989         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17990         PTR and SOA replies, see RFC 1035.
17991
17992 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17993
17994         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17995
17996         * Moved to Changelog.2.
17997
17998 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17999
18000         * gnus.el (gnus-version-number): Bump version.
18001
18002 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18003
18004         * gnus.el: No Gnus v0.1 is released.
18005
18006 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18007
18008         * gnus.el: No Gnus v0.0 is released.
18009
18010 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18011
18012         * gnus.el (gnus-version-number): Bump.
18013         (gnus-version): No.
18014
18015 See ChangeLog.2 for earlier changes.
18016
18017     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18018       Free Software Foundation, Inc.
18019
18020   This file is part of GNU Emacs.
18021
18022   GNU Emacs is free software: you can redistribute it and/or modify
18023   it under the terms of the GNU General Public License as published by
18024   the Free Software Foundation, either version 3 of the License, or
18025   (at your option) any later version.
18026
18027   GNU Emacs is distributed in the hope that it will be useful,
18028   but WITHOUT ANY WARRANTY; without even the implied warranty of
18029   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18030   GNU General Public License for more details.
18031
18032   You should have received a copy of the GNU General Public License
18033   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18034
18035 ;; Local Variables:
18036 ;; coding: utf-8
18037 ;; fill-column: 79
18038 ;; add-log-time-zone-rule: t
18039 ;; End: