* shr.el: Rework the way things are indented by <li> slightly.
[gnus] / lisp / ChangeLog
1 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el: Rework the way things are indented by <li> slightly.
4
5         * gnus.el (gnus-group-set-parameter): Fix typo.
6
7         * nnimap.el: Start implementing QRESYNC support.
8
9 2010-10-09  Julien Danjou  <julien@danjou.info>
10
11         * nnir.el (nnir-engines): Fix too many arguments.
12
13 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
16         group is the "last", so that the backends like nnfolder actually save
17         their folders.
18
19         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
20         try to use that for the tls stream.
21         (nnimap-retrieve-group-data-early): Rework the marks code to heed
22         UIDVALIDITY and find out which groups are read-only and not.
23         (nnimap-get-flags): Use the same marks parsing code as the rest of
24         nnimap.
25
26 2010-10-09  Julien Danjou  <julien@danjou.info>
27
28         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
29
30         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
31         retrieving gravatars.
32
33         * shr.el (shr-table-corner): Add.
34         (shr-table-line): Add.
35         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
36
37 2010-10-08  Julien Danjou  <julien@danjou.info>
38
39         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
40
41 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
42
43         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
44
45         * gnus-sum.el (gnus-mark-article-as-unread)
46         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
47         (gnus-summary-set-bookmark): Use it.
48
49         * gnus-msg.el (gnus-setup-message): Use it.
50
51         * gnus-demon.el (gnus-demon-remove-handler): Use it.
52
53         * gnus.el (gnus-group-remove-parameter): Use it.
54
55         * gnus-group.el (gnus-group-make-web-group): Use it.
56
57         * gnus-demon.el (gnus-demon-remove-handler): Use it.
58
59         * nnregistry.el: Update docs to mention manual.
60
61         * gnus-registry.el: Update docs to mention nnregistry.el.
62         (gnus-registry-initialize): Don't install nnregistry refer method
63         automatically.
64         (gnus-registry-install-nnregistry): Remove it.
65
66 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * shr.el (shr-insert): Don't insert double spaces.
69
70 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-gravatar.el (gnus-treat-from-gravatar)
73         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
74         called interactively.
75
76         * gnus-art.el (gnus-mime-view-part-externally)
77         (gnus-mime-view-part-internally): Make predicate function passed to
78         gnus-mime-view-part-as-type assume argument is a mime type, not a list
79         of a mime type.
80
81         * shr.el (shr-table-widths): Don't use cl function `reduce'.
82
83 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
84
85         * shr.el (require): Require cl when compiling.
86         (shr-tag-hr): New function.
87
88         * nnimap.el (nnimap-update-info): Remove double setting of high.
89         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
90         makes nnimap work properly on Courier again.
91
92         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
93         the variable for backwards compatability.
94
95         * mm-decode.el (mm-save-part): If given a non-directory result, expand
96         the file name before using to avoid setting mm-default-directory to
97         nil.
98
99         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
100         bidning gnus-agent variables.
101
102         * shr.el (shr-render-td): Use a cache for the table rendering function
103         to avoid getting an exponential rendering behaviour in nested tables.
104         (shr-insert): Rework the line-breaking algorithm.
105         (shr-insert): Don't leave trailing spaces.
106         (shr-insert-table): Also insert empty TDs.
107         (shr-tag-blockquote): Ensure paragraphs after </ul>.
108
109 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
110
111         * gnus-sum.el (gnus-number): Rename from `number'.
112         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
113         (gnus-summary-limit-children): Update uses correspondingly.
114
115 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
118         (gnus-gravatar-transform-address): Don't show avatars of people of
119         which mail addresses match gnus-gravatar-too-ugly.
120
121 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * shr.el (shr-table-widths): Expand TD elements to fill available
124         space.
125
126 2010-10-07  Julien Danjou  <julien@danjou.info>
127
128         * nnimap.el (nnimap-request-rename-group): Add this method.
129
130 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
133         name from XEmacs' function-arglist.
134
135         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
136         gravatar under XEmacs.
137
138 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * auth-source.el: Update docs with TODO items.
141
142         * gnus-sync.el: Update docs to explain state and plans.
143
144         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
145         Hooks for mark updates.
146         (gnus-request-set-mark, gnus-request-update-mark): Use them.
147
148         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
149         hooks with arguments, which is needed for mark update hooks.
150
151 2010-10-06  Julien Danjou  <julien@danjou.info>
152
153         * gnus.el (gnus-expand-group-parameter): Only return and act on what
154         was matched.
155
156         * sieve-manage.el: Update example in `Commentary'.
157
158         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
159
160         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
161         not 2000.
162         (sieve-manage-authenticate): Re-add function.
163
164 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * shr.el (shr-insert): Get 'space transition right.
167         (shr-render-td): Only delete space at the end of the TD.
168
169         * nnimap.el (nnimap-open-connection): Prepare to support
170         open-gnutls-stream.
171
172         * shr.el: Rearrange function order to be more logical.
173
174 2010-10-06  Julien Danjou  <julien@danjou.info>
175
176         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
177         (nnrss-discover-feed): Remove 404 URL in docstring.
178
179         * nnir.el: Fix Swish-E URL.
180         Fix Namazu URL.
181
182         * message.el (message-change-subject): Remove 404 URL in a comment.
183
184 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
185
186         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
187         called interactively.
188
189         * gnus-util.el (gnus-remove-if): Allow hash table.
190         (gnus-remove-if-not): New function.
191
192         * gnus-art.el (gnus-mime-view-part-as-type)
193         * gnus-score.el (gnus-summary-score-effect)
194         * gnus-sum.el (gnus-read-move-group-name):
195         Replace remove-if-not with gnus-remove-if-not.
196
197         * gnus-group.el (gnus-group-completing-read):
198         Regard collection as a hash table if it is not a list.
199
200 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * shr.el (shr-render-td): Allow blank/missing <TD>s.
203
204         * shr.el: Document the table-rendering algorithm.
205
206 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
207
208         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
209         for Emacsen having no `libxml-parse-html-region' support.
210
211 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
214         invalid URLs.
215
216         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
217         line-broken.
218         (shr-tag-img): Ignore image fetching errors.
219         (shr-overlays-in-region): Compute overlay positions correctly.
220
221         * mm-decode.el (mm-shr): Require shr.
222
223         * gnus-art.el (gnus-blocked-images): Move variable here.
224
225         * shr.el (shr-insert-table): Bind free variable.
226
227         * mm-decode.el (mm-shr): Bind shr-content-function.
228
229         * shr.el (shr-content-function): New variable.
230
231         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
232         added for symmetry.
233
234         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
235
236         * gnus-group.el (gnus-group-make-group): Doc fix.
237
238         * nnimap.el (nnimap-request-newgroups): Return success.
239
240         * shr.el (shr-find-elements): New function.
241         (shr-tag-table): Put all the images after the table.
242         (shr-tag-table): Really inhibit images inside the table.
243         (shr-collect-overlays): Copy over overlays from the TD elements to the
244         main document.
245
246         * mm-decode.el (mm-shr): Bind shr-blocked-images to
247         gnus-blocked-images.
248
249 2010-10-05  Julien Danjou  <julien@danjou.info>
250
251         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
252
253         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
254         (gnus-html-maximum-image-size): Add this function.
255         (gnus-html-put-image): Use gnus-html-maximum-image-size.
256
257         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
258         server-value of the capability is nil.
259
260 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * shr.el (shr-tag-em): Add <EM> tag.
263
264 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
265
266         * sieve-manage.el (sieve-manage-default-stream): Make default stream
267         customizable.
268
269         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
270         handing broken links to browse-url.
271
272 2010-10-05  Julien Danjou  <julien@danjou.info>
273
274         * gnus-util.el (gnus-emacs-completing-read)
275         (gnus-iswitchb-completing-read): Use autoload rather than require.
276
277 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
278
279         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
280         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
281         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
282         iswitchb-temp-buflist for XEmacs.
283
284         * gnus-util.el (gnus-completing-read-function): Exclude
285         gnus-icompleting-read and gnus-ido-completing-read from candidates for
286         XEmacs since iswitchb.el is very old and ido.el is unavailable in
287         XEmacs.
288
289         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
290         not to use `delete-dups' that is unavailable in XEmacs 21.4.
291
292         * gnus-html.el: Don't require help-fns under XEmacs.
293         (gnus-html-schedule-image-fetching): Work for XEmacs.
294
295         * mm-decode.el (mm-shr): Decode contents by charset.
296
297 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
300         unknown.
301
302         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
303         (shr-get-image-data): Ensure against the cache file missing.
304
305         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
306         for data.
307
308         * spam-report.el (spam-report-url-ping-plain): Don't query about
309         killing the process.
310
311         * shr.el (shr-render-td): Protect against too-wide text.
312
313 2010-10-04  Julien Danjou  <julien@danjou.info>
314
315         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
316         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
317
318         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
319         retrieved.
320
321 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
322
323         * shr.el (browse-url): Required.
324         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
325         lines.
326         (shr-show-alt-text, shr-browse-image): New commands.
327         (shr-browse-url, shr-copy-url): New commands.
328
329         * gnus-sum.el (gnus-widen-article-window): New variable.
330         (gnus-summary-select-article-buffer): Use it.
331
332         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
333         without @ signs.
334
335 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
336
337         * nnir.el (nnir-run-imap): Remove spurious space in search string.
338
339 2010-10-04  Julien Danjou  <julien@danjou.info>
340
341         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
342         for XEmacs.
343
344 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
345
346         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
347
348         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
349         (nnimap-close-server): Implement.
350
351         * dgnushack.el (iswitchb): Require to shut up the compiler.
352
353         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
354         (shr-insert): Tweak line breaking.
355         (shr-insert): Handle <pre> better.
356         (shr-tag-li): Get <li> indentation right.
357         (shr-tag-li): Get <li> indentation even righter.
358         (shr-tag-blockquote): Ensure paragraph start.
359         (shr-make-table): Tweak table generation.
360         (shr-make-table): Fix typo.
361
362         * shr.el: Implement table rendering.
363
364 2010-10-04  Julien Danjou  <julien@danjou.info>
365
366         * gnus-html.el (gnus-html-put-image): Fix resize image code.
367
368 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * shr.el (shr-insert): Use string anchors instead of line anchors.
371
372 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * shr.el: Add headings.
375         (shr-ensure-paragraph): Actually work.
376         (shr-tag-li): Make <ul> prettier.
377         (shr-insert): Get white space at the beginning/end of elements right.
378         (shr-tag-p): Collapse subsequent <p>s.
379         (shr-ensure-paragraph): Don't insert double line feeds after blank
380         lines.
381         (shr-insert): \t is also space.
382         (shr-tag-s): Fix "s" tag name function.
383         (shr-tag-s): Fix face prop name.
384
385 2010-10-03  Julien Danjou  <julien@danjou.info>
386
387         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
388
389         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
390         gnus-window-inside-pixel-edges.
391
392         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
393         gnus-ems.
394
395         * mm-view.el (mm-inline-image-emacs): Support image resizing.
396
397         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
398         function.
399
400         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
401         resize choice.
402
403 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
406         beginning of the buffer.
407
408         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
409         article buffer again.
410
411         * shr.el (shr-tag-p): Don't insert newlines at the start of the
412         buffer.
413
414         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
415         when it's at the start of the buffer.
416
417         * shr.el (shr-tag-blockquote): Convert name.
418         (shr-rescale-image): Use the right image-size variant.
419
420         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
421         buffer isn't shown, then select the current article first instead of
422         bugging out.
423         (gnus-summary-select-article-buffer): Show both the article and summary
424         buffers again.
425
426         * shr.el (shr-fontize-cont): Protect against regions with no text.
427         Rename tag functions to shr-tag-* for enhanced security.
428         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
429
430 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
431
432         * shr.el (shr-insert):
433         * pop3.el (pop3-movemail):
434         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
435         loaded.
436
437 2010-10-03  Glenn Morris  <rgm@gnu.org>
438
439         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
440
441         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
442
443         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
444
445         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
446
447         * gnus-util.el (gnus-make-local-hook): Simplify.
448
449 2010-10-02  Julien Danjou  <julien@danjou.info>
450
451         * gnus-util.el (gnus-iswitchb-completing-read): New function.
452         (gnus-ido-completing-read): New function.
453         (gnus-emacs-completing-read): New function.
454         (gnus-completing-read): Use gnus-completing-read-function.
455         Add gnus-completing-read-function.
456
457 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * shr.el (shr-insert-document): Autoload.
460         (shr-img): Be silent.
461         (shr-insert): Add a newline after every picture before text.
462         (shr-add-font): Use overlays for combining faces.
463         (shr-insert): Pass upwards the text start point.
464
465         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
466         possible.
467         (mm-shr): New function.
468
469 2010-10-02  Julien Danjou  <julien@danjou.info>
470
471         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
472         should go backward.
473
474 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
475
476         * shr.el (shr): Fix typo in provide call.
477
478 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * shr.el: New file.
481
482         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
483
484         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
485         completing read.
486
487 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
488
489         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
490         we're being queried about.  Suggested by Dan Jacobson.
491
492         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
493         by Jason Eisner.
494
495         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
496         table, too.  Suggested by Stefan Wiens.
497         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
498         the table unnecessary.  Suggested by Stefan Wiens.
499
500         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
501         longer needed, and probably doesn't work either, as pointed out by
502         Stefan Wiens.
503         (gnus-summary-exit): Remove call to the clearing function.
504         (gnus-summary-exit-no-update): Ditto.
505
506         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
507         instead of gnus-eval-in-buffer-window to avoid popping up frames.
508         Reported by Stefan Monnier.
509         (gnus-summary-save-in-rmail): Ditto.
510
511         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
512         article buffer, instead of both the article buffer and the summary
513         buffer.  Sort of suggested by Dan Jacobson.
514
515         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
516
517         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
518         Suggested by Dan Jacobson.
519
520         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
521         documentation clearer.
522
523         * message.el (message-shorten-references): Comment on the number "21".
524         Suggested by Stefan Monnier.
525
526         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
527         Suggested by Dan Jacobson.
528
529         * gnus.el (gnus-large-newsgroup): Mention
530         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
531
532         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
533         externalize attachments.  Bug reported by Steve Wen.
534
535         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
536         really message anything to the user.
537
538         * nnmail.el (nnmail-article-group): Allow using the fancy split method
539         directly.
540
541         * nnimap.el (nnimap-request-group): Low higher than high to signal no
542         messages in empty groups.
543
544 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
545
546         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
547         non-UIDNEXT group.
548
549 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
552         not the value from the collection.
553
554         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
555         values.  This sometimes happens on some groups that have no info.
556         (nnimap-request-newgroups): New function.
557
558 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
561         check into `gnus-registry-initialize'.
562         (gnus-registry-initialize): Ditto.
563         Fix and extend header docs.
564
565 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
566
567         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
568         regexp backtrace overflows.
569
570         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
571         for starttls that tls.el implements; i.e. openssl.
572
573         * tls.el (tls-starttls-switches): Give up on using starttls with
574         gnutls-cli.
575         (tls-program): Add --insecure to be consistent with the defaults from
576         openssl s_client.  Now all three commands are insecure.
577
578 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
579
580         * lpath.el: Bind completion-styles-alist for XEmacs.
581
582         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
583         (gravatar-create-image): New function that's an alias to
584         gnus-xmas-create-image, gnus-create-image, or create-image.
585         (gravatar-data->image): Use it.
586
587 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
590         install the nnregistry refer method.
591         (gnus-registry-install-hooks): Use it.
592         (gnus-registry-unfollowed-groups): Add nnmairix to the default
593         unfollowed groups.
594
595 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
596
597         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
598         expanding threads.
599
600 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
601
602         * nnir.el: Use the server names without suffixes (bug #7009).
603
604         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
605         unencrypted to STARTTLS, if possible.
606
607 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
608
609         * message.el (message-ignored-supersedes-headers): Strip Injection-*
610         headers before superseding.
611
612 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * nnrss.el (nnrss-use-local): Add documentation.
615
616         * nnimap.el (nnimap-extend-tls-programs): New function.
617         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
618         (nnimap-wait-for-connection): Accept the greeting from the stupid
619         output from openssl s_client -starttls, too.
620
621         * tls.el (tls-starttls-switches): New variable.
622         (tls-find-starttls-argument): Use it.
623         (open-tls-stream): Ditto.
624
625         * netrc.el (netrc-credentials): Return the value of the "default"
626         entry.
627         (netrc-machine): Ditto.
628
629         * nnimap.el (nnimap-find-article-by-message-id): Really return the
630         article number.
631         (nnimap-split-fancy): New variable.
632         (nnimap-split-incoming-mail): Use it.
633
634         * nntp.el (nntp-server-list-active-group): Document.
635
636         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
637         SELECT to get the message-id.
638
639         * mail-source.el (mail-sources): Removed webmail support.
640         (defvar): Ditto.
641         (mail-source-fetcher-alist): Ditto.
642         (mail-source-fetch-webmail): Removed.
643
644         * webmail.el: Removed -- doesn't seem relevant any more.
645
646         * gnus.el: Fix up make-obsolete-variable declarations throughout.
647
648         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
649         the \r.
650
651 2010-09-30  Julien Danjou  <julien@danjou.info>
652
653         * gnus-agent.el (gnus-agent-add-group): Fix call to
654         gnus-completing-read.
655
656 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
657
658         * nndoc.el (nndoc-retrieve-groups): New function.
659
660         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
661         `default', use nnmail-split-methods.
662         (nnimap-request-article): Downcase the NILs so that they are nil.
663
664         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
665         symbol.
666
667         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
668         code, since if the user has requested network, that's what they ought
669         to get.
670         (nnimap-request-set-mark): Erase the buffer before issuing commands.
671         (nnimap-split-rule): Mark as obsolete.
672
673         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
674         variable.
675
676         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
677         correct slot, too.
678
679 2010-09-29  Julien Danjou  <julien@danjou.info>
680
681         * gnus.el (gnus-local-domain): Declare variable obsolete.
682
683         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
684         computing.
685         (gnus-ido-completing-read): Require ido.
686
687 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * gnus-registry.el: Don't prompt on load, which makes it impossible to
690         build Gnus.
691
692         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
693         when interpreting the structures.
694         (nnimap-request-accept-article): Add \r\n to the lines to make this
695         work with Cyrus.
696
697         * nndraft.el (nndraft-request-expire-articles): Use the group name
698         instead if "nndraft".  Fix found by Nils Ackermann.
699
700 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
701
702         * nnregistry.el: Added.
703
704 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
705
706         * nnmail.el (group, group-art-list, group-art):
707         Remove unneeded directives.
708
709 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
712         (mm-mime-charset)
713         * rfc2047.el (rfc2047-syntax-table)
714         * utf7.el (utf7-utf-16-coding-system): Comment fix.
715
716         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
717         rather than `insert-file-contents' and `eval-region'.
718
719         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
720         construction.
721
722         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
723
724         * time-date.el: No need to require cl for Emacs 21.
725
726 2010-09-29  Julien Danjou  <julien@danjou.info>
727
728         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
729         replacement of `gnus-gravatar-relief' to mimic
730         `gnus-faces-properties-alist'.
731         Add :version property.
732
733 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
734
735         * mail-source.el (mail-source-report-new-mail)
736         * message.el (message-default-mail-headers)
737         * mm-decode.el (mm-valid-image-format-p): Comment fix.
738
739         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
740
741 2010-09-28  Julien Danjou  <julien@danjou.info>
742
743         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
744         mail-address contains the same string as real-name.
745
746         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
747         non-blank in header, otherwise it'll get stripped.
748
749         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
750         real-name, and then for mail address rather than doing : or , search.
751
752 2010-09-27  Julien Danjou  <julien@danjou.info>
753
754         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
755         (gnus-server-goto-server): Use gnus-completing-read.
756
757         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
758
759         * mm-util.el (defalias): Use gnus-completing-read.
760         (mm-codepage-setup): Use gnus-completing-read.
761
762         * smime.el (smime-sign-buffer): Use gnus-completing-read.
763         (smime-decrypt-buffer): Use gnus-completing-read.
764
765         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
766
767         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
768         (mml-minibuffer-read-disposition): Use gnus-completing-read.
769         (mml-insert-multipart): Use gnus-completing-read.
770
771         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
772
773         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
774
775         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
776
777         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
778
779         * gnus.el (gnus-read-method): Use gnus-completing-read.
780
781         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
782
783         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
784         (gnus-mime-action-on-part): Use gnus-completing-read.
785         (gnus-article-encrypt-body): Use gnus-completing-read.
786
787         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
788         (gnus-topic-move-matching): Use gnus-completing-read.
789         (gnus-topic-copy-matching): Use gnus-completing-read.
790         (gnus-topic-sort-topics): Use gnus-completing-read.
791         (gnus-topic-move): Use gnus-completing-read.
792
793         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
794         (gnus-agent-add-group): Use gnus-completing-read.
795
796         * nnmairix.el (nnmairix-create-server-and-default-group): Use
797         gnus-completing-read.
798         (nnmairix-update-groups): Use gnus-completing-read.
799         (nnmairix-get-server): Use gnus-completing-read.
800         (nnmairix-backend-to-server): Use gnus-completing-read.
801         (nnmairix-goto-original-article): Use gnus-completing-read.
802         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
803
804         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
805
806         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
807         (gnus-group-make-useful-group): Use gnus-completing-read.
808         (gnus-group-make-web-group): Use gnus-completing-read.
809         (gnus-group-add-to-virtual): Use gnus-completing-read.
810         (gnus-group-browse-foreign-server): Use gnus-completing-read.
811
812         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
813         (gnus-summary-limit-to-extra): Use gnus-completing-read.
814         (gnus-summary-execute-command): Use gnus-completing-read.
815         (gnus-summary-respool-article): Use gnus-completing-read.
816         (gnus-read-move-group-name): Use gnus-completing-read.
817
818         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
819         (gnus-summary-score-effect): Use gnus-completing-read.
820
821         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
822
823         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
824         right completing-read function.
825         (gnus-use-ido): New variable
826         (gnus-completing-read-with-default): Remove.
827
828 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
829
830         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
831         x-focus-frame.
832
833         * nnimap.el (auth-source-forget-user-or-password)
834         (auth-source-user-or-password): Autoload.
835
836         * message.el (message-from-style, message-interactive)
837         (message-cite-prefix-regexp, message-sendmail-envelope-from)
838         (message-yank-prefix, message-indentation-spaces, message-signature)
839         (message-signature-file): Add comment.
840
841 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
844         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
845         new articles.
846
847         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
848         parts.
849         (nnimap-request-article): Work with the t setting, too.
850
851         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
852         that you don't get flashes of other buffers.
853         (gnus-summary-show-complete-article): Intern before setting.
854
855 2010-09-27  David Engster  <dengste@eml.cc>
856
857         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
858         well as HEADERS.
859         (nnmairix-retrieve-headers): Provide new argument for the above.
860
861 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-sum.el (gnus-summary-move-article): Don't alter
864         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
865         group.
866
867         * nnimap.el (nnimap-update-info): Don't destructively alter active.
868
869         * message.el (message-cite-prefix-regexp): Revert my last edit.
870
871         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
872         variable instead of the Gnus variable.
873
874         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
875
876         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
877         again.
878
879         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
880         since some servers don't like it.
881         (nnimap-open-connection): Forget credentials if the server says the
882         password was wrong.
883         (nnimap-parse-line): Protect against invalid data.
884
885         * gnus-sum.el (gnus-summary-move-article): Add comment.
886         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
887         nothing alters it while scanning for new messages.
888
889         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
890         which may or may not help.
891         (nnimap-open-connection): If we're doing a stream connection, and then
892         discover we're on a STARTTLS-capable server, then open a STARTTLS
893         connection instead.
894
895 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * nnimap.el (utf7): Required.
898
899         * message.el (message-cite-prefix-regexp): Remove "}" from citation
900         prefix.
901
902 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
903
904         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
905
906 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * nnimap.el (nnimap-request-accept-article): Message the error on
909         error.
910
911 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
914
915 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * nndoc.el (nndoc-request-list): Return success always.
918
919         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
920         `fetch-old' -- we only want to fetch the articles we've requested.  The
921         rest are in the agent, probably.
922         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
923         disappeared server" to something low.  It's not important.
924
925         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
926         arrived before the FETCH data.
927
928         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
929         target here, because we don't know the Gnus name of the group.
930
931         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
932         for the correct group.
933
934         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
935
936         * gnus.el (gnus): Give a final warning after startup.
937
938         * gnus-util.el (gnus-action-message-log): New variable.
939         (gnus-message): Use it.
940         (gnus-final-warning): New function.
941
942         * nnimap.el (nnimap-open-connection): Record the greeting.
943         (nnimap): Add greeting.
944
945 2010-09-26  Julien Danjou  <julien@danjou.info>
946
947         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
948         arguments.
949         (gnus-html-wash-images): Fix spec computing to include start/end.
950
951         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
952
953 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
954
955         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
956         deletion.
957         (nnimap-retrieve-headers): Don't select the group, because that's
958         already done by nnimap-possibly-change-group.
959
960         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
961         (gnus-picon-transform-address): Use it.
962
963         * mail-source.el (mail-source-value): Revert previous patch.
964
965         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
966         on failure.
967         (nnimap-open-connection): Look up both virtual and physical server name
968         credentials.
969
970         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
971
972 2009-02-07  Dave Love  <fx@gnu.org>
973
974         * tls.el (open-tls-stream): Don't query killing process.
975
976 2009-02-08  Dave Love  <fx@gnu.org>
977
978         * gnus-win.el (gnus-window-to-buffer-helper,
979         gnus-all-windows-visible-p): Function needn't be a symbol.
980
981         * mail-source.el (mail-source-value): Function needn't be a symbol.
982
983 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * message.el (message-cite-prefix-regexp): Remove } from the cite
986         prefix.
987
988         * gnus-art.el (gnus-treatment-function-alist): Do picons before
989         highlight again, so that the highlight is correct.
990
991         * gnus-picon.el (gnus-picon): Remove again.
992         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
993
994         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
995         doing the header highlightling, so that the background colour of the
996         picon is correct.
997
998         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
999         (gnus-picon): Ditto.
1000         (gnus-picon): Reinstate.  The background colour for picons is white.
1001         (gnus-picon-insert-glyph): Make the background white.
1002
1003         * nnml.el (nnml-open-nov): Don't return dead buffers.
1004
1005         * auth-source.el (auth-source-create): Query the user for whether to
1006         store the credentials.
1007
1008         * netrc.el (netrc-store-data): New function.
1009
1010         * auth-source.el (auth-source-user-or-password): Use the existing auth
1011         sources, if any, for creation.
1012
1013         * gnus.el (gnus-group-fast-parameter): Return the last matching
1014         parameter instead of the first matching parameter.
1015
1016 2010-09-26  Julien Danjou  <julien@danjou.info>
1017
1018         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1019
1020 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * mml2015.el (mml2015-use): Remove gpg support.
1023
1024         * mml1991.el (mml1991-function-alist): Remove gpg function.
1025         (mml1991-gpg-sign): Removed.
1026
1027 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1028
1029         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1030         (gnus-browse-unsubscribe-current-group): Document it.
1031         (gnus-browse-unsubscribe-group): Use it.
1032
1033 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1036         address to the To list for easier response.
1037
1038         * gnus.el (gnus-play-startup-jingle): Removed.
1039         (gnus-splash): Don't play jingle.
1040         (gnus): Silence gnus-load message.
1041
1042         * gnus-art.el (gnus-treat-play-sounds): Removed.
1043
1044         * gnus.el (gnus-play-jingle): Remove audio support.
1045
1046         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1047
1048         * earcon.el: Removed -- no users.
1049
1050         * gnus-audio.el: Removed -- no users of this package.
1051
1052         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1053
1054         * gnus-start.el (gnus-setup-news): Remove nocem support.
1055
1056         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1057
1058         * gnus.el (gnus-use-nocem): Removed.
1059
1060         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1061         Removed.
1062
1063         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1064         uses NoCeM any more.
1065
1066         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1067         (gnus-button-ctan-handler): Ditto.
1068         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1069         (gnus-button-ctan-directory-regexp): Ditto.
1070         (gnus-button-handle-ctan): Ditto.
1071         (gnus-button-tex-level): Ditto.
1072         (gnus-button-alist): Removed CTAN stuff.
1073
1074 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1077         nnimap-streaming test.
1078
1079         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1080         servers twice.
1081
1082         * nnimap.el (nnimap-open-connection): Add more error reporting when
1083         nnimap fails early.
1084
1085         * nnheader.el (nnheader-get-report-string): New function.
1086         (nnheader-get-report): Use it.
1087
1088         * gnus-int.el (gnus-check-server): Say what the error was when opening
1089         failed.
1090
1091         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1092         using streaming.
1093
1094 2010-09-25  Julien Danjou  <julien@danjou.info>
1095
1096         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1097         gnus-window-inside-pixel-edges.
1098
1099 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1100
1101         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1102
1103         * mm-decode.el (mm-save-part): Allow saving to other directories the
1104         normal Emacs way.
1105
1106         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1107         by Jay Berkenbilt.
1108
1109         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1110         there isn't a single byte.
1111
1112         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1113         just do it.  It doesn't really seem to matter what the user responds
1114         here, I think, so it's just a confusing question.
1115
1116         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1117         non-streaming case.
1118
1119         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1120         (gnus-article-encrypt-body): Use it.
1121
1122         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1123         keystroke.
1124
1125         * nnimap.el (nnimap-find-wanted-parts-1): Use
1126         gnus-fetch-partial-articles.
1127
1128         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1129
1130         * nnimap.el (nnimap-insert-partial-structure): New function.
1131         (nnimap-get-partial-article): New function.
1132         (nnimap-request-article): Use it.
1133         (nnimap-wait-for-response): Return whether the wait was successful.
1134         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1135         retrieval wasn't successful.
1136         (nnimap-retrieve-group-data-early): Allow throttling servers.
1137         (nnimap-streaming): New variable.
1138         (nnimap-fetch-partial-articles): Removed.
1139
1140         * mm-decode.el (mm-with-part): Protect against killed buffers.
1141
1142         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1143         for prettier summary display.
1144
1145 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1146
1147         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1148         directly.
1149
1150 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1153         apparently third-party libraries depend on it.
1154
1155         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1156         before starting negotiation.
1157
1158         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1159         privacy reasons.
1160         (gnus-treat-mail-gravatar): Ditto.
1161
1162         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1163         buffer when inserting images.  Inserting text into the headers, for
1164         instance, can make them invalid.
1165
1166 2010-09-25  Julien Danjou  <julien@danjou.info>
1167
1168         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1169         variables.
1170
1171         * nnheader.el: Remove useless variables news-reply-yank-from and
1172         news-reply-yank-message-id.
1173
1174         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1175         variables.
1176
1177         * mml1991.el: Remove useless mml1991-verbose.
1178
1179         * gnus.el: Remove useless variable gnus-use-generic-from.
1180         Remove obsolete variable gnus-topic-indentation.
1181
1182         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1183
1184         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1185
1186         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1187
1188         * gnus-group.el: Remove useless gnus-group-icon-cache.
1189         Remove useless gnus-ephemeral-group-server.
1190
1191         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1192
1193         * mml2015.el: Remove useless mml2015-verbose.
1194
1195         * mml-smime.el: Remove useless mml-smime-verbose.
1196
1197         * gnus.el: Remove useless gnus-local-domain.
1198
1199         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1200         gnus-gravatar-size.
1201
1202         * gnus-art.el: Remove useless gnus-treat-translate.
1203
1204 2010-09-24  Julien Danjou  <julien@danjou.info>
1205
1206         * gnus-sum.el: Add support for Gravatars.
1207
1208         * gnus-art.el: Add support for Gravatars.
1209
1210         * gnus-gravatar.el: Add this file.
1211
1212         * gravatar.el: Add this file.
1213
1214 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1217
1218         * gnus-group.el (gnus-group-fetch-faq): Removed.
1219
1220         * gnus.el (gnus-group-faq-directory): Removed.
1221
1222         * gnus-group.el (gnus-group-fetch-charter): Removed.
1223
1224         * gnus.el (gnus-group-charter-alist): Removed.
1225
1226         * gnus-group.el (gnus-group-archive-directory): Removed.
1227         (gnus-group-recent-archive-directory): Ditto.
1228         (gnus-group-make-archive-group): Removed.
1229
1230         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1231
1232         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1233         use the same article number for all the cached articles.
1234
1235         * nnimap.el (nnimap-command): Register the last command time so
1236         that we can use it for idling NOOPs.
1237         (nnimap-open-connection): Start the keeplive timer.
1238         (nnimap-make-process-buffer): Store all the process buffers.
1239         (nnimap-keepalive): New function.
1240
1241         * starttls.el: (starttls-open-stream): Add autoload cookie.
1242
1243 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1244
1245         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1246         handling.
1247
1248 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1251         its data structures.
1252
1253         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1254         instead of the cl.el copy-list.
1255         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1256         equalp.
1257
1258 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1261         and tool-bar-local-item-from-menu.
1262
1263         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1264         mode-line-highlight face for Emacs.
1265
1266         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1267         loading gnus-sum.elc; fix comment for canlock-verify.
1268         (gnus-article-jump-to-part): Use read-number.
1269         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1270         Emacs pre-21 compatible code for help-echo.
1271         (gnus-article-next-page-1): No need to adjust the number of lines.
1272         (gnus-article-describe-bindings): Always use help-buffer.
1273
1274         * gnus-audio.el (gnus-audio-inline-sound)
1275         * gnus-cus.el (gnus-custom-mode)
1276         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1277
1278         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1279
1280         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1281         compatible code.
1282
1283 2010-09-24  Glenn Morris  <rgm@gnu.org>
1284
1285         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1286         visiting the fcc file in rmail-mode.
1287
1288         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1289
1290 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1291
1292         * nnir.el: Silence the byte compiler.
1293
1294         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1295         alias to browse-url-url-encode-chars if any.
1296         (gnus-html-encode-url): Use it.
1297
1298 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1299
1300         * gnus-start.el (gnus-use-backend-marks): New variable.
1301         (gnus-get-unread-articles-in-group): Use it.
1302
1303         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1304         makeover.
1305
1306 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1307
1308         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1309
1310 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1311
1312         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1313         Removed.
1314         (gnus-setup-news-hook): Removed
1315         gnus-fixup-nnimap-unread-after-getting-new-news.
1316
1317         * gnus-int.el (gnus-request-update-info): Protect against backends not
1318         having the function.
1319
1320         * nnimap.el (nnimap-stream): Mention starttls.
1321         (nnimap-open-connection): Add starttls support.
1322
1323 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1324
1325         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1326
1327 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1330         BODYSTRUCTUREs.
1331         (nnimap-transform-headers): Unfold quoted {42} headers.
1332
1333         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1334         the info.
1335         (gnus-get-unread-articles): Only call updatep on backends that support
1336         it.
1337
1338         * nnweb.el (nnweb-request-update-info): NOOP.
1339
1340         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1341
1342         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1343         since it only deals with marks.
1344
1345         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1346         gnus-request-marks, and make a new gnus-request-update-info.
1347
1348         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1349         the active instead of the high number, which is usually too low.
1350
1351 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1352
1353         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1354         * encrypt.el: Removed.
1355
1356 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1359         server in symbolic form.
1360
1361         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1362         0.9.
1363
1364 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1365
1366         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1367         (nnimap-update-info): Fix up code slightly.
1368
1369         * gnus-int.el (gnus-open-server): Add tracing for performance
1370         debugging.
1371
1372         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1373         (gnus-group-insert-group-line): Pass the real group name so that it
1374         gets the right data.
1375
1376         * gnus-start.el (gnus-get-unread-articles): Don't have
1377         `gnus-get-unread-articles-in-group' update info, since that can be
1378         really slow and doesn't seem to be needed?
1379
1380 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1381
1382         * time-date.el (date-to-time): Try using parse-time-string first before
1383         using the slower timezone-make-date-arpa-standard.
1384
1385 2010-09-22  Julien Danjou  <julien@danjou.info>
1386
1387         * gnus-group.el (gnus-group-insert-group-line): Call
1388         gnus-group-highlight-line.
1389         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1390         default hook list.
1391         (gnus-group-update-eval-form): Add new function.
1392         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1393         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1394
1395 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1396
1397         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1398         immediate, then expire all articles.
1399         (nnimap-update-info): Fix off-by-one errors.
1400         (nnimap-flags-to-marks): Would return no marks lists for group with no
1401         flags.  Instead return the other data.
1402
1403 2010-09-22  Julien Danjou  <julien@danjou.info>
1404
1405         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1406         Only return an icon.
1407         (gnus-group-insert-group-line): Compute icon to return.
1408
1409         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1410         variable.
1411         (gnus-html-image-fetched): Only cache if
1412         gnus-html-image-automatic-caching is set.
1413         (gnus-html-image-fetched): Check for errors.
1414
1415 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1418         once per method on `g'.  This ensures that backends like nnfolder don't
1419         open all their folders.
1420
1421         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1422         (nnimap-request-list): Nix out group in the correct buffer.
1423         (nnimap-parse-flags): Implement by using `read' instead of
1424         hand-parsing.
1425         (nnimap-flags-to-marks): Pass on permanent-flags.
1426         (nnimap-make-process-buffer): Record the server name.
1427         (nnimap-parse-flags): Fix typo.
1428         (nnimap-request-scan): Run split on the server in general, not just a
1429         single group.
1430
1431         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1432         parameter, and propagate this downwards.
1433
1434         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1435         since EXAMINE changes it on the server.
1436
1437         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1438         this command might take a while.
1439
1440 2010-09-22  Julien Danjou  <julien@danjou.info>
1441
1442         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1443         harmful if you have 2 images side-by-side, they can't be properly
1444         update on text deletion.  Using text-property is safer here.
1445         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1446         data.
1447
1448 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1449
1450         * nnimap.el (nnimap-expunge-inbox): Removed.
1451         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1452         (nnimap-expunge): Flip default to t.
1453
1454         * gnus.el (gnus-method-to-server): Don't push things to the cache
1455         unless it's unique.
1456         (gnus-server-to-method): Ditto.
1457
1458 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1461
1462 2010-09-22  Julien Danjou  <julien@danjou.info>
1463
1464         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1465         get the start of data.
1466         (gnus-html-encode-url): Add this function to encode special chars in
1467         URL.
1468         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1469         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1470
1471         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1472         default.
1473         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1474
1475         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1476         images alt-text.
1477         (gnus-html-put-image): Put alt-text as help-echo.
1478
1479 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1482         * mm-util.el (mm-decompress-buffer)
1483         * nnir.el (nnir-run-find-grep)
1484         * pop3.el (pop3-list): Use 3rd arg of split-string.
1485
1486         * time-date.el (format-seconds): Comment fix.
1487
1488         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1489         and byte-optimize-form-code-walker.
1490         (dgnushack-make-auto-load): Don't advise make-autoload.
1491
1492         * lpath.el: Remove Emacs 21 stuff.
1493
1494 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1497         outside the active range.  Suggested by Dan Christensen.
1498
1499         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1500         slightly later to avoid double-getting it.
1501
1502         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1503         previous patch.
1504
1505         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1506
1507 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1508
1509         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1510
1511 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * gnus-int.el (gnus-open-server): Give a better error message in the
1514         "go offline" case.
1515
1516         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1517         marks for nnimap, which is seldom the right thing to do.
1518
1519         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1520         (gnus-same-method-different-name): New function.
1521
1522         * nnimap.el (parse-time): Require.
1523
1524         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1525         method in the presence of many similar methods.
1526
1527         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1528
1529         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1530         nnml-inhibit-expiry.
1531
1532         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1533         find out whether methods are equal.
1534
1535         * nnimap.el (nnimap-find-expired-articles): New function.
1536         (nnimap-process-expiry-targets): New function.
1537         (nnimap-request-move-article): Request the article before looking at
1538         what the Message-ID is.  Fix found by Andrew Cohen.
1539         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1540
1541         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1542         for oldness in addition to being a predicate.
1543
1544         * nnimap.el (nnimap-request-group): When we have zero articles, return
1545         the right data to Gnus.
1546         (nnimap-request-expire-articles): Only delete articles immediately if
1547         the target is 'delete.
1548
1549         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1550         method, this would bug out.
1551
1552         * gnus-group.el (gnus-group-expunge-group): Renamed from
1553         gnus-group-nnimap-expunge, and implemented as a normal interface
1554         function.
1555
1556         * gnus-int.el (gnus-request-expunge-group): New function.
1557
1558         * nnimap.el (nnimap-request-create-group): Implement.
1559         (nnimap-request-expunge-group): New function.
1560
1561 2010-09-21  Julien Danjou  <julien@danjou.info>
1562
1563         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1564         (gnus-html-cache-expired): Add new function.
1565         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1566         wethever we should display image for fetch it.
1567         Compute alt-text earlier to pass it to the fetching function too.
1568         (gnus-html-schedule-image-fetching): Change function argument to only
1569         get one image at a time, not a list.
1570         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1571         cache.
1572         (gnus-html-get-image-data): New function to retrieve image data from
1573         cache.
1574         (gnus-html-put-image): Change buffer argument to use image data rather
1575         than file, and place image above region rather than inserting a new
1576         one. Do not take alt-text as argument, since it's useless now: we place
1577         the image above alt-text.
1578         (gnus-html-prune-cache): Remove.
1579         (gnus-html-show-images): Start to fetch image when we find one, do not
1580         push into a temporary list.
1581         (gnus-html-prefetch-images): Only fetch image if they have expired.
1582         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1583         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1584
1585 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1586
1587         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1588
1589 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1592         spec inser "*" if the group isn't active instead of 0.
1593
1594         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1595         opening the server.
1596         (nnimap-request-delete-group): Implement group deletion.
1597         (nnimap-transform-headers): Return the size of the entire message in
1598         the Bytes header, not just the size of the first part.
1599         (nnimap-request-move-article): When moving an article from nnimap,
1600         request the article first so the accepting form has an article to
1601         accept.  Reported by Dan Christensen.
1602         (nnimap-command): Make sure that the error message doesn't error out.
1603
1604 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1605
1606         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1607         we haven't requested anything.
1608
1609 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1610
1611         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1612         "".  Fix found by Andrew Cohen.
1613
1614         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1615         instead of -encode-string.
1616
1617 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1618
1619         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1620
1621         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1622         by mm-subst-char-in-string.
1623
1624 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1627         waiting for the connection string.
1628
1629         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1630         arriving.
1631
1632         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1633         bogus characters.  This allows selecting certain Gmail groups.
1634
1635         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1636         (nnimap-fetch-partial-articles): New variable.
1637         (nnimap-open-connection): When looking for credentials, also use the
1638         nnimap-server-port.
1639         (nnimap-request-article): Return the group/article number, so that Gnus
1640         `^' works as expected.
1641         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1642         them.
1643
1644         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1645         comments.
1646         (gnus-methods-sloppily-equal): New function.
1647         (gnus): When using the development version of Gnus, load the gnus-load
1648         file.
1649
1650         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1651         `gnus-open-server' on each method before trying to scan them etc.  This
1652         ensures that all the backend parameters are set correctly.
1653
1654         * nnimap.el (nnimap-authenticator): New variable.
1655         (nnimap-open-connection): Allow anonymous login.
1656         (nnimap-transform-headers): The chars header is called Chars not
1657         Bytes.
1658         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1659         drops.
1660
1661         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1662         patch, found by Knut Anders Hatlen.
1663
1664 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1665
1666         * gnus-agent.el (gnus-agent-batch-confirmation)
1667         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1668         to gnus-message.
1669         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1670         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1671         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1672         * gnus-int.el (gnus-open-server): Likewise.
1673         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1674         (gnus-score-check-syntax): Likewise.
1675         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1676         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1677         Likewise.
1678         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1679
1680 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1683         calling conventions so that prefetch doesn't bug out.
1684
1685 2010-09-19  Julien Danjou  <julien@danjou.info>
1686
1687         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1688         rather than `subst-char-in-region' in order to be able to replace ASCII
1689         char by UTF-8 ones.
1690
1691         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1692         than curl.
1693         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1694         the right URL and ALT text on images.
1695         (gnus-html-wash-tags): Fix tag case.
1696         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1697         (gnus-article-html): Add -o display_ins_del=2 option.
1698         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1699
1700 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1703         the extra mail headers, which sometimes seem to happen for unknown
1704         reasons.
1705
1706         * mail-parse.el (mail-header-encode-parameter): Define as
1707         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1708         (or most, perhaps?) mail readers don't understand the latter, but do
1709         understand the former.
1710
1711         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1712         to nil, so that no methods are automatically agentized.  I think this
1713         is probably what most users want.
1714
1715         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1716         from url-retrieve, for instance about invalid URLs.
1717
1718         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1719         groups that have no articles.
1720         (nnimap-request-article): Check that we really got an article when we
1721         requested one.
1722
1723         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1724         doesn't exist.
1725
1726         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1727         nntp buffer so the agent can save it.
1728         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1729         that CRLF doesn't get translated to \n.
1730         (nnimap-open-connection): Don't make 'shell commands only send \n.
1731
1732 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1733
1734         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1735         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1736         Update var name.
1737         (nnml-generate-nov-file): Use dolist.
1738         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1739         Use with-current-buffer.
1740
1741 2010-09-18  Julien Danjou  <julien@danjou.info>
1742
1743         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1744         parallel.
1745
1746 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1749         the range update right.
1750         (nnimap-request-group): Don't make `M-g' bug out on group with no
1751         marks.
1752         (nnoo): Required, so that other packages can require nnimap.
1753         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1754         command we're looking for.  This helps when the server sends more
1755         responses after we've gotten everything we expected.
1756         (nnimap): Add a `newlinep' field to keep track of end-of-line
1757         conventions.
1758         Don't send CRLF to things that don't want it.
1759         (nnimap-request-accept-article): Ditto.
1760
1761 2010-09-18  Julien Danjou  <julien@danjou.info>
1762
1763         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1764         than curl to retrieve images.
1765
1766 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1769         the marks.
1770         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1771         (nnimap-wait-for-connection): New function.
1772         (nnimap-open-connection): If we have PREAUTH, don't query for login
1773         credentials.
1774         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1775         when doing a partial update.
1776
1777 2010-09-18  Julien Danjou  <julien@danjou.info>
1778
1779         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1780         tags.
1781
1782 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * nnimap.el (nnimap-credentials): New function.
1785         (nnimap-open-connection): Use the new function to look for credentials
1786         also on the numeric equivalents of "imap" and "imaps".
1787
1788         * gnus-start.el (gnus-activate-group): Send the info to
1789         gnus-request-group.
1790
1791         * nnimap.el (nnimap-request-group): Have the "check" version of the
1792         function parse flags and update the info, so that a `M-g' get a total
1793         resync of all flags from the group.
1794
1795         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1796         to allow backends to alter the info on group selection.  Also alter all
1797         the backend -request-group functions to take the parameter.
1798
1799         * nnimap.el (nnimap-store-info): New function.
1800         (nnimap-update-info): Store the info for later usage.
1801         (nnimap-request-group): Use the stored info for the dont-check case, so
1802         that we don't retrieve all marks when we enter a group.
1803
1804         * nnimap.el: Use deffoo instead of defun for interface functions.
1805
1806         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1807         update the group info.  This makes the nndraft groups, for instance, go
1808         back to their old behaviour.
1809
1810         * gnus-sum.el (gnus-select-newsgroup): Indent.
1811
1812         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1813         in.
1814         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1815         nothing.
1816
1817         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1818         from methods that are denied.
1819
1820         * gnus-int.el (gnus-method-denied-p): New function.
1821
1822         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1823         store the password instead of netrc.
1824         (nnimap-open-connection): Don't error out when we can't make a
1825         connections.
1826
1827         * auth-source.el (auth-source-create): In the password prompt, say what
1828         we're querying for.  Also prompt for user name if that hasn't been
1829         given.
1830
1831         * nnimap.el (nnimap-with-process-buffer): Removed.
1832
1833 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1836         method when we're reading from the agent.
1837
1838         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1839
1840         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1841         that's probably most useful for users.
1842
1843         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1844         "failed" all the time.
1845
1846         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1847         ...)) with (with-current-buffer ... ).
1848
1849         * nntp.el (nntp-open-server): Return whether the open was successful or
1850         not.
1851
1852         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1853         select an unread unseen article first.
1854
1855         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1856         /etc/services, supply some sensible port defaults.
1857
1858         * dgnushack.el: Define netrc-credentials.
1859
1860 2010-09-17  Julien Danjou  <julien@danjou.info>
1861
1862         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1863
1864 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1865
1866         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1867         doesn't have any parameters.
1868
1869 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1870
1871         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1872         only upcased checks.
1873
1874         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1875
1876         * nnimap.el (nnimap-open-shell-stream): New function.
1877         (nnimap-open-connection): Use it.
1878         (nnimap-transform-headers): Get the number of lines in each message.
1879         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1880         number of lines.
1881         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1882         problem.
1883
1884         * utf7.el (utf7-encode): Autoload.
1885
1886         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1887         to allow the mail splitting to not return a default group.  This is
1888         useful for nnimap, which will leave unmatched mail in the inbox.
1889
1890         * nnimap.el: Rewritten.
1891
1892         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1893         nnimap usage.
1894
1895         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1896         if the move is internal, so that nnimap can do fast internal moves.
1897
1898         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1899         data.
1900         (gnus-read-active-for-groups): Support finishing the early retrieval of
1901         data.
1902
1903         * gnus-range.el (gnus-range-nconcat): New function.
1904
1905         * gnus-int.el (gnus-finish-retrieve-group-infos)
1906         (gnus-retrieve-group-data-early): New functions.
1907
1908 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1909
1910         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1911         (nnrss-retrieve-groups):
1912         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1913         (pop3-quit): Use with-current-buffer.
1914
1915 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1918         instead of nnheader-accept-process-output.
1919
1920         * dgnushack.el (dgnushack-compile): Add comment.
1921
1922         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1923
1924         * gnus-html.el (gnus-html-schedule-image-fetching)
1925         (gnus-html-prefetch-images): Replace process-kill-without-query by
1926         gnus-set-process-query-on-exit-flag.
1927
1928 2010-09-16  Romain Francoise  <romain@orebokech.com>
1929
1930         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1931
1932 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1933
1934         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1935         parameter to unintern is mandatory-ish in Emacs 24.
1936
1937         * gnus-html.el (gnus-html-schedule-image-fetching)
1938         (gnus-html-prefetch-images): Check for curl before using it.
1939
1940         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1941         depend on curl, which isn't essential.
1942
1943         * imap.el: Revert back to version
1944         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1945         seem problematic.
1946
1947 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1948
1949         * gnus-registry.el (gnus-registry-install-shortcuts):
1950         Explicitly pass `obarray' to `unintern' to avoid a warning.
1951
1952 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1955         change.
1956
1957         * nnrss.el (nnrss-request-list): Removed this function and related
1958         functions, including the moreover stuff.
1959
1960 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * nnrss.el (nnrss-retrieve-groups): New function.
1963
1964 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1965
1966         * .dir-locals.el: Add no-byte-compile cookie.
1967
1968 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1969
1970         * time-date.el (format-seconds): Comment fix.
1971
1972         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1973         for back end that doesn't support request-scan.
1974
1975 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1978         then do request scans from the backends.
1979
1980         * netrc.el (netrc-credentials): New conveniency function.
1981
1982         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1983         avoid running a hook per line, since this takes a lot of time,
1984         profiling shows.
1985         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1986         directly if gnus-visual-p is true.
1987
1988 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1991         groups; replace mapcar with dolist which is a bit faster; pass groups
1992         info to gnus-read-active-file-1.
1993         (gnus-read-active-file-1): Scan only specified groups if the new
1994         optional arg `infos' is given.
1995
1996 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1997
1998         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1999
2000         * pop3.el (pop3-movemail): Removed.
2001         (pop3-streaming-movemail): Renamed to pop3-movemail.
2002
2003         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2004         don't restrict end-tag searches to the end of the line.
2005
2006 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2007
2008         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2009         articles of every unchecked group to t, which means unknown since the
2010         server has never been opened.
2011
2012 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * gnus-html.el (gnus-html-show-alt-text): New command.
2015         (gnus-html-browse-image): Ditto.
2016         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2017         to browse the image directly.
2018         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2019         better.
2020
2021         * gnus-async.el (gnus-async-article-callback): Call
2022         `gnus-html-prefetch-images' unconditionally.
2023
2024         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2025         before feeding URLs to curl.
2026
2027 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2028
2029         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2030         internal images as deletable by `W D D'.
2031
2032         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2033         (gnus-async-article-callback): Fix typo.
2034
2035 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2038         current line to work around bugs in the output from w3m.
2039
2040         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2041         for groups that want that.
2042
2043         * nntp.el (nntp-wait-for-string): Supply a timeout for
2044         accept-process-output to ensure progress.
2045
2046         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2047         level to get unread articles from, then use that for foreign groups,
2048         too.
2049
2050         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2051         confuses the rest of the function.
2052
2053         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2054         for the methods that support -retrieve-groups, too.
2055
2056         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2057
2058 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2061         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2062
2063         * pop3.el: Require cl when compiling.
2064         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2065
2066 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2069         that aren't going to be activated.
2070         (gnus-get-unread-articles): Fix up the last commit.
2071
2072         * gnus-html.el (gnus-article-html): Allow calling without specifying
2073         the handle.  In that case, dissect the buffer first.
2074
2075         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2076
2077         * nnimap.el (nnimap-open-connection): Revert the change that would look
2078         into authinfo for imaps instead of imap.
2079
2080         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2081         say that you don't want to call gnus-request-group with don-check, but
2082         do check the reponse.  This is for virtual groups only.
2083         (gnus-get-unread-articles): Count the archive groups as secondary, so
2084         that they're activated the same way as before.
2085
2086         * imap.el (imap-message-map): Removed optional buffer parameter, since
2087         no callers use it.
2088         (imap-message-get): Ditto.
2089         (imap-message-put): Ditto.
2090         (imap-mailbox-map): Ditto.
2091         (imap-mailbox-put): Ditto.
2092         (imap-mailbox-get): Ditto.
2093         (imap-mailbox-get): Revert last change for this function.
2094
2095         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2096         case-insensitively.
2097         (nnimap-debug): Removed.
2098
2099         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2100         to use `imap-fetch' instead.  According to the comments, this should be
2101         safe, since all other IMAP clients use the 1:* syntax.
2102         (imap-enable-exchange-bug-workaround): Removed.
2103         (imap-debug): Removed -- doesn't seem very useful.
2104
2105         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2106         mail from a file, and the file doesn't exist.
2107
2108         * imap.el (imap-log): New convenience function used throughout instead
2109         of repeating the same code all over the place.
2110
2111         * pop3.el (pop3-streaming-movemail): Return t for success.
2112
2113         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2114         .authinfo if we're using ssl connection.
2115
2116         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2117         already have if we're in a main Gnus `g' run.
2118
2119         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2120
2121 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2122
2123         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2124
2125         * nnmh.el (nnmh-request-list-1): Bind `file'.
2126
2127         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2128         alias to set-process-query-on-exit-flag or process-kill-without-query.
2129         (pop3-open-server): Use it.
2130
2131 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2134         box to the Incoming file.  Fixes mistake in previous checkin.
2135
2136         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2137         request loop (for debugging purposes) removed.
2138
2139         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2140         culprit is more visible.
2141         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2142         (nnml-add-incremental-nov): New functions to do "incremental" nov
2143         updates, where we just append to the end of the existing nov files
2144         without reading/writing them in full.
2145
2146         * mail-source.el (mail-source-delete-crash-box): Really only check the
2147         incoming files once in a while.
2148
2149         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2150
2151         * mail-source.el (mail-source-delete-crash-box): Only check the
2152         incoming files for deletion once per day to save a lot of file
2153         accesses.
2154
2155         * pop3.el (pop3-logon): Fix up unbound variable typo.
2156
2157         * mail-source.el (pop3-streaming-movemail): Autoload.
2158
2159         * pop3.el (pop3-streaming-movemail): Respect
2160         pop3-leave-mail-on-server.
2161
2162         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2163         retrieval.
2164
2165         * pop3.el (pop3-process-filter): Removed unused function.
2166         (pop3-streaming-movemail, pop3-send-streaming-command)
2167         (pop3-wait-for-messages, pop3-write-to-file)
2168         (pop3-number-of-responses): New functions for streaming pop3
2169         retrieval.
2170
2171         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2172         come from no known methods.
2173         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2174         list.
2175
2176         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2177         message sizes.
2178         (pop3-movemail): Use erase-buffer instead of looping and deleting
2179         regions, which seems rather odd.
2180
2181         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2182         file once per `g' run.
2183
2184         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2185         directories.  This makes the draft queue directory work.
2186
2187         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2188         data from the backends, so that we only request the list of groups from
2189         each method once.  This should speed things up considerably.
2190
2191         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2192         detect that it's not implemented.
2193
2194         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2195         we actually do recurse down into the tree, but don't stat all leaf
2196         nodes.
2197
2198         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2199         then say so instead of bugging out.
2200
2201         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2202         files exist before trying to read them.
2203
2204         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2205         around <pre_int>.
2206
2207         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2208
2209         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2210
2211 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * mm-util.el (mm-image-load-path): Just return the image directories,
2214         not all directories in the path in addition to the image directories.
2215         (mm-image-load-path): Maintain a cache of the image directories so that
2216         the `g' command in Gnus doesn't have to stat dozens of directories each
2217         time.
2218
2219         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2220         (gnus-html-wash-tags): Add a new `i' command to insert images.
2221         (gnus-html-insert-image): New command and keystroke.
2222         (gnus-html-redisplay-with-images): New command and keystroke.
2223         (gnus-html-show-images): Renamed command.
2224         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2225         spacers.
2226         (gnus-html-wash-tags): Decode entities at the end, so that entities
2227         inside the tags don't mess up the rest of the "parsing".
2228
2229         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2230         so that nnimap methods aren't agentized by default.  There's apparently
2231         many problems related to agent/imap behaviour.
2232
2233         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2234
2235         * gnus-html.el: Doc fix.
2236
2237 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2240         specifier-spec-list for Emacs 21.
2241
2242         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2243         glyph-width and glyph-height instead of display-graphic-p and
2244         image-size; make avoidance of displaying small images work for XEmacs.
2245
2246         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2247         for XEmacs.
2248
2249         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2250         of symbol that holds plist data.
2251         (gnus-process-plist): Remove plist of process after getting it.
2252
2253 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2254
2255         * message.el (message-generate-hashcash): Change default to
2256         'opportunistic if hashcash is installed.
2257
2258         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2259         (gnus-html-put-image): Only call image-size once, since it's somewhat
2260         time-consuming on remote X servers.
2261
2262 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2263
2264         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2265         type on data, not a file name.
2266
2267         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2268         window-pixel-edges for Emacs 21.
2269
2270         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2271         decoded contents.
2272         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2273
2274 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2277         group line format, since it isn't very interesting.
2278
2279         * gnus-agent.el (gnus-agent-short-article),
2280         (gnus-agent-long-article): Increase values for these two variables,
2281         since most people are likely to have more network connection and
2282         storage than before.
2283
2284         * gnus.el (gnus-refer-article-method): Change default to 'current.
2285         When referring an article, the common behaviour is to refer it from the
2286         current select method, not the native select method.  The chances of
2287         the native select method having the message in question is rather slim
2288         these days.
2289
2290         * gnus-sum.el (gnus-auto-select-subject): Change default to
2291         `unseen-or-unread'.  I think it's likely that most people want to
2292         select an unseen article over a previously seen, but unread one.
2293
2294         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2295         means that in the article buffer none of the minor mode elements will
2296         be shown, usually, and this is not desirable in most cases.
2297
2298         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2299         that commands like `d' (and the like) go to the next line in the
2300         buffer, instead of the next unread article.  I think this is the
2301         behaviour that is most natural for most users.
2302         (gnus-single-article-buffer): Change default to nil, so that people can
2303         have as many article buffers open as they have summary buffer.  I think
2304         this is the most natural way for the groups to behave.
2305
2306         * message.el (message-generate-new-buffers): Change default to
2307         `unsent', so that all new message buffers start their names with the
2308         string "*unsent", and it's easier to find the buffers if you move from
2309         them.
2310
2311 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2312
2313         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2314         small.  They're probably tracking images.
2315         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2316         (gnus-html-rescale-image): Yet another try at getting the image sizing
2317         right.
2318
2319         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2320         nntp-marks-file-name is nil.
2321
2322 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2323
2324         * gnus-html.el (gnus-html-wash-tags)
2325         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2326         Better logging.
2327
2328 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2331
2332         * gnus-html.el (gnus-html-wash-tags): Check the value of
2333         gnus-blocked-images in the summary buffer.
2334
2335 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2336
2337         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2338
2339 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2342         like "a", it seems like.
2343         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2344         since it needs to be picked from the correct buffer.
2345
2346         * nnwfm.el: Removed.
2347
2348         * nnlistserv.el: Removed.
2349
2350 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2351
2352         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2353         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2354
2355 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * nnkiboze.el: Removed.
2358
2359         * nndb.el: Removed.
2360
2361         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2362         alt text.
2363         (gnus-html-rescale-image): Try to get the rescaling logic right for
2364         images that are just wide and not tall.
2365
2366         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2367         overshadow variable bindings.
2368
2369 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2370
2371         * gnus-html.el (gnus-html-wash-tags)
2372         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2373         extra logging.
2374
2375 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2376
2377         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2378         (gnus-max-image-proportion): New variable.
2379         (gnus-html-rescale-image): New function.
2380         (gnus-html-put-image): Rescale images.
2381
2382 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2383
2384         Fix up some byte-compiler warnings.
2385         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2386         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2387         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2388         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2389         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2390         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2391         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2392
2393 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2394
2395         * gnus-html.el (gnus-article-html): Decode contents by charset.
2396
2397 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2400         (gnus-html-frame-width, gnus-blocked-images)
2401         * message.el (message-prune-recipient-rules): Add custom version.
2402         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2403
2404         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2405         functions.
2406
2407         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2408         gnus-process-get.
2409
2410 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2411
2412         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2413         instead of lsub directly.
2414
2415 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * nnwarchive.el: Removed.
2418
2419         * gnus-soup.el: Removed.
2420
2421         * nnsoup.el: Removed.
2422
2423         * nnultimate.el: Removed.
2424
2425         * gnus-html.el (gnus-blocked-images): New variable.
2426
2427         * message.el (message-prune-recipients): New function.
2428         (message-prune-recipient-rules): New variable.
2429
2430         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2431         guess whether a long line is natural text or not.
2432
2433         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2434         gnus-process-plist and friends for compatibility.
2435
2436 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2437
2438         * gnus-html.el: Require packages that define macros used in this file.
2439         (gnus-article-mouse-face): Declare to silence byte-compiler.
2440         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2441         process-get.
2442         (gnus-html-put-image): Use plist-get to avoid getf.
2443         (gnus-html-prefetch-images): Use with-current-buffer.
2444
2445 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2446
2447         * gnus-ems.el: Provide compatibility functions for
2448         gnus-set-process-plist.
2449
2450         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2451         header-line-format for XEmacs 21.4.
2452
2453         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2454         * gnus.el (gnus-valid-select-methods)
2455         * message.el (message-send-mail-partially-limit)
2456         * mm-decode.el (mm-text-html-renderer)
2457         * mml.el (mml-insert-mime-headers-always)
2458         * smiley.el (smiley-regexp-alist): Bump custom version.
2459
2460 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus-html.el: require mm-url.
2463         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2464         with the url to `url'.
2465         (gnus-html-wash-tags): Support cid: URLs/images.
2466
2467 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2470         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2471         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2472
2473         * gnus-move.el: Removed file, since it doesn't really work.
2474
2475         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2476         UTF-8.  This seems to fix problems with some German web feeds.
2477
2478         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2479         at the top so that the proper colours are applied.
2480
2481         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2482         don't have dots in their names.
2483
2484         * gnus-art.el (gnus-article-view-part): Doc fix.
2485
2486         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2487         XEmacs-compatible.
2488         (gnus-html-put-image): Don't do images on non-graphic displays.
2489
2490         * nnslashdot.el: Removed this unused backend.
2491
2492         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2493         actions.
2494         (gnus-undo-register-1): Revert last change.
2495
2496         * gnus-group.el (gnus-group-completing-read): Protect against not
2497         having completion-styles bound.
2498
2499         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2500         make broken recipients happier.
2501
2502         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2503
2504         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2505         point parameter.
2506
2507         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2508
2509         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2510         completion-styles for group selection.
2511
2512 2009-02-04  Andreas Schwab  <schwab@suse.de>
2513
2514         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2515         headers and regexp-quote the match if necessary.
2516
2517 2009-03-24  Miles Bader  <miles@gnu.org>
2518
2519         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2520         the blinking smiley.
2521
2522 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2523
2524         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2525         blink smiley.
2526
2527 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2530         where the dribbel file lives exists.
2531
2532         * message.el (message-send-mail-partially-limit): Change the default to
2533         nil, since most people don't want this.
2534
2535         * mm-url.el (mm-url-decode-entities): Also decode entities like
2536         &#x3212.
2537
2538 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2539
2540         * gnus-sum.el (gnus-summary-idna-message):
2541         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2542         Hyperlink urls in docstrings with URL `...'.
2543
2544 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2545
2546         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2547         functions.
2548
2549 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2550
2551         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2552         say what the mouseover text should be.
2553
2554         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2555         version of the mm-w3m-safe-url-regexp variable to only download images
2556         in the groups where we want that to happen.
2557
2558         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2559
2560         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2561         easier debugging.
2562         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2563         big pictures in the article buffer.
2564
2565         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2566         gnus-article-html.
2567         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2568         w3m.
2569
2570         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2571
2572 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2573
2574         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2575         which doesn't exist.
2576
2577         * message.el (message-inhibit-ecomplete): New variable to allow some
2578         function to inhibit ecomplete address storage.
2579         (message-resend): Disable ecomplete message storage when resending
2580         messages.
2581
2582         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2583
2584 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2585
2586         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2587         Save excursion while copying, moving, and deleting articles in order to
2588         prevent the cursor from jumping to unforeseen place.
2589
2590 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * lpath.el: No need to bind bookmark-current-buffer,
2593         bookmark-yank-point and bookmark-make-record-function.
2594
2595 2010-08-17  Glenn Morris  <rgm@gnu.org>
2596
2597         * gnus-sync.el: Require gnus components whose functions are used.
2598
2599         * gnus-art.el (bookmark-make-record-function):
2600         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2601         Declare for compiler.
2602
2603         * mm-url.el (mml-compute-boundary): Autoload.
2604
2605 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2608
2609 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2610
2611         Typo fix "hoo4a" -> "hook".
2612
2613         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2614
2615 2010-08-14  Glenn Morris  <rgm@gnu.org>
2616
2617         * gnus-sync.el (gnus-sync): Fix defgroup version.
2618
2619 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2620
2621         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2622
2623         * gnus-sync.el: Fix docs.
2624         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2625         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2626
2627 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         Optimizations for gnus-sync.el.
2630
2631         * gnus-sync.el: Add docs about gnus-sync-backend
2632         possibilities.
2633         (gnus-sync-save): Remove unnecessary message.
2634         (gnus-sync-read): Optimize and show what groups were skipped.
2635
2636 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2637
2638         Minor bug fixes for gnus-sync.el.
2639
2640         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2641         read the sync on get-new-news.
2642
2643         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2644         quiet.
2645
2646         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2647
2648 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2649
2650         Make saving and restoring of hidden threads work with overlays.
2651         Patch applied by Ted Zlatanov.
2652
2653         * gnus-sum.el (gnus-hidden-threads-configuration)
2654         (gnus-restore-hidden-threads-configuration): Update to deal with text
2655         properties, rather than searching for a magic character.
2656
2657 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2658
2659         New gnus-sync.el library for synchronization of marks.
2660
2661         * gnus-sync.el: New library for synchronization of marks.
2662
2663         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2664         renamed from `gnus-registry-grep-in-list'.
2665
2666         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2667
2668         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2669
2670 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2673         determining charset of text fails.
2674
2675 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2676
2677         * nnmail.el (nnmail-get-new-mail-1): Revert.
2678
2679         * nnml.el (nnml-active-number): Make sure names of newly created groups
2680         in nnml-group-alist are encoded.
2681
2682 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2683
2684         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2685         containing non-ASCII characters in active file for nnml back end.
2686
2687 2010-07-24  David Engster  <dengste@eml.cc>
2688
2689         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2690         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2691
2692 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2693
2694         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2695         tag (Bug#6654).
2696
2697 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2700         the article buffer, not the summary buffer.
2701
2702 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2705         Emacs 23 as well.
2706
2707 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2710         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2711
2712 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2713
2714         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2715         Patch applied by Karl Fogel.
2716
2717         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2718         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2719
2720 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2721
2722         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2723         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2724         C-w still not working correctly from Article buffers; Thierry's
2725         patch to fix that will be applied after this.
2726
2727         * gnus-art.el (bookmark-make-record-function): New local variable.
2728
2729         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2730         article buffer.
2731         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2732
2733 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2734
2735         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2736         on changes in bookmark.el.
2737
2738 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2741         `no-log' instead of message not to log prompt string.
2742
2743 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2744
2745         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2746         the *other* type of HTML form submission.
2747
2748 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2749
2750         * auth-source.el (auth-source-pick): If choice does not contain a
2751         questioned keyword, set the check to t.
2752
2753 2010-06-12  Romain Francoise  <romain@orebokech.com>
2754
2755         * gnus-util.el (gnus-date-get-time): Move up before first use.
2756
2757 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2760         (gnus-article-edit-part): Bind it to make last part that is substituted
2761         or deleted visible.
2762         (gnus-mime-display-single): Buttonize part of which id equals to
2763         gnus-mime-buttonized-part-id.
2764
2765 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2766
2767         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2768         (gnus-dd-mmm): Use gnus-date-get-time.
2769         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2770         simplify logic.
2771         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2772         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2773
2774 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2775
2776         * auth-source.el (top): Autoload `secrets-list-collections',
2777         `secrets-create-item', `secrets-delete-item'.
2778         (auth-sources): Fix tag string.
2779         (auth-get-source, auth-source-retrieve, auth-source-create)
2780         (auth-source-delete): New defuns.
2781         (auth-source-pick): Rewrite in order to avoid 2 passes.
2782         (auth-source-forget-user-or-password): New parameter USERNAME.
2783         (auth-source-user-or-password): New parameters CREATE-MISSING and
2784         DELETE-EXISTING.  Retrieve password interactively, if needed.
2785
2786 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2787
2788         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2789         deleting unused directories when gnus-expert-user is t.
2790
2791 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2794         for each temp file when gnus-article-browse-delete-temp is ask.
2795
2796 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2797
2798         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2799         Lisp calls to delete-backward-char by calls to delete-char.
2800
2801 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2802
2803         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2804
2805 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2806
2807         * password-cache.el (password-cache-remove): Fix docstring.
2808
2809 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2812         article unless decoding article to be saved.
2813
2814 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2817         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2818         generated within the mm-with-unibyte-current-buffer macro.
2819
2820 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2821
2822         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2823         to nil when we're in a mml-preview buffer and no group is selected.
2824
2825 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2826
2827         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2828         when catching the `C-g'.  Reported by "Leo".
2829
2830 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * message.el (message-forward-make-body-plain)
2833         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2834         multibyte-string-p.
2835
2836         * lpath.el: Revert.
2837
2838 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * message.el (message-forward-make-body-mml): Assume original message
2841         is multibyte string; error on unibyte.
2842         (message-forward-make-body-plain): Ditto; don't add excessive newline
2843         in body end.
2844
2845         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2846
2847 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2848
2849         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2850         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2851
2852 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * mm-extern.el (mm-extern-url): Don't use
2855         mm-with-unibyte-current-buffer.
2856         (mm-extern-cache-contents): Use with-current-buffer instead of
2857         save-excursion + set-buffer.
2858
2859 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * mm-util.el (mm-emacs-mule): Remove.
2862
2863 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2864
2865         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2866         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2867         change.
2868
2869 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2872         bind the default value of enable-multibyte-characters to nil.
2873
2874 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * message.el (message-forward-make-body-plain)
2877         (message-forward-make-body-mml):
2878         Don't use mm-with-unibyte-current-buffer.
2879
2880 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2881
2882         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2883
2884 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2885
2886         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2887         (Bug#5592).
2888
2889 2010-05-07  Julien Danjou  <julien@danjou.info>
2890
2891         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2892         it to mm-pipe-part.
2893
2894         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2895         it is given.
2896
2897 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * binhex.el (binhex-decode-region-internal)
2900         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2901         (dns-query)
2902         * nnweb.el (nnweb-gmane-search)
2903         * pgg-parse.el (pgg-parse-armor)
2904         * pgg.el (pgg-verify-region)
2905         * sha1.el (sha1-string-external)
2906         * uudecode.el (uudecode-decode-region-internal)
2907         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2908         XEmacs.
2909
2910         * gnus-art.el (gnus-article-browse-html-parts)
2911         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2912         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2913         make-temp-file.
2914
2915         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2916         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2917         compiling.
2918
2919         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2920         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2921         XEmacs when compiling.
2922
2923         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2924         gnus-pick-mode-off-hook for XEmacs when compiling.
2925         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2926         gnus-binary-mode-off-hook for XEmacs when compiling.
2927
2928         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2929         nil if char-charset is not available.
2930
2931         * imap.el (imap-disable-multibyte)
2932         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2933         macros.
2934
2935         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2936         instead of encode-coding-string.
2937
2938         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2939         'xemacs) instead of mm-emacs-mule to switch function definitions.
2940         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2941
2942         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2943         bind temporary-file-directory for XEmacs;
2944         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2945         timer-set-function for XEmacs 21.4 and SXEmacs;
2946         bind timer-list for XEmacs 21.4 and SXEmacs;
2947         fbind char-charset and find-charset-region for non-Mule XEmacs;
2948         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2949         encode-coding-region and encode-coding-string for XEmacs having no
2950         file-coding feature.
2951
2952 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2953
2954         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2955
2956 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2957
2958         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2959         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2960
2961 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2962
2963         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2964         alias `jka-compr-delete-temp-file' no longer exists.
2965
2966 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2967
2968         Use define-minor-mode in Gnus where applicable.
2969         * mml.el (mml-mode): Use define-minor-mode.
2970         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2971         (gnus-undo-mode): Use define-minor-mode.
2972         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2973         (gnus-dead-summary-mode): Use define-minor-mode.
2974         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2975         Initialize in declaration.
2976         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2977         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2978         (gnus-mailing-list-mode): Use define-minor-mode.
2979         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2980         (gnus-draft-mode): Use define-minor-mode.
2981         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2982         (gnus-dired-mode): Use define-minor-mode.
2983
2984 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2985
2986         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2987         handles on recursive mml-to-mime translation and check them for
2988         boundary delimiter collisions.  Reported by Greg Troxel.
2989
2990 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2993
2994 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2995
2996         * mm-util.el (mm-find-buffer-file-coding-system):
2997         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2998
2999 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3000
3001         * message.el (message-generate-headers): Record insertion of optional
3002         headers as well.  Otherwise the check to prevent repeated insertion of
3003         optional headers is a no-op.
3004
3005 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3006
3007         * smime.el: Don't mention CVS.
3008
3009         * nnrss.el (nnrss-fetch): Don't mention CVS.
3010
3011         * nnir.el: Don't mention CVS.
3012
3013 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3014
3015         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3016
3017 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * lpath.el: Fbind bookmark-default-handler,
3020         bookmark-get-bookmark-record, bookmark-make-record-default,
3021         bookmark-prop-get for Emacs <23 and XEmacs.
3022
3023 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3024
3025         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3026         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3027         Use with-current-buffer to silence the byte-compiler.
3028         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3029         bother to require `gnus'.
3030         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3031
3032 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3033
3034         * gnus-sum.el (gnus-summary-bookmark-make-record)
3035         (gnus-summary-bookmark-jump): New functions.
3036         (gnus-summary-mode): Setup bookmark support.
3037
3038 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3039
3040         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3041         if set.
3042
3043 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3046         gnus-article-browse-html-save-cid-image; make it work recursively for
3047         forwarded messages as well.
3048         (gnus-article-browse-html-parts): Work when prefix arg is given.
3049         (gnus-article-browse-html-article): Doc fix.
3050
3051 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3052
3053         * message.el (message-default-mail-headers):
3054         (message-default-headers): Carry the value mail-default-headers over
3055         into message-default-mail-headers, rather than message-default-headers.
3056
3057 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3058
3059         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3060         charset.
3061
3062         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3063         charset into the <meta> tag when the article is encoded to utf-8.
3064
3065 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3068         directories as well.
3069         (gnus-article-browse-html-parts): Work for images that do not specify
3070         file names; delete temp directory when quitting; insert header at the
3071         right place; use file: scheme for image files.
3072
3073 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3074
3075         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3076         (gnus-article-browse-html-parts): Use it to make temporary cid image
3077         files in addition to html file so that browser may display them.
3078
3079 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3080
3081         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3082
3083 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3084
3085         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3086
3087 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3090         about Secret Service API sources.  Improve Customize options.
3091         (auth-source-pick): Change to accept any number of search parameters.
3092         Implement fallbacks iteratively, not recursively.  Add scoring on the
3093         second pass and sort by score.  Call Secret Service API when needed.
3094         (auth-source-user-or-password): Use it.  Call Secret Service API
3095         directly when needed to get the user name and the password.
3096
3097 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3098
3099         * message.el (message-interactive): Doc fix.
3100         (message-qmail-inject-args): Reflow.
3101         (message-kill-to-signature): Fix typo in docstring.
3102
3103         * smiley.el (smiley-buffer): Fix typo in docstring.
3104
3105 2010-03-24  Glenn Morris  <rgm@gnu.org>
3106
3107         * mail-source.el (gnus-message): Declare.
3108         (mail-source-delete-old-incoming): Require gnus-util.
3109
3110 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3113
3114         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3115
3116         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3117         password-cache's default if it is not bound.
3118         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3119         password-cache-expiry's default if it is not bound.
3120
3121         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3122         available in Emacs 21.
3123
3124         * lpath.el: Suppress compiler warnings for:
3125         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3126         XEmacs;
3127         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3128         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3129         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3130
3131 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3132
3133         * auth-source.el (auth-sources): Fix up definition so extra parameters
3134         are always inline.
3135
3136 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3137
3138         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3139         wasn't updated after mismatch.  Clear cached mailbox info correctly
3140         when uidvalidity changes.
3141         (nnimap-group-prefixed-name): New function to avoid some code
3142         duplication.
3143         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3144         (nnimap-request-group): Use it.
3145         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3146         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3147         with many imap folders.  This is done by caching the group status from
3148         the imap server persistently in a group parameter `imap-status'.  (This
3149         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3150         but not persistently, so every Gnus startup was still very slow.)
3151
3152 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3153
3154         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3155         delete the extra newline.  Otherwise editing of :string and :number
3156         types don't work.
3157
3158 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3159
3160         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3161         secrets.el dependency.
3162         (auth-sources): Add optional user name.  Add secrets.el configuration
3163         choice (unused right now).
3164
3165 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3168         `gnus-registry-install-shortcuts' fill in the functions.
3169
3170         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3171         warnings.
3172         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3173         (gnus-registry-install-shortcuts): Populate and use it in a
3174         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3175
3176 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3177
3178         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3179         In-place substitutions for the group name encoding/decoding.
3180         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3181         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3182         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3183         (nnimap-update-unseen, nnimap-request-list)
3184         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3185         (nnimap-request-set-mark, nnimap-split-to-groups)
3186         (nnimap-split-articles, nnimap-request-newgroups)
3187         (nnimap-request-create-group, nnimap-request-accept-article)
3188         (nnimap-request-delete-group, nnimap-request-rename-group)
3189         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3190         `encoded-mbx' for consistency.
3191         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3192         variable `imap-current-mailbox'.
3193
3194         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3195         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3196
3197 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3198
3199         * pop3.el (pop3-display-message-size-flag): Display message size byte
3200         counts during POP3 download.
3201         (pop3-movemail): Use it.
3202         (pop3-list): Implement listing of available messages.
3203
3204 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3205
3206         * nnir.el (nnir-get-article-nov-override-function): New function to
3207         override the normal NOV retrieval.
3208         (nnir-retrieve-headers): Use it.
3209
3210 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3211
3212         * auth-source.el (netrc-machine-user-or-password): Autoload.
3213
3214 2010-03-19  Glenn Morris  <rgm@gnu.org>
3215
3216         Stop message.el from loading about 40 libraries it doesn't always need.
3217         The general approach is to autoload rather than require, and to
3218         require in the specific functions rather than the file.  (Bug#5642)
3219
3220         * gmm-utils.el: Don't require wid-edit.
3221         (widget-create-child-value, widget-convert, widget-default-get):
3222         Autoload.
3223
3224         * gnus-util.el: Don't require time-date, netrc.
3225         (message-fetch-field, gnus-group-name-decode): Declare rather than
3226         autoloading.
3227         (gnus-fetch-field): Require message.
3228         (gnus-decode-newsgroups): Require gnus-group.
3229
3230         * ietf-drums.el: Don't require time-date.
3231
3232         * message.el: Don't require hashcash, canlock, ecomplete.
3233         Do require mail-utils.  Require nnheader only when compiling.
3234         (smtpmail-default-smtp-server): Remove declaration.
3235         (message-send-mail-function): Check smtpmail-default-smtp-server
3236         is bound rather than requiring smtpmail.
3237         (message-auto-save-directory, message-insert-signature): Use
3238         expand-file-name rather than nnheader-concat.
3239         (nnheader-insert-file-contents): Autoload.
3240         (hashcash-wait-async): Declare.
3241         (message-send-mail): Only call gnus-setup-posting-charset if
3242         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3243         (message-send-mail-with-sendmail): Require sendmail.
3244         (canlock-password, canlock-password-for-verify): Declare.
3245         (message-canlock-password): Require canlock.
3246         (nnheader-get-report): Autoload.
3247         (gnus-setup-posting-charset): Declare.
3248         (message-send-news): Require gnus-msg.
3249         (message-make-references, message-make-in-reply-to): Use mail-header-id
3250         rather than the alias mail-header-message-id.
3251         (ecomplete-add-item, ecomplete-save): Declare.
3252         (message-put-addresses-in-ecomplete): Require ecomplete.
3253         (ecomplete-display-matches): Autoload.
3254
3255         * mm-decode.el: Don't require mailcap, gnus-util.
3256         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3257         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3258         Autoload.
3259         (mailcap-mime-extensions): Declare.
3260
3261         * mm-encode.el: Don't require mailcap.
3262         (mailcap-extension-to-mime): Autoload.
3263
3264         * mml-sec.el: Don't require password-cache.
3265
3266         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3267         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3268         (mml-minibuffer-read-type): Require mailcap.
3269         (mml-preview): Require gnus-msg.
3270
3271         * mml1991.el: Require password-cache.
3272         (password-cache-expiry): Remove declaration.
3273
3274         * mml2015.el: Require password-cache.
3275         (password-cache-expiry): Remove declaration.
3276
3277         * nneething.el (mailcap): Require mailcap.
3278
3279         * nnheader.el (declare-function): Add compatibility stub.
3280         (message-remove-header): Declare rather than autoload.
3281         (nnheader-replace-header): Require message.
3282
3283         * nnimap.el (declare-function): Add compatibility stub.
3284         (netrc-parse, netrc-machine-user-or-password): Declare.
3285         (nnimap-open-connection): Require netrc.
3286
3287         * nntp.el (declare-function): Add compatibility stub.
3288         (netrc-parse, netrc-machine, netrc-get): Declare.
3289         (nntp-send-authinfo): Require netrc.
3290
3291         * rfc2047.el: Don't require qp.
3292         (quoted-printable-encode-region, quoted-printable-decode-string):
3293         Autoload.
3294
3295         * sieve-mode.el: Don't require easymenu.
3296         (easy-menu-add-item): Autoload it.
3297
3298         * spam-stat.el (time-to-number-of-days): Autoload it.
3299
3300 2010-03-19  Glenn Morris  <rgm@gnu.org>
3301
3302         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3303
3304 2010-03-18  Glenn Morris  <rgm@gnu.org>
3305
3306         * hashcash.el (declare-function): Remove duplicate definition.
3307
3308 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3309
3310         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3311         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3312         value if any backslash escapes).
3313
3314 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3317         if it is available.  (bug#5647)
3318
3319         * lpath.el: Suppress compiler warning for coding-system-from-name for
3320         Emacs 21 and XEmacs.
3321
3322 2010-03-14  Juri Linkov  <juri@jurta.org>
3323
3324         * hmac-def.el:
3325         * hmac-md5.el:
3326         * netrc.el: Fix keywords.
3327
3328 2010-02-26  Glenn Morris  <rgm@gnu.org>
3329
3330         * message.el (message-send-mail-function): Change the default, so that
3331         it inherits from a customized send-mail-function.  (Bug#5643)
3332
3333 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3334
3335         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3336         shell-command-to-string signals an error (bug#5299).
3337
3338 2010-02-24  Glenn Morris  <rgm@gnu.org>
3339
3340         * message.el (message-smtpmail-send-it)
3341         (message-send-mail-with-mailclient): Doc fixes.
3342
3343 2010-02-16  Glenn Morris  <rgm@gnu.org>
3344
3345         * message.el (message-default-mail-headers): Change the default value
3346         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3347
3348 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3349
3350         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3351         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3352
3353 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3354
3355         * time-date.el (date-to-time): Doc fix (Bug#5408).
3356
3357 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3358
3359         * message.el (message-mail): Just pass yank-action on to message-setup.
3360         (message-setup): Handle (FUN . ARGS) form of yank-action.
3361         (message-with-reply-buffer, message-widen-reply)
3362         (message-yank-original): Handle non-buffer values of
3363         message-reply-buffer (Bug#4080).
3364         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3365
3366 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3367
3368         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3369         Fix typo in docstring.
3370
3371 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3372
3373         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3374         response.
3375
3376 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3379
3380         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3381
3382         * message.el (message-check-news-header-syntax): Protect against a
3383         string that `rfc822-addresses' returns when parsing fails.
3384
3385 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3388         (gnus-previous-char-property-change): New functions.
3389
3390         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3391
3392 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3393
3394         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3395         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3396
3397 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3398
3399         * message.el (message-exchange-point-and-mark): Rework last change to
3400         avoid using optional arg of exchange-point-and-mark, for backward
3401         compatibility.
3402
3403 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3404
3405         * message.el (message-exchange-point-and-mark): Call
3406         exchange-point-and-mark with an argument rather than setting
3407         mark-active by hand (Bug#5175).
3408
3409 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * nntp.el (nntp-service-to-port): Work for service expressed with
3412         numeric string; replace [:digit:] with [0-9] for XEmacs.
3413
3414 2009-12-17  Glenn Morris  <rgm@gnu.org>
3415
3416         * gnus-group.el (gnus-bug-group-download-format-alist):
3417         Change emacs entry to debbugs.gnu.org.  Bump :version.
3418
3419 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3420
3421         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3422
3423 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * message.el (message-info): Explain why we use `Info-goto-node'.
3426
3427 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3430
3431 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3432
3433         * message.el (message-completion-in-region): New compatibility function.
3434         (message-expand-group): Use it.
3435
3436 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3439         with no unread article should be listed if the 2nd arg `predicate' is
3440         given.
3441
3442 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3445
3446 2009-11-29  Juri Linkov  <juri@jurta.org>
3447
3448         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3449         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3450         on `gnus-recenter'. (Bug#4698, Bug#4981)
3451
3452 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3453
3454         * sha1.el (sha1-string-external): default-directory "/" in case
3455         otherwise non-existent.  process-connection-type pipe for touch of
3456         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3457
3458 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3459
3460         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3461         it's comms related and sgml-mode.el has "comm" on that basis too.
3462
3463 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3466         containing tspecial characters if they have been already quoted.
3467
3468 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3469
3470         * dns-mode.el (auto-mode-alist): Purecopy string.
3471
3472 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3473
3474         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3475
3476 2009-10-24  Glenn Morris  <rgm@gnu.org>
3477
3478         * gnus-art.el (help-xref-stack-item): Define for compiler.
3479
3480 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3481
3482         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3483
3484 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3487
3488 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3489
3490         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3491         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3492
3493 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3494
3495         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3496         (gnus-overlays-in): New alias to overlays-in.
3497
3498         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3499         gnus-overlay-get, and gnus-delete-overlay.
3500         (gnus-summary-show-thread): Make it work as well for systems in which
3501         next-single-char-property-change is not available.
3502         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3503
3504         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3505         (gnus-overlay-get): New alias to extent-property.
3506         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3507
3508         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3509         SXEmacs.
3510
3511         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3512         SXEmacs.
3513
3514 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3517
3518 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3519
3520         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3521         and XEmacs that don't have `remove-overlays'.
3522
3523 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3524
3525         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3526         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3527         selective display.  Use overlays instead.
3528
3529 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3530
3531         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3532
3533 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3534
3535         * spam-stat.el (spam-stat-load): Fix typo in message.
3536
3537 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3538
3539         * dig.el (dig-invoke): Fix typo in docstring.
3540         (query-dig): Reflow docstring.
3541
3542 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3543
3544         * gnus-art.el (gnus-article-encrypt-body):
3545         * message.el (message-check-recipients):
3546         * mm-util.el (mm-codepage-setup):
3547         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3548         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3549
3550 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3551
3552         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3553         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3554         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3555         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3556         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3557
3558 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3559
3560         * dig.el: Add "Keywords: comm", as per net-utils.el.
3561
3562 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3563
3564         * dig.el (dig-mode): Use define-derived-mode.
3565
3566 2009-09-19  Glenn Morris  <rgm@gnu.org>
3567
3568         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3569
3570 2009-09-18  Glenn Morris  <rgm@gnu.org>
3571
3572         * gnus-diary.el (gnus-diary-check-message):
3573         * message.el (message-insert-formatted-citation-line):
3574         * nnbabyl.el (top-level):
3575         * nndiary.el (nndiary-schedule):
3576         Fix typos in condition-case handlers.
3577
3578 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3579
3580         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3581         configuration that provides the sole article window in a frame;
3582         position point correctly after deleting a part.
3583
3584 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3585
3586         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3587         (spam-resolve-registrations-routine): Use it to unregister articles
3588         that change status.
3589
3590 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3593         with XEmacs.
3594         (parse-time-string-chars): Use it.
3595
3596 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3597
3598         * imap.el (imap-interactive-login): Better messages.
3599         (imap-open): Fix bug with renamed buffer on reconnect.
3600         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3601         for easier debugging and cleaner code.  On successful (guessed based on
3602         server capabilities) secondary authentication, set imap-state
3603         correctly.
3604         (imap-last-authenticator): Define imap-last-authenticator as a variable
3605         to avoid warnings.
3606
3607 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * nnrss.el (nnrss-request-article): Remove binding of
3610         default-enable-multibyte-characters that has gotten needless by
3611         the 2007-07-13 change in rfc2047-encode-message-header.
3612
3613         * mml.el (mml-insert-multipart): Error on the message header.
3614         (mml-insert-part): Error on the message header; position point at
3615         the end of a MIME tag.
3616
3617 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3618
3619         * time-date.el (autoload): Expand define-obsolete-function-alias into
3620         defalias and make-obsolete for old Emacsen that Gnus supports.
3621         (with-no-warnings): Define it for old Emacsen.
3622         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3623         is available.
3624         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3625         float-time is available; suppress compile warning for time-to-seconds.
3626
3627         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3628         (gnus-float-time): Alias to float-time if it exists.
3629
3630         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3631         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3632         float-time is available; suppress compile warning for time-to-seconds.
3633
3634         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3635         XEmacs.
3636
3637 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3638
3639         * imap.el (imap-message-map): Docstring fix.
3640
3641 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3644         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3645         Add the optional argument `encoding' that overrides the default.
3646
3647         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3648         mm-encode-buffer.
3649
3650 2009-09-04  Glenn Morris  <rgm@gnu.org>
3651
3652         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3653         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3654         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3655         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3656         * mm-util.el (mm-with-unibyte-current-buffer)
3657         (mm-find-buffer-file-coding-system):
3658         * yenc.el (yenc-decode-region): Use default-value rather than
3659         default-enable-multibyte-characters.
3660
3661 2009-09-03  Glenn Morris  <rgm@gnu.org>
3662
3663         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3664         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3665         than default-enable-multibyte-characters.
3666
3667 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3668
3669         * gnus-art.el (gnus-article-read-summary-keys):
3670         Fix gnus-buffer-configuration's value temporarily used.
3671
3672 2009-09-02  Glenn Morris  <rgm@gnu.org>
3673
3674         * gnus-util.el (gnus-float-time): New function.
3675         * gnus-delay.el (gnus-delay-article):
3676         * gnus-sum.el (gnus-thread-latest-date):
3677         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3678         * nnspool.el (nnspool-request-newgroups):
3679         Use gnus-float-time rather than time-to-seconds.
3680         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3681
3682         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3683         (gnus-header-subject-face, gnus-header-newsgroups-face)
3684         (gnus-header-name-face, gnus-header-content-face):
3685         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3686         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3687         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3688         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3689         (gnus-cite-face-11):
3690         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3691         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3692         (gnus-server-closed-face, gnus-server-denied-face)
3693         (gnus-server-offline-face):
3694         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3695         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3696         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3697         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3698         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3699         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3700         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3701         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3702         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3703         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3704         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3705         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3706         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3707         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3708         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3709         (gnus-summary-high-undownloaded-face)
3710         (gnus-summary-low-undownloaded-face)
3711         (gnus-summary-normal-undownloaded-face)
3712         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3713         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3714         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3715         (gnus-splash-face):
3716         * message.el (message-header-to-face, message-header-cc-face)
3717         (message-header-subject-face, message-header-newsgroups-face)
3718         (message-header-other-face, message-header-name-face)
3719         (message-header-xheader-face, message-separator-face)
3720         (message-cited-text-face, message-mml-face):
3721         * sieve-mode.el (sieve-control-commands-face)
3722         (sieve-action-commands-face, sieve-test-commands-face)
3723         (sieve-tagged-arguments-face):
3724         * spam.el (spam-face):
3725         Mark face aliases with "-face" in the name as obsolete.
3726
3727 2009-09-01  Glenn Morris  <rgm@gnu.org>
3728
3729         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3730         than goto-line.
3731
3732 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3735         Don't move point if the command is invoked inside the message header.
3736
3737 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3738
3739         * imap.el (imap-send-command): Simplify.
3740         (imap-wait-for-tag): point-max -> buffer-size.
3741
3742 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3743
3744         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3745         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3746         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3747         * nnir.el (nnir-swish-e-index-file):
3748         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3749         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3750         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3751         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3752         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3753         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3754
3755 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3758         Don't save excursion.
3759
3760 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3761
3762         * nnheader.el (nnheader-find-file-noselect):
3763         * mm-util.el (mm-insert-file-contents):
3764         Use (default-value 'major-mode) instead of default-major-mode.
3765
3766 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3767
3768         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3769
3770 2009-08-26  Glenn Morris  <rgm@gnu.org>
3771
3772         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3773         than placing in files.el.
3774
3775 2009-08-25  Glenn Morris  <rgm@gnu.org>
3776
3777         * nnir.el (top-level): Don't require cl at run-time.
3778         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3779         Replace cl-function substitute with gnus-replace-in-string.
3780         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3781         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3782         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3783         simplified expansions.
3784
3785 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3786
3787         * dig.el (dig): Add autoload cookie.
3788
3789 2009-08-22  Glenn Morris  <rgm@gnu.org>
3790
3791         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3792         goto-line.
3793
3794 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3795
3796         * parse-time.el (parse-time-string-chars): Save match data.
3797
3798 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3799
3800         * parse-time.el (parse-time-string-chars): Compute using character
3801         classes, to handle non-ascii characters (Bug#3190).
3802
3803 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3806
3807         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3808         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3809         (gnus-mm-display-part, gnus-mime-display-single)
3810         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3811         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3812
3813         * gnus-sum.el
3814         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3815         (gnus-summary-move-article): Add expirable mark to articles copied or
3816         moved to group that has auto-expire turned on if the option is non-nil.
3817
3818 2009-07-24  Glenn Morris  <rgm@gnu.org>
3819
3820         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3821         Fix typo.  (Bug#3903)
3822
3823 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3826         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3827         that should not be used for draft articles.
3828         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3829         that has no concern in minor mode keys.
3830         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3831         Abolish.
3832
3833 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3836         article without making inquiry to a user for unknown encoding.
3837
3838         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3839         (nnmaildir--scan): Assume i-node and device number that file-attributes
3840         returns might be cons-cell.
3841
3842         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3843
3844         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3845
3846 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3847
3848         * auth-source.el: Remove docs now in auth.texi.  Don't use
3849         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3850         `auth-source-hide-passwords' and use them.
3851
3852 2009-07-15  Glenn Morris  <rgm@gnu.org>
3853
3854         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3855
3856 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3859         excessive whitespace from the default values of title and description.
3860
3861 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3864         mail-fetch-field to fetch Content-Description header in order to
3865         exclude newlines.
3866
3867 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3868
3869         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3870         format used by GnuPG 2.0.11.
3871
3872 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3875         to deleted part.
3876
3877 2009-05-30  David Engster  <dengste@eml.cc>
3878
3879         * nnmairix.el: Remove old documentation in the commentary block.
3880         (nnmairix-request-group): Do not update active file for nnml back ends.
3881         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3882         end so that overview files are ignored.
3883         (nnmairix-update-groups): Make updating the groups more robust by using
3884         marks.
3885         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3886         with dollar characters in message-id.
3887
3888 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3889
3890         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3891         2008-12-25 in dns.el.
3892
3893 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3894
3895         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3896         could happen if the text is only composed of spaces and/or tabs.
3897
3898 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3899
3900         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3901         when sending a queued message to avoid extra mml tags.
3902
3903 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3906
3907 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3908
3909         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3910         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3911         rmail-toggle-header for XEmacs;
3912         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3913
3914 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * gnus-dired.el: Remove autoload for gnus-setup-message.
3917         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3918         displaying Gnus logo; always use compose-mail.
3919
3920 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3923
3924 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3927         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3928         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3929         available.
3930         (gnus-nocem-epg-verify): New function.
3931
3932 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3935
3936 2009-02-15  Glenn Morris  <rgm@gnu.org>
3937
3938         * gnus-util.el (rmail-insert-rmail-file-header)
3939         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3940         autoloads.
3941         (rmail-default-rmail-file): Remove unnecessary declaration.
3942         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3943
3944 2009-02-14  Glenn Morris  <rgm@gnu.org>
3945
3946         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3947         variable (only used in gnus-util, which declares it anyway).
3948         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3949         which was only needed by gnus-art (changed to not use it any more).
3950         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3951         only used in gnus-util, which autoloads it itself.
3952         (rmail-update-summary): Fix autoload.
3953
3954         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3955         rather than rmail-output-to-rmail-file.
3956
3957 2009-02-07  Glenn Morris  <rgm@gnu.org>
3958
3959         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3960         autoload of function that no longer exists.
3961         (rmail-toggle-header): Declare.
3962         (message-forward-rmail-make-body): Handle mbox Rmail.
3963
3964 2009-01-31  Glenn Morris  <rgm@gnu.org>
3965
3966         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3967         2009-01-09 change.
3968
3969 2009-01-31  Dave Love  <fx@gnu.org>
3970
3971         * imap.el (imap-fetch-safe): Bind debug-on-error.
3972         (imap-debug): Add imap-fetch-safe.
3973
3974 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3975
3976         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3977         (auth-source-forget-all-cached): New convenience function.
3978         (auth-source-user-or-password): Accept list of modes or a single mode.
3979
3980         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3981         auth-source modes.
3982
3983         * netrc.el (netrc-machine-user-or-password): Use list of
3984         auth-source modes.
3985
3986         * nnimap.el (nnimap-open-connection): Use list of
3987         auth-source modes.
3988
3989         * nntp.el (nntp-send-authinfo): Use list of
3990         auth-source modes.
3991
3992 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3993
3994         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3995         now.
3996
3997 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4000         coding system in XEmacs; add a workaround for XEmacs.
4001
4002         * lpath.el: Fbind coding-system-aliasee.
4003
4004 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4007         of current-language-environment.
4008
4009 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4012         available at runtime.
4013
4014 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4017
4018 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4019
4020         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4021         the greatest positive fixnum value doesn't work under an XEmacs with
4022         bignum support; use the most-positive-fixnum constant instead,
4023         available since Emacs 21.1 with cl and XEmacs 21.1.
4024
4025 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4028         XEmacs gets not to work.
4029
4030 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4031
4032         * mm-util.el (mm-coding-system-priorities): Allow the value like
4033         "Japanese (UTF-8)" of current-language-environment.
4034
4035 2009-01-09  Glenn Morris  <rgm@gnu.org>
4036
4037         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4038         with last-command-event.
4039
4040 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4041
4042         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4043         in the doc string.
4044
4045         * message.el (message-fix-before-sending): Amend comment.
4046
4047 2009-01-08  Dave Love  <fx@gnu.org>
4048
4049         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4050
4051 2009-01-07  David Engster  <dengste@eml.cc>
4052
4053         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4054         simplified server definitions by converting it via
4055         gnus-server-to-method.
4056
4057 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4060         parameter's operands.
4061
4062 2009-01-06  David Engster  <dengste@eml.cc>
4063
4064         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4065         primary select method (for gnus-group-mark-article-as-read).
4066
4067 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4068
4069         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4070         `(gnus)Face', not `(gnus)X-Face'.
4071
4072 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * mm-util.el (mm-ucs-to-char): New function.
4075
4076         * mm-url.el (mm-url-decode-entities): Use it.
4077
4078         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4079         unicode-to-char.
4080
4081 2009-01-05  Dave Love  <fx@gnu.org>
4082
4083         * time-date.el: Require cl for `declare'.
4084
4085 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4088         Dave Love.
4089
4090 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4091
4092         * message.el (message-fix-before-sending): Add `eight-bit' to
4093         illegible-text check.
4094
4095 2009-01-03  Michael Olson  <mwolson@gnu.org>
4096
4097         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4098         `headers' is nil.  This can occur if the IMAP server does not have
4099         permissions to read messages from a folder, but can write new messages
4100         to the folder.
4101         (nnimap-request-article-part): Do not insert `data' if it is nil.
4102
4103         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4104         characters which will confuse `read', so skip past them.
4105
4106 2009-01-01  Dave Love  <fx@gnu.org>
4107
4108         * imap.el (imap-string-to-integer): Fix typo.
4109         (imap-fetch-safe): New function.
4110         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4111
4112         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4113
4114         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4115         (imap-parse-greeting): Fix doc strings.
4116         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4117         (imap-parse-flag-list): Make messages unique.
4118         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4119
4120         * nnimap.el: Fix author email.
4121         (nnimap-split-rule): Add FIXME comment.
4122         (nnimap-debug): Fix doc string.
4123
4124 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4125
4126         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4127
4128 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4129
4130         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4131         nslookup if resolv.conf isn't available.
4132         (dns-query): Rename from query-dns.
4133         (dns-query-cached): Rename from query-dns-cached.
4134
4135 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4138         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4139         to check if those variables exist (first appeared in Emacs 18.50).
4140
4141 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4142
4143         * mm-util.el (mm-line-number-at-pos): New function.
4144
4145         * spam-report.el (spam-report-process-queue): Use it.
4146
4147 2008-12-24  David Engster  <dengste@eml.cc>
4148
4149         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4150         parameters that haven't existed as variables as buffer-local variables.
4151
4152 2008-12-23  Dave Love  <fx@gnu.org>
4153
4154         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4155         cadar.
4156
4157         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4158         imap-starttls-p.
4159         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4160
4161 2008-12-22  Dave Love  <fx@gnu.org>
4162
4163         * imap.el: Fix author email.  Doc fixes.
4164         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4165         reply.
4166
4167 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4168
4169         * spam-report.el (spam-report-gmane-max-requests): New constant.
4170         (spam-report-gmane-wait): New variable.
4171         (spam-report-gmane-ham, spam-report-gmane-spam)
4172         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4173         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4174         the server.
4175
4176         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4177         Add explanations.
4178
4179         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4180         nnheader-accept-process-output and nnheader-read-timeout if available.
4181         (pop3-movemail): Use it.
4182
4183         * message.el (message-check-news-body-syntax): Fix signature check if
4184         there's an attachment.
4185
4186 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * mm-util.el: Add comments to the mm- emulating functions.
4189
4190 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4193         by Stephen Berman <stephen.berman@gmx.net>.
4194
4195 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * mm-util.el (mm-substring-no-properties): New function.
4198         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4199         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4200         (mm-string-to-multibyte): Doc fix.
4201
4202         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4203
4204 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4205
4206         * mml.el (mml-attach-file): Strip text properties from file name.
4207         (Bug#1574)
4208
4209 2008-12-16  Glenn Morris  <rgm@gnu.org>
4210
4211         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4212
4213 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4216         knows since the charset specified might be a bogus alias that
4217         mm-charset-synonym-alist provides.
4218
4219 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4220
4221         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4222         "ISO_8859-1".
4223
4224         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4225
4226 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * mm-util.el (mm-charset-eval-alist):
4229         Define it before mm-charset-to-coding-system.
4230         (mm-charset-to-coding-system): Add optional argument `silent';
4231         define it before mm-charset-override-alist.
4232         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4233         default value if it can be used in Emacs currently running;
4234         silence mm-charset-to-coding-system.
4235
4236 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4237
4238         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4239         `allow-override' which says whether to use `mm-charset-override-alist'.
4240         (rfc2047-decode-encoded-words): Use it.
4241
4242         * mm-util.el (mm-charset-override-alist): Fix custom type;
4243         add `(gb2312 . gbk)' to choices.
4244
4245 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4248         fast.
4249
4250         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4251
4252         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4253
4254 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4255
4256         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4257         on links.
4258
4259         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4260
4261 2008-12-03  Lute Kamstra  <lute@gnu.org>
4262
4263         * sha1.el: Remove leading * from docstrings of defcustoms,
4264         deffaces, defconsts and defuns.
4265
4266 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4269         users' addresses that don't have domain parts.
4270         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4271         rather than message-narrow-to-head since there will be the message
4272         header separator.
4273
4274 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4275
4276         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4277         since the result is inserted in a unibyte buffer anyway.
4278         (nnimap-demule-use-string-to-multibyte): Remove.
4279         (nnimap-demule): Alias it to mm-string-to-multibyte.
4280
4281 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4284         variable for debugging bug#464 and bug#1174.
4285         (nnimap-demule): Use it.
4286
4287 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4290         score calculation correctly.
4291
4292 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4293
4294         * message.el (message-send-mail): Just set the buffer to unibyte
4295         rather than use mm-with-unibyte-current-buffer which does a lot more.
4296         (message-send-mail-partially): Don't bother with
4297         mm-with-unibyte-current-buffer since it's already been made unibyte by
4298         message-send-mail.
4299
4300 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4301
4302         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4303
4304 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4307
4308 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4309
4310         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4311         require itself and to remove `with-no-warnings'.
4312
4313 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * starttls.el (starttls-any-program-available): Get the name of the
4316         available TLS layer program.
4317         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4318         well as the host name in the "opening" message.
4319
4320         * auth-source.el (auth-source-cache, auth-source-do-cache)
4321         (auth-source-user-or-password): Cache passwords and logins by default,
4322         allow override with `auth-source-do-cache'.
4323         (auth-source-forget-user-or-password): Allow users to remove cache
4324         entries if needed.
4325
4326 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4327
4328         * md4.el (md4-buffer): Fix typo in docstring.
4329         (md4, md4-64): Doc fixes.
4330         (md4-pack-int32): Reflow docstring.
4331
4332 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4335         condition-case to only the forward-sexp call.
4336
4337 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4340         quotes contained.  Make it more robust regardless by an extra
4341         condition-case wrapper.
4342
4343 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4346
4347 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * nnml.el (nnml-request-expire-articles): Check if the function set to
4350         `nnmail-expiry-target' returns the symbol `delete'.
4351
4352         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4353
4354         * nnmail.el (nnmail-expiry-target): Fix custom type.
4355
4356 2008-10-02  Glenn Morris  <rgm@gnu.org>
4357
4358         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4359         Silence compiler warning.
4360
4361 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4362
4363         * tls.el (open-tls-stream): Show the actual command being
4364         executed, instead of the format string.
4365
4366 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * lpath.el: Fbind codepage-setup for Emacs 23.
4369
4370 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4371
4372         * mml.el (mml-menu): Don't assume mml2015 is bound.
4373
4374 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4377         exists.
4378
4379 2008-09-27  Glenn Morris  <rgm@gnu.org>
4380
4381         * gnus-util.el (mail-header-remove-comments): Autoload it.
4382
4383 2008-09-27  Andreas Schwab  <schwab@suse.de>
4384
4385         * gnus-util.el (gnus-split-references): Strip comments.
4386         (gnus-parent-id): Likewise.
4387
4388 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4389
4390         * message.el (message-confirm-send): Fix version.
4391
4392 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * message.el (message-idna-to-ascii-rhs-1): Use
4395         mail-extract-address-components rather than mail-header-parse-addresses
4396         that is an alias by default to ietf-drums-parse-addresses that does not
4397         support non-ASCII names in headers' contents.
4398
4399 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * message.el (message-confirm-send): Fixed variable documentation to
4402         avoid the "y/n" wording.
4403
4404 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4405
4406         * message.el (message-set-auto-save-file-name): Save to a different
4407         filename so multiple messages (especially drafts) can be recovered.
4408
4409 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4410
4411         * message.el (message-confirm-send): Add appropriate version.
4412
4413 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4414
4415         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4416         defvar.
4417
4418 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4419
4420         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4421         (mm-pkcs7-enveloped-magic): Ditto.
4422
4423 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4424
4425         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4426         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4427
4428 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4429
4430         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4431         default, it's better.
4432
4433 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4434
4435         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4436         summary line gnus-number property and ignore them (with a warning
4437         message).
4438
4439 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4442         macro caddr in the interactive form since it won't be expanded.
4443
4444 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4447         `charset'; fix name of function called recursively.
4448         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4449
4450 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4453         (gnus-mime-set-charset-parameters): New function.
4454         (gnus-mime-view-part-as-charset): Use it to correctly display part
4455         specifying wrong charset.
4456
4457 2008-09-08  David Engster  <dengste@eml.cc>
4458
4459         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4460         in completing-read for back end server.
4461
4462 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4463
4464         * message.el (message-confirm-send): New variable to confirm sending a
4465         message.
4466         (message-send): Use it.
4467
4468 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4471
4472 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4475
4476 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4477
4478         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4479         prevent tracking too many groups.
4480         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4481         Use it.
4482
4483 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4484
4485         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4486         moving point to the bottom of the window in order to avoid recentering.
4487
4488 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4491
4492         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4493         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4494         (gnus-article-beginning-of-window): Fix calculation.
4495
4496 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-msg.el (gnus-summary-supersede-article)
4499         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4500         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4501         message header.
4502
4503 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4504
4505         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4506         pending output coming after the status change.
4507
4508 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4509
4510         * message.el:
4511         * gnus-start.el:
4512         * gnus-registry.el: Remove VMS support.
4513
4514 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4517         macro.
4518         (rfc2104-hash): Use it.
4519
4520 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4523         (gnus-summary-sort-by-most-recent-date): New commands.
4524         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4525         and menu entries.
4526
4527 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4530         don't redisplay article for raw contents; remove plural articles stuff.
4531
4532         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4533         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4534         on gnus-summary-save-article; display results properly.
4535
4536 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * lpath.el: No need to fbind ns-focus-frame.
4539
4540 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4543
4544 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4545
4546         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4547         gnus-save-all-headers.
4548
4549 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4550
4551         * gnus-util.el (ns-focus-frame): Remove declaration.
4552         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4553         like x.
4554
4555 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4556
4557         * rfc2104.el (rfc2104-zero): Delete defconst.
4558         (rfc2104-hex-alist): Likewise.
4559         (rfc2104-hex-to-int): Delete func.
4560         (rfc2104-hexstring-to-bitstring): Likewise.
4561         (rfc2104-nybbles): New defconst.
4562         (rfc2104-hash): Rewrite for speed.
4563
4564 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * tls.el (open-tls-stream): Make it work with the 2nd argument
4567         BUFFER that is a string but does not exist as a buffer object, as
4568         mentioned in the doc-string.
4569
4570 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4573         SXEmacs.
4574
4575 2008-07-16  Glenn Morris  <rgm@gnu.org>
4576
4577         * gnus-util.el (ns-focus-frame): Declare for compiler.
4578
4579 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4580
4581         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4582         set as a group parameter.
4583         (gnus-summary-save-in-pipe): Work when it is called independently.
4584         (gnus-summary-pipe-to-muttprint): Don't modify
4585         gnus-summary-pipe-output-default-command.
4586
4587 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4588
4589         * message.el (message-send-mail-with-sendmail):
4590         Display the error message.
4591
4592 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * gnus-art.el (gnus-default-article-saver):
4595         Add gnus-summary-save-in-pipe to choices.
4596         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4597         gnus-summary-pipe-output-default-command as the default command.
4598         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4599         instead of gnus-last-shell-command.
4600
4601         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4602         New user option.
4603         (gnus-summary-muttprint-program): Mention the value will be changed.
4604         (gnus-summary-save-article): Force showing of all headers.
4605         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4606
4607 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4608
4609         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4610
4611 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4612
4613         * nnimap.el (nnimap-id):
4614         * sieve-manage.el (sieve-manage-open): Doc fixes.
4615
4616 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4617
4618         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4619         if available.
4620
4621 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4622
4623         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4624
4625         * nnkiboze.el (nnkiboze-generate-group):
4626         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4627
4628         * nnmairix.el: Require CL.
4629
4630 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * dgnushack.el: Autoload get-display-table and put-display-table for
4633         XEmacs 21.5.
4634
4635         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4636         21.4 and SXEmacs.
4637
4638 2008-06-15  David Engster  <dengste@eml.cc>
4639
4640         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4641
4642 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4643
4644         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4645         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4646         runtime choice under XEmacs.
4647
4648         * gnus-sum.el (gnus-summary-set-display-table):
4649         Use `gnus-put-display-table', `gnus-get-display-table',
4650         `gnus-set-display-table' for the display table, instead of `aset'.
4651
4652         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4653         Use `gnus-put-display-table', `gnus-get-display-table',
4654         `gnus-set-display-table' for the display table.
4655
4656 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4657
4658         * nnmairix.el: Add autoloads.
4659
4660 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4661
4662         * nnmairix.el (nnmairix-delete-recreate-group)
4663         (nnmairix-update-and-clear-marks): Fix error messages.
4664
4665 2008-06-14  David Engster  <dengste@eml.cc>
4666
4667         * nnmairix.el: Upgrade to version 0.6.
4668         (nnmairix-group-toggle-propmarks-this-group)
4669         (nnmairix-group-toggle-readmarks-this-group)
4670         (nnmairix-group-delete-recreate-this-group)
4671         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4672         (nnmairix-remove-tick-mark-original-article): New commands.
4673         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4674         (nnmairix-propagate-marks-to-nnmairix-groups)
4675         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4676         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4677         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4678         functions needed for marks propagation and manipulation of read marks.
4679         (nnmairix-update-groups): New function.
4680         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4681         (nnmairix-determine-original-group-from-registry)
4682         (nnmairix-determine-original-group-from-path)
4683         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4684         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4685         New helper functions.
4686         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4687         keystrokes for new commands.
4688         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4689         (nnmairix-request-group): Check allow-fast group parameter.
4690         (nnmairix-request-create-group): Set allow-fast group parameter if
4691         nnmairix-allowfast-default is set.
4692         (nnmairix-close-group): Propagate marks upon closing if needed.
4693         (nnmairix-group-toggle-threads-this-group): Use new.
4694         nnmairix-group-toggle-parameter helper function.
4695         (nnmairix-search): Better check for empty search result.
4696         (nnmairix-goto-original-article): Use new helper functions for
4697         determining original article.
4698         (nnmairix-show-original-article): Make sure message-id is in brackets.
4699         (nnmairix-call-mairix-binary): Change variable name.
4700         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4701         helper function.
4702         (nnmairix-widget-toggle-activate): Fix doc string.
4703
4704 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4705
4706         * nnir.el: Require edmacro when compiling with XEmacs.
4707         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4708         available in Emacs 21.
4709
4710 2008-06-11  Glenn Morris  <rgm@gnu.org>
4711
4712         * gnus-util.el (x-focus-frame):
4713         * gnus.el (image-size):
4714         * mm-decode.el (image-size): Declare.
4715
4716         * gnus-picon.el (declare-function): Add compat definition.
4717         (image-size): Declare.
4718
4719         * gnus-group.el (tool-bar-map):
4720         * gnus-sum.el (tool-bar-map): Define for compiler.
4721
4722         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4723
4724         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4725
4726         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4727         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4728         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4729         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4730         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4731         * sieve-manage.el, spam-report.el, spam.el:
4732         Remove unnecessary eval-and-compile of autoloads.
4733
4734 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4735
4736         * auth-source.el: Precise Tramp doc.
4737
4738 2008-06-07  Glenn Morris  <rgm@gnu.org>
4739
4740         * nnmairix.el: Remove unnecessary eval-when-compile.
4741
4742 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * lpath.el: Fbind propertize for XEmacs 21.4.
4745
4746 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4747
4748         * nnir.el: Move here from ../contrib.
4749
4750 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4751
4752         * gnus-util.el (gnus-read-shell-command): New function.
4753         * mm-decode.el (mm-pipe-part):
4754         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4755
4756 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4759
4760 2008-06-03  Glenn Morris  <rgm@gnu.org>
4761
4762         * pop3.el (nnheader-accept-process-output): Autoload it.
4763
4764 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4765
4766         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4767         are not 2-digit hexadecimal characters that follow `%'s.
4768
4769 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4770
4771         * message.el (message-bogus-recipient-p): Fix type in doc string.
4772         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4773         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4774         Improve custom options.
4775         (message-bogus-recipient-p): Adjust accordingly.
4776
4777 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4778
4779         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4780         long-form month and day names.
4781
4782 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * dgnushack.el: Autoload debug, eudc-expand-inline and
4785         pgg-snarf-keys-region for XEmacs.
4786
4787         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4788
4789         * nnmairix.el: Require edmacro when compiling with XEmacs.
4790
4791 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4794         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4795
4796 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4797
4798         * auth-source.el: Add more docs.
4799
4800         * netrc.el (netrc-machine): Always match if the port is not given.
4801
4802 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4803
4804         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4805         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4806         retrieval faster in some cases, but might make CPU usage larger.  If
4807         this has any bad side effects, we might revert this change.
4808
4809         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4810         seems to make mail retrieval much, much faster.
4811         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4812         unconditionally.
4813
4814         * gnus-draft.el (gnus-group-send-queue): Bind
4815         message-send-mail-partially-limit to nil to avoid being prompted.
4816
4817 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4820
4821         * message.el (message-bogus-address-regexp): Fix and improve custom
4822         type.
4823         (message-setup-hook): Add message-check-recipients as custom option.
4824
4825 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * message.el (message-cite-function): Remove bogus autoload which crept
4828         in during merge from v5-10.
4829
4830 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4831
4832         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4833
4834         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4835
4836         * auth-source.el: Preliminary Tramp docs.
4837         (auth-sources): Change the default auth-sources to use
4838         EPA .gpg files.
4839
4840 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * nntp.el: Autoload `auth-source-user-or-password'.
4843         (nntp-send-authinfo): Use it.
4844
4845         * nnimap.el: Autoload `auth-source-user-or-password'.
4846         (nnimap-open-connection): Use it.
4847
4848         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4849         for the gnus-message function.
4850         (auth-source-user-or-password): Use it.
4851
4852 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4853
4854         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4855         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4856         (rfc2104-hash): Use it.
4857
4858 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4859
4860         * gnus-art.el (gnus-article-toggle-truncate-lines):
4861         Don't use `iff' in docstring.
4862
4863 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4864
4865         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4866
4867         * gnus-util.el (gnus-extract-address-component-name)
4868         (gnus-extract-address-component-email): Convenience functions around
4869         `gnus-extract-address-components'.
4870
4871         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4872         Use `gnus-extract-address-component-email' to fix bug of comparing full
4873         sender name to `user-mail-address'.
4874
4875 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4876
4877         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4878         catch/throw to optimize.
4879         (gnus-registry-find-keywords): Just use member to find a keyword.
4880
4881 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4882
4883         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4884         is current before calling gnus-server-prepare.
4885         (gnus-server-setup-buffer, gnus-server-update-server)
4886         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4887
4888 2008-05-04  Juri Linkov  <juri@jurta.org>
4889
4890         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4891         (mailcap-file-default-commands): Use mailcap-replace-in-string
4892         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4893         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4894
4895 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4896
4897         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4898
4899 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4900
4901         * gnus.el: Bump version to 0.11.
4902
4903 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4904
4905         * gnus.el: No Gnus v0.10 is released.
4906
4907 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4910         hooks.
4911         (gnus-update-read-articles): Speed up non-marks-using users.
4912         (gnus-use-marks): Define gnus-use-marks.
4913         (gnus-propagate-marks): Rename variable to something more sensible.
4914
4915 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4916
4917         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4918         (gmm-image-load-path-for-library): Fix typos in docstrings.
4919         (gmm-message): Reflow docstring.
4920
4921 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4922
4923         * mail-source.el (mail-source-set-1, mail-source-bind):
4924         Move auth-source code out of the macro to clean it up and fix bugs.
4925
4926 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4927
4928         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4929         by sender if it's equal to user-mail-address, it's likely to be
4930         useless.
4931
4932         * mail-source.el (mail-source-bind): Don't use user or password if they
4933         are not bound.  Unintern them if they are nil.  Don't use server unless
4934         it's bound, and default it to empty string otherwise.
4935
4936 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4937
4938         * mail-source.el: Load auth-source.el.
4939         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4940         get user name or password, if auth-sources is set up.
4941
4942         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4943         strategy of splitting with parent.
4944         (gnus-registry-split-fancy-with-parent)
4945         (gnus-registry-post-process-groups): Use it and fix prior
4946         bug (returning a list as the split result).
4947
4948         * auth-source.el (auth-sources): Remove server parameter.
4949         (auth-source-pick, auth-source-user-or-password)
4950         (auth-source-user-or-password-imap)
4951         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4952         (auth-source-user-or-password-sftp)
4953         (auth-source-user-or-password-smtp): Remove server parameter.
4954
4955 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4956
4957         * smime.el (smime-sign-region, smime-encrypt-region)
4958         (smime-decrypt-region):
4959         Remove redundant calls to `generate-new-buffer-name'.
4960
4961 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4962
4963         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4964         Don't use QP for message/rfc822.
4965         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4966
4967 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4968
4969         * sieve-manage.el (sieve-string-bytes): Remove.
4970         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4971         correct byte-length only if the process's coding-system is the same as
4972         the one used internally by Emacs to represent strings.
4973
4974 2008-04-22  Juri Linkov  <juri@jurta.org>
4975
4976         * mailcap.el (mailcap-file-default-commands): New function.
4977
4978 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4979
4980         * message.el (message-signature-separator, message-cite-function):
4981         Change custom version.
4982
4983 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4984
4985         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4986         commands.
4987         (tls-checktrust): Ditto.
4988
4989 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4990
4991         * mm-decode.el (mm-display-external): Make temp file read-only.
4992
4993 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4994
4995         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4996         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4997         `C-c C-f d'.
4998
4999 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5000
5001         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5002
5003 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5004
5005         * gnus.el: Bump version to 0.9.
5006
5007 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * gnus.el: No Gnus v0.8 is released.
5010
5011 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5012
5013         * mail-source.el (mail-source-value):
5014         Prefer fboundp to functionp so it works with macros as well.
5015
5016 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5017
5018         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5019         Fix last change in case the element is not even a symbol.
5020
5021 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5022
5023         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5024         Prefer fboundp to functionp so it works with macros as well.
5025
5026 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5027
5028         * auth-source.el: Added docs.
5029         (auth-sources): Modify format to support server.
5030         (auth-source-pick, auth-source-user-or-password)
5031         (auth-source-user-or-password-imap)
5032         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5033         (auth-source-user-or-password-sftp)
5034         (auth-source-user-or-password-smtp): Add server parameter.
5035
5036 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5037
5038         * gnus-registry.el: Initialize the registry when gnus-registry-install
5039         is t.
5040
5041 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * compface.el (uncompface): Make buffer unibyte.
5044
5045 2008-04-05  Glenn Morris  <rgm@gnu.org>
5046
5047         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5048
5049 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5050
5051         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5052         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5053
5054         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5055         multibyteness after rather than before erasing it.
5056
5057         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5058         mm-with-multibyte.
5059         (gnus-request-article-this-buffer): Make sure the proper decoding is
5060         used if gnus-original-article-buffer happens to be unibyte.
5061
5062         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5063         default-enable-multibyte-characters.
5064
5065         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5066         default-enable-multibyte-characters.
5067
5068         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5069
5070         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5071
5072 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5073
5074         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5075         (imap-message-copyuid-1): Use it.
5076         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5077         J. Williams in
5078         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5079
5080         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5081         imap-enable-exchange-bug-workaround.
5082         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5083
5084 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5085
5086         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5087         a 100 byte status-checks into a 2-3MB transfer for each group.
5088         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5089         to enable bug workaround or not.
5090         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5091
5092 2008-03-31  Glenn Morris  <rgm@gnu.org>
5093
5094         * message.el (mml2015-use): Declare for compiler.
5095         (message-info): Require mml2015 when appropriate.
5096
5097 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5098
5099         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5100         whitespace.
5101
5102 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5103
5104         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5105         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5106         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5107         (nntp-service-to-port): New function.
5108         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5109         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5110         (nntp-open-netcat-stream): New function.
5111         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5112
5113 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5114
5115         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5116
5117 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5118
5119         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5120
5121 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5122
5123         * dns.el (dns-write): Use set-buffer-multibyte.
5124
5125 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5126
5127         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5128
5129 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5130
5131         * message.el (message-signature-separator): Change default.
5132         Improve custom type.
5133         (message-cite-function): Change default to
5134         message-cite-original-without-signature.
5135
5136         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5137         toggle.
5138
5139         * message.el (message-check-news-body-syntax): Fix signature check.
5140         (message-setup-1): Mark buffer as unmodified _after_ running
5141         message-setup-hook and handling message-alternative-emails.
5142         (message-shorten-references): Be more strict when building list of
5143         valid references to comply with GNKSA.
5144
5145         * gnus-group.el (gnus-read-ephemeral-bug-group)
5146         (gnus-read-ephemeral-debian-bug-group)
5147         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5148
5149         * message.el (message-info): Don't use booleanp which isn't supported
5150         in Emacs 21 and XEmacs.
5151
5152 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5153
5154         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5155         gnus-group-gmane-group-download-format.
5156         (gnus-group-read-ephemeral-gmane-group): Rename from
5157         gnus-group-read-ephemeral-gmane-group.
5158         (gnus-read-ephemeral-gmane-group-url): Rename from
5159         gnus-group-read-ephemeral-gmane-group-url.
5160         (gnus-bug-group-download-format-alist): New variable.
5161         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5162         (gnus-read-ephemeral-emacs-bug-group): New commands.
5163
5164 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5165
5166         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5167         (gnus-visible-headers): Improve custom type.
5168
5169 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * mml.el (mml-menu): Add workarounds for XEmacs.
5172
5173         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5174         X-Boundary header.
5175
5176         * message.el (message-simplify-recipients): Fix previous commit.
5177
5178 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5179
5180         * mm-util.el (mm-set-buffer-multibyte): New function.
5181         * mm-decode.el (mm-copy-to-buffer): Use it.
5182
5183 2008-03-19  Glenn Morris  <rgm@gnu.org>
5184
5185         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5186         Accidentally removed in the sync process with Emacs.
5187
5188 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5189
5190         * message.el (message-alter-recipients-discard-bogus-full-name):
5191         New function.
5192         (message-alter-recipients-function): New variable.
5193         (message-get-reply-headers): Use it.
5194         (message-replace-header): New helper function.
5195         (message-recipients-without-full-name): New variable.
5196         (message-simplify-recipients): New command.
5197
5198         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5199
5200         * message.el (message-info): Handle EasyPG manual.
5201
5202         * mml.el (mml-menu): Add entry for EasyPG.
5203
5204 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5205
5206         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5207         parameter.
5208
5209         * message.el (message-disassociate-draft): Specify drafts group name
5210         fully.
5211
5212 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5215         unnecessary duplicates from the match list.
5216
5217 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5220
5221         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5222
5223         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5224         args of `how-many' of which the XEmacs version doesn't take; declare
5225         Info-index-next as function.
5226
5227 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-score.el (gnus-score-headers): Fix handling of
5230         gnus-inhibit-slow-scoring.
5231
5232         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5233         string.
5234         (gnus-button-url-regexp): Improve handling of parenthesis.
5235         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5236         (gnus-button-handle-info-keystrokes): Handle index entries.
5237
5238 2008-03-15  Glenn Morris  <rgm@gnu.org>
5239
5240         * parse-time.el (parse-time-string): Simplify.
5241
5242 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5245         Incoming* files.
5246
5247 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5248
5249         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5250         (auth-source-pick): Use it.
5251
5252 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5253
5254         * binhex.el (binhex-decode-region-internal):
5255         * uudecode.el (uudecode-decode-region-internal):
5256         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5257         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5258         setting default-enable-multibyte-characters.
5259
5260 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * auth-source.el (auth-source-protocols)
5263         (auth-source-protocols-customize, auth-source-choices): Added and
5264         modified variable customizations and defaults.
5265         (auth-source-pick, auth-source-user-or-password)
5266         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5267         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5268         (auth-source-user-or-password-sftp)
5269         (auth-source-user-or-password-smtp): Use new variables and provide an
5270         interface to netrc.el.
5271
5272 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5275         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5276         Make sure the nntp port to specify is a string.
5277
5278 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5279
5280         * nntp.el: Use with-current-buffer.
5281         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5282         dubious mm-with-unibyte-current-buffer.
5283         (nntp-with-open-group-function): New function extracted from
5284         nntp-with-open-group macro.
5285         (nntp-with-open-group): Use the function, so it's easier to debug.
5286         Add indentation and debugging info.
5287         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5288         the use of the netcat alternatives.
5289
5290         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5291         Avoid mm-string-as-multibyte as well.
5292
5293         * nnweb.el (nnweb-insert-html):
5294         Remove use of nnheader-string-as-multibyte.
5295
5296         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5297         (nnheader-string-as-multibyte): Remove.
5298
5299         * mm-view.el: Use inhibit-read-only.
5300         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5301         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5302         or unibyte-string.
5303
5304         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5305         (mm-uu-yenc-extract): Use with-current-buffer.
5306
5307         * gnus-soup.el (gnus-soup-send-packet): Don't use
5308         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5309
5310         * nnmh.el: Use with-current-buffer.
5311         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5312         mm-string-as-multibyte on the output of mm-encode-coding-string.
5313
5314         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5315         (nnimap-request-move-article): Use with-current-buffer.
5316
5317         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5318         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5319         conversion uses string-make-unibyte rather than string-as-unibyte.
5320
5321         * gnus-msg.el: Use with-current-buffer.
5322
5323         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5324
5325 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5326
5327         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5328         string for caching if it is 'PIN.
5329
5330 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * lpath.el: Consider the case without Emacs/W3.
5333
5334 2008-03-08  Glenn Morris  <rgm@gnu.org>
5335
5336         * time-date.el (date-to-time, time-subtract, time-add)
5337         (safe-date-to-time): Doc fixes.
5338
5339 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * mail-source.el (mail-source-delete-old-incoming-confirm):
5342         Change default to nil.
5343         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5344
5345 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5346
5347         * lpath.el: Rearrange.
5348
5349         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5350         (gnus-article-goto-prev-page): Work for articles having ^L's.
5351
5352         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5353
5354         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5355
5356 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5357
5358         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5359         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5360         (gnus-bookmark-jump): Adjust some variable names.
5361
5362 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5363
5364         * auth-source.el: New package.
5365         (auth-source-choices): Add customization entry point variable.
5366
5367         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5368         bug.
5369
5370 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5373         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5374         (gnus-registry-install-shortcuts): Rename from
5375         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5376         the `gnus-registry-mark-map' keymap dynamically from
5377         `gnus-registry-marks'.  The generated functions update the summary line
5378         when a registry mark is added or deleted, and will call
5379         `gnus-registry-install-p' (see the comments in the code).
5380         (gnus-registry-user-format-function-M): Use concat intelligently.
5381
5382         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5383         the registry mark functions.
5384
5385 2008-03-05  Glenn Morris  <rgm@gnu.org>
5386
5387         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5388         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5389         gnus-art.
5390         (top-level): No need to load own source when compiling.
5391
5392 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5393
5394         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5395         Suggested by <chris.anderton@zetnet.co.uk>.
5396
5397 2008-03-04  Glenn Morris  <rgm@gnu.org>
5398
5399         * gnus-sum.el (top-level): No need to require gnus when compiling,
5400         since unconditionally required near start of file.
5401         (gnus-summary-display-while-building): Move definition before use.
5402
5403 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5404
5405         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5406         formatting function.
5407
5408 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5411         with plists.
5412         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5413         Use new format.
5414
5415 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5418         `where-is-internal' that returns a range of key sequences.
5419
5420 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5421
5422         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5423
5424         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5425         (gnus-summary-jump-to-group): Consider windows on other displayed
5426         frames as well.  Similar changes might be needed elsewhere, but that's
5427         the one I've bumped into during my use.
5428
5429         * nndoc.el (nndoc-oe-dbx-type-p):
5430         * gnus-msg.el (gnus-debug):
5431         * gnus-group.el (gnus-update-group-mark-positions):
5432         Use mm-string-to-multibyte.
5433
5434 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5437         doesn't handle NotDashEscaped.
5438
5439         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5440         (mml-dnd-attach-options): Fix typo in custom choice.
5441
5442         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5443         nndoc-article-type to mbox.
5444         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5445
5446         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5447         to nil, instead of html2text.
5448
5449         * imap.el (imap-debug): Add `imap-ping-server'.
5450
5451         * gnus-bookmark.el: Add FIXMEs.
5452
5453         * message.el (message-form-letter-separator)
5454         (message-send-form-letter-delay): New variables.
5455         (message-send-form-letter): Use them.  New command to send form
5456         letters.  Requested by Uwe Siart.
5457         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5458
5459 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5460
5461         * Update copyright years.
5462
5463 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         Sync from EMACS_22_BASE.
5466
5467         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5468
5469 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5470
5471         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5472         empty author.
5473
5474 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5475
5476         * gnus-registry.el (gnus-registry-marks): Add variable for
5477         customization of marks and their appearance.
5478         (gnus-registry-read-mark): Use it.
5479         (gnus-registry-do-marks): Add utility function to loop through
5480         `gnus-registry-marks'.
5481         (gnus-registry-install-shortcuts-and-menus): Add function to install
5482         shortcuts and menus.
5483         (gnus-registry-initialize): Use it.
5484         (gnus-registry-default-mark): Clarify documentation.
5485
5486 2008-02-29  Glenn Morris  <rgm@gnu.org>
5487
5488         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5489         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5490         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5491         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5492         Change defcustom :version from 23.0 to 23.1.
5493
5494 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5495
5496         * gnus-registry.el (gnus-registry-follow-group-p)
5497         (gnus-registry-post-process-groups): Add functions to aid registry
5498         splitting and improve logging.  Clarify behavior in function
5499         documentation.
5500         (gnus-registry-split-fancy-with-parent): Use them.
5501
5502 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5503
5504         * gnus-art.el: Use with-current-buffer.
5505
5506 2008-02-27  David Engster  <dengste@eml.cc>
5507
5508         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5509         Express real group name in the response.
5510
5511 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5514         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5515         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5516         autoload gnus-registry-fetch-group when compiling.
5517         (nnmairix-request-group-with-article-number-correction): Remove
5518         unreferenced argument passed to nnmairix-call-backend.
5519
5520 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5521
5522         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5523         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5524         Wilde.
5525
5526 2008-02-27  Glenn Morris  <rgm@gnu.org>
5527
5528         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5529         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5530         variables to defconsts.  Convert comments to doc-strings.
5531         (nnmairix-last-server, nnmairix-current-server): Convert from free
5532         variables to defvars.  Convert comments to doc-strings.
5533         (gnus-registry-fetch-group): Autoload.
5534         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5535         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5536         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5537         caddr.
5538         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5539         nnmairix-request-group-with-article-number-correction call.
5540         (nnmairix-fast, nnmairix-group): New, less general names, for free
5541         variables passed from nnmairix-request-group to
5542         nnmairix-request-group-with-article-number-correction.  Declare.
5543         (nnmairix-request-group-with-article-number-correction):
5544         Use nnmairix-fast, nnmairix-group rather than fast, group.
5545
5546 2008-02-26  David Engster  <dengste@eml.cc>
5547
5548         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5549         version 0.5.
5550
5551 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5552
5553         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5554         instead of making an extra function call.  Don't add the current group
5555         to articles only when they have the group.  Use
5556         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5557         Reported by David <de_bb@arcor.de>.
5558
5559 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5560
5561         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5562         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5563
5564 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5565
5566         * mail-source.el (mail-source-delete-incoming): Change default.
5567         Supplement doc string.
5568
5569         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5570
5571 2008-02-14  Glenn Morris  <rgm@gnu.org>
5572
5573         * time-date.el (format-seconds): New function.
5574
5575 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * nnmail.el (nnmail-message-id-cache-file): Derive from
5578         `gnus-home-directory'.
5579
5580 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5581
5582         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5583         Document negative prefix.
5584
5585         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5586
5587 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5588
5589         * message.el (message-unsent-separator): Add the Exim bounce
5590         separator.
5591
5592 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5593
5594         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5595         list.
5596         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5597         recipient/signer list.
5598
5599 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * Makefile.in (datarootdir): Define.
5602         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5603         name that might contain whitespace.
5604
5605 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5608         fbound (Emacs 23 unicode), signal an error.
5609
5610 2008-02-08  Glenn Morris  <rgm@gnu.org>
5611
5612         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5613
5614 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5615
5616         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5617         ports to the calls to `netrc-machine-user-or-password' in addition to
5618         "imap" and "imaps".
5619
5620 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5621
5622         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5623
5624         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5625
5626 2008-02-01  Kenichi Handa  <handa@m17n.org>
5627
5628         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5629         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5630         (rfc2104-hash): Convert the result of concat to unibyte string.
5631
5632 2008-02-01  Dave Love  <fx@gnu.org>
5633
5634         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5635         coding-system-for-read.
5636         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5637
5638 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5639
5640         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5641         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5642         <hanche@math.ntnu.no>.
5643
5644 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5647
5648         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5649
5650 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5651
5652         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5653         * message.el (message-beginning-of-line): Use featurep instead of bound
5654         tests in order to resolve conditionals at compile time.
5655
5656 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5657
5658         * mail-source.el (mail-sources): Add `group' choice.
5659
5660         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5661         parameter `in-group' to control into which group the articles go.
5662         Add treatment of `group' mail-source.
5663
5664 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5667
5668         * mm-decode.el (mm-dissect-buffer): Decode description.
5669
5670         * mml.el (mml-to-mime): Encode message header first.
5671
5672 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5673
5674         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5675         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5676
5677         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5678         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5679
5680 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5681
5682         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5683
5684 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5687         prefix keys.
5688         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5689         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5690         gnus-xmas.el.
5691
5692         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5693         (gnus-xmas-article-describe-bindings): New function.
5694         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5695         gnus-xmas-article-describe-bindings.
5696
5697         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5698
5699 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5700
5701         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5702         Add new variables for article mark management.
5703         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5704         list of extra data entries which, when present, will indicate that the
5705         article ID should not be trimmed from the registry.
5706         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5707         functions.
5708         (gnus-registry-read-mark): New function to read a mark name from the
5709         user.
5710         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5711         (gnus-registry-set-article-mark-internal): New functions to add and
5712         remove marks.
5713         (gnus-registry-get-article-marks): New function to show the marks for
5714         an article, or retrieve them for further use.
5715
5716 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5719         keys when no argument is given.
5720
5721 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5722
5723         * imap.el (imap-ping-server): New variable.
5724         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5725         (imap-ping-server): Minor doc string fixes.
5726
5727 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5728
5729         * imap.el (imap-ping-server): New function.
5730         (imap-opened): Call imap-ping-server.
5731
5732 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5733
5734         * gnus-sum.el (gnus-article-sort-by-random)
5735         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5736         jidanni@jidanni.org.
5737
5738 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-art.el (gnus-article-describe-bindings): New function.
5741         (gnus-article-read-summary-keys): Use it.
5742         (gnus-article-mode-map): Bind `C-h b' to it.
5743
5744 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5747         XEmacs.
5748         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5749         against non-character events.
5750
5751         * lpath.el: Fbind map-keymap for Emacs 21.
5752
5753 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5756         command.
5757         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5758         instead of END.  Change name of the temp file.
5759         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5760         customizable.
5761
5762 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5763
5764         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5765         bind `S W' to gnus-article-wide-reply-with-original; set default
5766         binding to gnus-article-read-summary-send-keys.
5767         (gnus-article-read-summary-keys): Fix the order of keys; display
5768         continuation keys correctly in the echo area; describe bindings
5769         correctly when keys end with `C-h'.
5770         (gnus-article-read-summary-send-keys): New function.
5771         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5772         for gnus-article-read-summary-send-keys; display continuation keys
5773         correctly in the echo area.
5774         (gnus-article-reply-with-original): Ignore prefix argument.
5775         (gnus-article-wide-reply-with-original): New function.
5776
5777         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5778         Emacs 21.
5779
5780 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5781
5782         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5783         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5784
5785 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5788         (gnus-group-read-ephemeral-gmane-group): New command.
5789
5790 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5791
5792         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5793
5794 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5795
5796         * message.el (message-send-mail-function): Increase custom version.
5797
5798         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5799         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5800
5801 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5802
5803         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5804         for the cases where imap-authenticate is called with a nil buffer
5805         parameter.
5806
5807 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5810         html parts correctly; support forwarded messages.
5811         (gnus-article-browse-html-article): Remove work buffers.
5812
5813         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5814         compiling.
5815         (netrc-bound-and-true-p): New macro.
5816         (netrc-parse): Use it instead of bound-and-true-p that is not available
5817         in XEmacs 21.4.
5818
5819 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5820
5821         * gnus-registry.el (gnus-registry-mark-article)
5822         (gnus-registry-article-marks): Add functionality to mark articles
5823         through the Gnus registry.
5824
5825         * encrypt.el: Clarify documentation for the new pgg method.
5826         (encrypt-file-alist): Add PGG option.
5827         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5828         functionality.  Abstract password key and messaging to external
5829         functions.
5830         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5831         (encrypt-message-method-and-cipher): Add new convenience external
5832         functions.
5833         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5834         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5835
5836         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5837         (netrc-parse): Use encrypt-file-alist to determine if
5838         encrypt-find-model or encrypt-insert-file-contents should be used.
5839
5840         * encrypt.el: Clarify documentation.  Load password-cache or
5841         password, whichever one is found first, instead of autoloading.
5842
5843 2007-12-19  Glenn Morris  <rgm@gnu.org>
5844
5845         * mml.el (message-options-set, message-narrow-to-head)
5846         (message-in-body-p, message-mail-p, message-encode-message-body):
5847         Autoload.
5848         (message-remove-header, message-narrow-to-headers-or-head)
5849         (message-subscribed-p, message-make-mail-followup-to)
5850         (message-position-on-field, message-news-p)
5851         (message-options-set-recipient, message-generate-headers)
5852         (message-sort-headers): Declare as functions.
5853
5854 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5857         convention in doc string.
5858
5859 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5862         title to html parts.
5863         (gnus-article-browse-html-article): Pass message header to it.
5864
5865         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5866
5867 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5868
5869         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5870         or password compatible with XEmacs.
5871
5872 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5873
5874         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5875         format document.
5876         (gnus-mime-delete-part): Don't write description line if empty.
5877         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5878
5879 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5880
5881         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5882         (gnus-summary-mark-read-and-unread-as-read)
5883         (gnus-summary-mark-current-read-and-unread-as-read)
5884         (gnus-summary-mark-unread-as-ticked): Doc fix.
5885         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5886
5887 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5888
5889         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5890         Christoph Conrad <christoph.conrad@gmx.de>.
5891
5892 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5893
5894         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5895         yes-or-no-p.
5896
5897 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5898
5899         * mm-decode.el (mm-add-meta-html-tag): New function.
5900         (mm-save-part-to-file, mm-pipe-part): Use it.
5901
5902         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5903         gnus-y-or-n-p instead of y-or-n-p.
5904         (gnus-article-browse-html-parts): Work with message/external-body; use
5905         mm-add-meta-html-tag.
5906
5907 2007-12-11  Glenn Morris  <rgm@gnu.org>
5908
5909         * gnus-cache.el: Require gnus-sum not just when compiling.
5910
5911         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5912
5913         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5914         definitions before use.
5915
5916         * mm-decode.el: Require gnus-util.
5917         (mm-remove-part): Only call delete-annotation on XEmacs.
5918
5919         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5920
5921         * nnmail.el: Require gnus-int.
5922
5923         * spam.el: Move `require's before `eval-when-compile's.
5924
5925         * gnus-ems.el (gnus-alive-p):
5926         * gnus-fun.el (message-goto-eoh):
5927         * gnus-util.el (gnus-group-name-decode):
5928         * mail-source.el (gnus-compress-sequence):
5929         * message.el (Info-goto-node, format-spec):
5930         * mm-bodies.el (message-options-get):
5931         * mm-decode.el (mm-view-pkcs7):
5932         * mm-util.el (gmm-write-region):
5933         * mml-smime.el (mml-compute-boundary)
5934         (gnus-completing-read-with-default):
5935         * mml.el (widget-button-press, gnus-make-hashtable):
5936         * mml1991.el (mm-decode-content-transfer-encoding)
5937         (mm-encode-content-transfer-encoding)
5938         (message-options-get, message-options-set):
5939         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5940         * nnfolder.el (gnus-request-group):
5941         * nnheader.el (ietf-drums-unfold-fws):
5942         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5943         * smime.el (gnus-run-mode-hooks):
5944         * spam-stat.el (gnus-message): Autoload.
5945
5946         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5947         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5948         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5949         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5950         Add declare-function compatibility definition.
5951
5952         * gnus-cache.el (nnvirtual-find-group-art):
5953         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5954         (gnus-add-image, gnus-add-wash-type):
5955         * gnus-group.el (nnkiboze-score-file):
5956         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5957         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5958         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5959         (message-tokenize-header, gnus-get-buffer-create)
5960         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5961         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5962         * gnus.el (gnus-group-decoded-name):
5963         * mail-source.el (imap-capability):
5964         * mm-bodies.el (message-options-set):
5965         * mm-decode.el (gnus-configure-windows):
5966         * mm-extern.el (message-goto-body):
5967         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5968         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5969         (epg-sub-key-validity, message-options-set):
5970         * mml.el (widget-event-point, gnus-configure-windows):
5971         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5972         * mml2015.el (epg-check-configuration, epg-configuration)
5973         (message-options-set):
5974         * nndb.el (nndb-request-article):
5975         * nnfolder.el (gnus-request-create-group):
5976         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5977         * nnmaildir.el (gnus-group-mark-article-read):
5978         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5979         * rfc1843.el (message-fetch-field):
5980         * spam.el (gnus-extract-address-components):
5981         Declare as functions.
5982
5983 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5986
5987         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5988
5989         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5990         bind show-trailing-whitespace for XEmacs.
5991
5992 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5993
5994         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5995         new no-op macro for backward compatibility.
5996
5997         * imap.el (imap-string-to-integer): New function.
5998
5999 2007-12-09  Glenn Morris  <rgm@gnu.org>
6000
6001         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6002
6003         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6004         * message.el, mm-view.el, sieve-manage.el, smime.el:
6005         Add declare-function compatibility definition.
6006
6007         * gnus-art.el (w3-region, w3m-region, Info-menu):
6008         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6009         * gnus-sum.el (gnus-get-predicate):
6010         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6011         * message.el (mail-abbrev-in-expansion-header-p):
6012         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6013         (w3m-detect-meta-charset, w3m-region):
6014         * sieve-manage.el (password-read, password-cache-add)
6015         (password-cache-remove):
6016         * smime.el (password-read-and-add): Declare as functions.
6017
6018 2007-12-08  David Kastrup  <dak@gnu.org>
6019
6020         * gnus-sum.el (gnus-summary-simplify-subject-query):
6021         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6022         `message'.
6023
6024 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6025
6026         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6027         it to bind idna-program, installation-directory, defined-colors, and
6028         face-attribute for XEmacs of the version that compiles defcustom forms.
6029
6030 2007-12-07  Glenn Morris  <rgm@gnu.org>
6031
6032         * gnus-art.el (article-make-date-line): Revert previous change.
6033
6034 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6035
6036         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6037
6038 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6039
6040         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6041         Call gnus-add-to-range ranges only once with a prepared article-list.
6042
6043 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6044
6045         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6046         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6047         group names with backslashes.  Reported by Tassilo Horn
6048         <tassilo@member.fsf.org>.
6049
6050 2007-12-06  Deepak Goel  <deego3@gmail.com>
6051
6052         * gnus-art.el (article-make-date-line):
6053         * gnus-start.el (gnus-load):
6054         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6055
6056 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-art.el (gnus-use-idna)
6059         * gnus-start.el (gnus-site-init-file)
6060         * message.el (message-use-idna)
6061         * mm-uu.el (mm-uu-hide-markers)
6062         * smiley.el (smiley-style): Revert changes that suppress warnings.
6063
6064 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6067         specify charset to html source.  Reported by Christoph Conrad
6068         <christoph.conrad@gmx.de>.
6069
6070 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6071
6072         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6073         idna-program in order to suppress byte compile warning issued by XEmacs
6074         that came to byte compile the default value section of defcustom forms
6075         recently.
6076
6077         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6078         value of installation-directory.
6079
6080         * message.el (message-use-idna): Don't directly refer to the value of
6081         idna-program.
6082
6083         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6084
6085         * smiley.el (smiley-style): Don't directly call face-attribute.
6086
6087 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6088
6089         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6090
6091         * gnus-dired.el: Reduce Gnus dependencies.
6092         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6093         require.  Use autoloads instead.
6094         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6095         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6096         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6097         (gnus-dired-mode): Adjust doc string.
6098         (gnus-dired-mail-mode): New variable.
6099         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6100         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6101         (gnus-dired-mail-buffers): New function.  Return mail or message
6102         composition buffers.
6103         (gnus-dired-attach): Use it.
6104         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6105         NO-DECODE.
6106         (gnus-dired-print): Use `gnus-print-buffer' depending on
6107         `gnus-dired-mail-mode'.
6108
6109 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6110
6111         * rfc2047.el (rfc2047-encoded-word-regexp)
6112         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6113         explaining what regexp patterns are for.
6114
6115 2007-12-04  Glenn Morris  <rgm@gnu.org>
6116
6117         * password.el: Move to password-cache.el.
6118
6119         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6120         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6121         * mml-smime.el (password-read, password-cache-add)
6122         (password-cache-remove):
6123         No need to autoload, since mml-sec requires password.
6124
6125         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6126         * message.el (gnus-extract-address-components):
6127         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6128
6129         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6130         password.
6131
6132 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * mailcap.el: Reduce dependencies.
6135         (mail-header-parse-content-type): Autoload.
6136         (mailcap-delete-duplicates): New alias.
6137         (mailcap-mime-info): Add optional argument NO-DECODE.
6138         (mailcap-mime-types): Use mailcap-delete-duplicates.
6139
6140         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6141
6142 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6143
6144         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6145         (imap-parse-status): Upcase status-att for servers that sends them
6146         lower-case (e.g., MS Exchange 2007).
6147
6148 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6151         function.
6152
6153         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6154         (gnus-uu-yenc-article): New function.
6155
6156         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6157
6158         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6159         buffer.
6160
6161 2007-12-02  Glenn Morris  <rgm@gnu.org>
6162
6163         * binhex.el (binhex): New custom group.
6164         (binhex-decoder-program, binhex-decoder-switches)
6165         (binhex-use-external): Move to the binhex custom group.
6166
6167         * uudecode.el (uudecode): New custom group.
6168         (uudecode-decoder-program, uudecode-decoder-switches)
6169         (uudecode-use-external): Move to the uudecode custom group.
6170
6171         * netrc.el (top-level): Don't load `encrypt' features.
6172         (netrc-parse): Don't use encrypt.
6173         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6174
6175         * encrypt.el: Remove file.
6176
6177 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6178
6179         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6180         matches on patches.
6181
6182         * gnus-art.el (gnus-article-browse-html-article): Mention
6183         `mm-text-html-renderer' in the doc string.
6184
6185         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6186         string.  Add comments.
6187
6188         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6189         if rhs is ASCII.
6190
6191 2007-12-01  Glenn Morris  <rgm@gnu.org>
6192
6193         * mail-source.el (top-level): Require format-spec before
6194         eval-when-compile.
6195
6196 2007-11-30  Glenn Morris  <rgm@gnu.org>
6197
6198         * encrypt.el: Require password, rather than autoloading password-read.
6199
6200 2007-11-29  Glenn Morris  <rgm@gnu.org>
6201
6202         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6203         (sasl-make-client, sasl-next-step, sasl-step-data)
6204         (sasl-step-set-data): Declare as functions.
6205
6206 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6207
6208         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6209
6210 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6211
6212         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6213         certs should be verified and what is to be done in the event of a
6214         verification failure.
6215
6216         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6217         caller can indicate whether the cache should be disregarded for this
6218         call.  This way the result of the call is reproducible at all times and
6219         can be considered a canonical server name for the supplied method.
6220         (gnus-agent-method-p): Canonicalize server names by pushing their
6221         method through `gnus-method-to-server' using the no-cache argument.
6222
6223         * gnus-srvr.el (gnus-server-insert-server-line): Call
6224         `gnus-method-to-server' with `no-cache' argument.
6225
6226         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6227         gnus-agent-possibly-synchronize-flags as this should be called when the
6228         server is actually being opened.
6229         (gnus-agent-possibly-synchronize-flags)
6230         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6231         flags file of an agentized server to the latter function.
6232
6233         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6234         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6235         after a connection has been established successfully.
6236
6237 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * gnus-art.el (article-display-face): Force to display face if called
6240         interactively; check if gnus-article-x-face-too-ugly matches author.
6241         (article-display-x-face): Display face even if From header is missing
6242         as article-display-face does.
6243
6244 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6245
6246         * hashcash.el (message-narrow-to-headers-or-head)
6247         (message-fetch-field, message-goto-eoh)
6248         (message-narrow-to-headers): Declare as functions.
6249
6250 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6251
6252         * mail-source.el (mail-sources): Default to fetch from file for
6253         compatibility with default of nnmail-spool-file.
6254
6255 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6256
6257         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6258         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6259         to look for encoded word that should be encoded again.
6260         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6261         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6262         encoding pattern.
6263         (rfc2047-decode-region): Switch strict regexp and loose one according
6264         to rfc2047-allow-irregular-q-encoded-words.
6265
6266 2007-11-25  Romain Francoise  <romain@orebokech.com>
6267
6268         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6269
6270 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * tls.el (tls-program): Provide more custom choices from
6273         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6274         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6275
6276 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6277
6278         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6279         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6280
6281         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6282         `nnmail-spool-file'.
6283
6284         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6285         `nnmail-spool-file'.
6286
6287         * gnus-move.el (gnus-change-server): Ditto.
6288
6289         * gnus-kill.el (gnus-batch-score): Ditto.
6290
6291         * gnus-cache.el (gnus-jog-cache): Ditto.
6292
6293         * gnus-msg.el (gnus-summary-reply):
6294         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6295
6296 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6297
6298         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6299         version.  Minor improvement to doc strings.
6300         (tls-program): Add comment.
6301
6302 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6303
6304         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6305         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6306         mismatch between the hostname provided in the certificate and the name
6307         of the host connnecting to.
6308         (open-tls-stream): Use them.  Check certificates against trusted root
6309         certificates.
6310
6311 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-cache.el (gnus-cache-generate-nov-databases):
6314         Use nnml-generate-nov-databases-directory instead of
6315         nnml-generate-nov-databases-1.
6316
6317 2007-11-24  Glenn Morris  <rgm@gnu.org>
6318
6319         * message.el (message-tool-bar-retro): Update for rename
6320         mail_send.xpm->mail-send.xpm.
6321
6322 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6325         `smime-ldap-search' for Emacs 22 and up.
6326
6327 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6328
6329         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6330
6331         * message.el (message-send-mail-function): Fix error convention.
6332         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6333         (message-widen-reply, message-send-mail, message-talkative-question)
6334         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6335         (message-clone-locals, message-send-news): Use with-current-buffer.
6336         (message-insert-or-toggle-importance): Remove unused var `valid'.
6337         (message-make-references): Remove unused var `new-references'.
6338         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6339
6340 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6341
6342         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6343         (spam-split-symbolic-return-positive): Reflow docstring.
6344         (spam-backends, spam-summary-exit-behavior)
6345         (spam-mark-ham-unread-before-move-from-spam-group)
6346         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6347         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6348         (spam-clear-cache, spam-backend-check, spam-install-backend)
6349         (spam-install-statistical-backend, spam-list-of-processors)
6350         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6351         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6352         (spam-check-crm114, spam-initialize, spam-unload-hook):
6353         Fix typos in docstrings.
6354
6355 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6358         been checked if they have never been read and those group levels are
6359         higher than the one that a user specified.
6360
6361 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6364         foreign groups unless a group level is specified by a user.
6365         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6366
6367 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6368
6369         * message.el (message-send-mail-function): Require sendmail.
6370
6371 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * message.el (message-send-mail-function): Check for smtpmail too.
6374
6375         * utf7.el (utf7-encode, utf7-decode): Use coding system
6376         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6377
6378         * message.el (message-send-mail-function): New function.
6379         (message-send-mail-function): Set default using
6380         message-send-mail-function.  Adjust doc string.
6381         (message-send-mail-with-mailclient): New function.
6382
6383 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6384
6385         * smime.el (from):
6386         * rfc2047.el (message-posting-charset):
6387         * qp.el (mm-use-ultra-safe-encoding):
6388         * pop3.el (parse-time-months):
6389         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6390         * nnml.el (files):
6391         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6392         (jka-compr-compression-info-list, ange-ftp-path-format)
6393         (efs-path-regexp):
6394         * nndiary.el (files):
6395         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6396         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6397         (epg-digest-algorithm-alist, inhibit-redisplay)
6398         (password-cache-expiry):
6399         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6400         (pgg-output-buffer, password-cache-expiry):
6401         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6402         (efs-path-regexp):
6403         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6404         (inhibit-redisplay):
6405         * mm-uu.el (file-name, start-point, end-point, entry)
6406         (gnus-newsgroup-name, gnus-newsgroup-charset):
6407         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6408         (latin-unity-ucs-list):
6409         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6410         (mm-uu-binhex-decode-function):
6411         * message.el (gnus-message-group-art, gnus-list-identifiers)
6412         (rmail-enable-mime-composing, gnus-local-organization)
6413         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6414         (gnus-read-active-file, facemenu-add-face-function)
6415         (facemenu-remove-face-function, gnus-article-decoded-p)
6416         (tool-bar-mode):
6417         * mail-source.el (display-time-mail-function):
6418         * gnus-util.el (nnmail-pathname-coding-system)
6419         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6420         (gnus-original-article-buffer, gnus-user-agent)
6421         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6422         (xemacs-codename, sxemacs-codename, emacs-program-version):
6423         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6424         * gnus-start.el (gnus-agent-covered-methods)
6425         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6426         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6427         (gnus-newsgroup-headers, gnus-group-list-mode)
6428         (gnus-group-mark-positions, gnus-newsgroup-data)
6429         (gnus-newsgroup-unreads, nnoo-state-alist)
6430         (gnus-current-select-method, mail-sources)
6431         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6432         (nnmail-spool-file, gnus-cache-active-hashtb):
6433         * gnus-mh.el (mh-lib-progs):
6434         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6435         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6436         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6437         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6438         (gnus-group-buffer):
6439         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6440         (font-lock-set-defaults):
6441         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6442         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6443         (gnus-summary-post-menu, total-parts, type, condition, length):
6444         * gnus-agent.el (gnus-agent-read-agentview):
6445         * flow-fill.el (show-trailing-whitespace):
6446         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6447         eval-and-compile wrappers for byte compiler pacifiers.
6448
6449         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6450         (mm-display-inline-fontify): Check for featurep 'xemacs not
6451         extent-list.
6452
6453         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6454         itimer-list.
6455         (mm-create-image-xemacs): Only do something for XEmacs.
6456         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6457
6458         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6459
6460         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6461         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6462
6463 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6464
6465         * nnimap.el (nnimap-split-download-body):
6466         * gnus-demon.el (gnus-demon):
6467         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6468
6469 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6472         macros.
6473         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6474         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6475         copy data from unibyte buffer to multibyte current buffer.
6476         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6477         to copy data from unibyte current buffer to multibyte buffer.
6478         (nntp-make-process-buffer): Make process buffer unibyte.
6479
6480         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6481
6482 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6483
6484         * pop3.el (pop3-open-server): Accept and process data more robustly at
6485         connexion start to avoid spurious "POP SSL connexion failed" errors.
6486
6487 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6490         read group names.
6491
6492 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6495
6496 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6499         (nnmail-save-active): Use a unibyte buffer when saving active file,
6500         which may contain non-ASCII group names.
6501
6502         * nnml.el (nnml-request-group): Decode group names in messages.
6503
6504 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * message.el (message-citation-line-function)
6507         (message-insert-formatted-citation-line): Fix spelling of
6508         `message-insert-formated-citation-line'.
6509
6510 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6511
6512         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6513
6514 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6517         nnmail-pathname-coding-system.
6518
6519         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6520         that a user enters; decode group names in messages.
6521
6522         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6523
6524 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6525
6526         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6527
6528         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6529
6530         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6531         risky local variable.
6532
6533         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6534
6535 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6536
6537         * encrypt.el: Improve documentation to fix function name typo.
6538         Reported by Daiki Ueno <ueno@unixuser.org>.
6539
6540 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6541
6542         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6543         even if the point is not in the last page of an article.
6544         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6545         back to the previous page.
6546
6547 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6550
6551 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6552
6553         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6554
6555 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6556
6557         * message.el (message-check-news-body-syntax): Avoid
6558         mm-string-as-multibyte.
6559         (message-hide-headers): Don't assume (point-min)==1.
6560
6561 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * message.el (message-remove-blank-cited-lines): Fix if remove is
6564         given.
6565         (message-bogus-address-regexp): New variable.
6566         (message-bogus-recipient-p): New function.
6567         (message-check-recipients): New command.
6568         (message-syntax-checks): Add `bogus-recipient'.
6569         (message-fix-before-sending): Add `bogus-recipient'.
6570
6571         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6572         (gnus-treat-body-boundary): Don't test window-system.
6573
6574 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6575
6576         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6577
6578 2007-10-28  Miles Bader  <miles@gnu.org>
6579
6580         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6581         at compile-time too.
6582
6583 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6584
6585         * gnus-msg.el (gnus-message-setup-hook): Add
6586         `message-remove-blank-cited-lines' to options.
6587
6588 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * message.el (message-remove-blank-cited-lines): New function.
6591         Suggested by Karl Plästerer.
6592
6593 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6596         mapc.
6597
6598         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6599         (top-level): Use mapc to set functions to be traced for debugging.
6600
6601         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6602         called for effect with while loop.
6603
6604         * message.el (message-talkative-question): Replace mapcar called for
6605         effect with mapc.
6606
6607         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6608         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6609         called for effect with dolist.
6610
6611         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6612
6613         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6614         gnus-extra-headers and nnmail-extra-headers.
6615
6616         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6617         called for effect with dolist.
6618         (top-level): Use mapc to set functions to be traced for debugging.
6619
6620         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6621         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6622         dolist.
6623
6624         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6625         Replace mapcar called for effect with mapc.
6626         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6627         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6628         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6629         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6630
6631         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6632         remove-if that's a cl function.
6633
6634         * webmail.el (webmail-debug): Replace mapcar called for effect with
6635         dolist.
6636
6637         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6638         with mapc.
6639
6640 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6641
6642         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6643         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6644         with while loop.
6645
6646         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6647         functions from article-* functions.
6648         (gnus-multi-decode-header): Replace mapcar called for effect with
6649         dolist.
6650
6651         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6652         (gnus-bookmark-show-details): Replace mapcar called for effect with
6653         while loop.
6654
6655         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6656         called for effect with while loop.
6657
6658         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6659         with dolist.
6660
6661         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6662         mapcar called for effect with dolist.
6663
6664         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6665
6666         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6667         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6668         Replace mapcar called for effect with dolist.
6669         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6670         mapc.
6671
6672         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6673         Replace mapcar called for effect with dolist.
6674         (gnus-topic-list): Replace mapcar called for effect with mapc.
6675
6676         * gnus.el: Use mapc instead of mapcar to add autoloads.
6677
6678 2007-10-23  Richard Stallman  <rms@gnu.org>
6679
6680         * gnus-group.el (gnus-group-highlight): Mark as risky.
6681
6682 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus.el (gnus-server-to-method): Return method found first in
6685         gnus-newsrc-alist.
6686
6687         * gnus-art.el (gnus-article-highlight-signature)
6688         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6689         button overlay without the front stickiness.
6690
6691 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6692
6693         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6694         overview buffer needed a catch to receive its throw.
6695         (gnus-agent-flush-cache): Declared as interactive to make this function
6696         easier to use.
6697
6698 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6701         `next-line'.
6702
6703 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6706         exclude address matching message-dont-reply-to-names.
6707
6708 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus-util.el (gnus-string<): New function.
6711
6712         * gnus-sum.el (gnus-article-sort-by-author)
6713         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6714
6715 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6718         the frame-focus tag is set in gnus-buffer-configuration.
6719
6720 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6721
6722         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6723         the front stickiness.
6724
6725 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6728         url pattern; remove duplicate one.
6729         (gnus-article-extend-url-button): New function.
6730         (gnus-article-add-buttons): Use it.
6731         (gnus-button-push): Use concatenated url that it makes.
6732
6733 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6734
6735         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6736
6737 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6738
6739         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6740         Don't hardcode point-min==1.
6741
6742 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6743
6744         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6745         Fix comment about "iso8859-1".
6746
6747 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6748
6749         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6750         ones returned from the verify-function.
6751
6752         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6753         mml2015-extract-cleartext-signature if extraction failed.
6754
6755 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6756
6757         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6758         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6759         failed.
6760
6761 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6762
6763         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6764
6765 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6766
6767         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6768         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6769         recommends to use EasyPG instead of PGG.
6770
6771         * pgg.el: Revert to revision 6.23.2.16.
6772
6773         * pgg-def.el: Revert to revision 6.6.2.14.
6774
6775         * pgg-gpg.el: Revert to revision 6.23.2.34.
6776
6777 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6778
6779         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6780         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6781         thread for both the null and zero (kill/expire thread) universal prefix
6782         cases.
6783         (gnus-summary-expire-thread): Add new function to expire a thread,
6784         using gnus-summary-kill-thread.
6785         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6786         shortcuts for gnus-summary-expire-thread.
6787         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6788         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6789
6790 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6791
6792         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6793         extras value, so an extras entry can be deleted.
6794         (gnus-registry-delete-extra-entry): Use it.
6795         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6796         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6797         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6798         storage through the gnus-registry, and provide an appropriate API for
6799         it.
6800
6801 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6802
6803         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6804         Suggested by Leo <sdl.web@gmail.com>.
6805
6806         * gnus.el: Do.
6807
6808 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6809
6810         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6811         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6812
6813         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6814
6815         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6816         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6817
6818 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6821         newline.
6822         (nnmbox-request-accept-article): Don't change article in source buffer;
6823         narrow to header to use message-fetch-field rather than
6824         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6825         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6826         as delimiters; make sure article ends with newline.
6827         (nnmbox-delete-mail): Correct last position of article to be deleted;
6828         ignore X-Gnus-Newsgroup header in article body.
6829         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6830         positions; make sure article ends with newline.
6831
6832         * message.el (message-display-abbrev): Don't infloop when a user
6833         inserts SPC in the beginning of header.
6834
6835         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6836         coding-system-for-read and coding-system-for-write for XEmacs having no
6837         file-coding feature.
6838
6839         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6840
6841 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6842
6843         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6844         list of groups not followed by default.  Fix type to be regexp.
6845         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6846
6847 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6848
6849         * hmac-def.el (define-hmac-function): Switch from old-style to
6850         new-style backquotes.
6851
6852         * md4.el (md4-make-step): Likewise.
6853
6854 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6857         raw-text coding system when saving .newsrc file, which may contain
6858         non-ASCII group names.
6859
6860 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * gnus-cus.el (gnus-score-extra): New widget.
6863         (gnus-score-extra-convert): New function.
6864         (gnus-score-customize): Use it for Extra.
6865
6866 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6867
6868         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6869         (mml2015-mailcrypt-clear-verify): Use it.
6870         (mml2015-gpg-clear-verify): Use it.
6871         (mml2015-pgg-clear-verify): Use it.
6872         (mml2015-epg-clear-verify): Replace the current part with the output
6873         from GnuPG; don't extract the plaintext by itself.
6874
6875         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6876         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6877         mml2015-clear-verify-function; don't touch the armor headers or
6878         dash-escaped text here.
6879
6880 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6883         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6884         parts, or application/octet-stream as a last resort.
6885         (gnus-mime-view-part-as-type): Don't toggle display.
6886         (gnus-mime-view-part-as-charset): Don't turn off display before
6887         querying charset.
6888
6889         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6890         stuff to undisplayer function in Emacs.
6891         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6892
6893         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6894         text/calendar parts.
6895
6896 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6897
6898         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6899         decoding text/calendar parts.
6900
6901         * message.el (message-forward-make-body-mime): Always mark body as
6902         having no illegible text; remove signed-or-encrypted argument.
6903         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6904
6905         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6906         (mml-generate-mime-1): Don't encode body if it is specified to be in
6907         raw form; don't make buffer be unibyte when inserting multibyte string.
6908
6909 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6910
6911         * sha1.el: Fix up comment style.
6912         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6913         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6914
6915         * hex-util.el: Fix up comment style.
6916         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6917
6918         * gnus-salt.el: Use with-current-buffer.
6919         (gnus-pick-setup-message): Fix long-standing typo.
6920
6921 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6922
6923         * imap.el (imap-logout-timeout): New variable.
6924         (imap-logout, imap-logout-wait): New functions.
6925         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6926
6927         * nnimap.el (nnimap-logout-timeout): New server variable.
6928         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6929         nnimap-logout-timeout.
6930
6931         * gnus-art.el (gnus-article-summary-command-nosave)
6932         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6933
6934 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * gnus.el (gnus-maximum-newsgroup): New variable.
6937
6938         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6939         according to gnus-maximum-newsgroup.
6940
6941         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6942         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6943         Limit the range of articles according to gnus-maximum-newsgroup.
6944
6945 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6946
6947         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6948         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6949         Don't perform gnus-configure-windows here; reuse existing sticky
6950         article buffer.
6951
6952         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6953         it doesn't exist in gnus-article-mode.
6954
6955 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6958         (gnus-agent-decoded-group-name): New function.
6959         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6960         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6961
6962 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6963
6964         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6965         Add binding for gnus-sticky-article.
6966         (gnus-summary-exit): Don't kill sticky article buffers.
6967
6968         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6969         article buffer.
6970         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6971         (gnus-kill-sticky-article-buffers): New commands.
6972
6973 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * nntp.el (nntp-xref-number-is-evil): New server variable.
6976         (nntp-find-group-and-number): If it is non-nil, don't trust article
6977         numbers in the Xref header.
6978
6979 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-agent.el (gnus-agent-read-group): New function.
6982         (gnus-agent-flush-group, gnus-agent-expire-group)
6983         (gnus-agent-regenerate-group): Use it.
6984         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6985         nnmail-pathname-coding-system.
6986
6987 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6990
6991         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6992         that are unread as unread, and also as selected so that information of
6993         marks having been changed by a user may be updated when exiting group.
6994
6995 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6998         calculated ignoring signature parts to gnus-treat-article.
6999
7000 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7003         a point here in order to keep the window start.
7004         (gnus-insert-mime-security-button): Make a button overlay without the
7005         front stickiness.
7006         (gnus-mime-display-security): Goto the end of a button.
7007
7008         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7009
7010 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7013         group-name-at-point.
7014         (gnus-group-completing-read): New function that offers decoded
7015         non-ASCII group names for completion.
7016         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7017         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7018         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7019         (gnus-group-fetch-control): Use it.
7020         (gnus-fetch-group): Use group-name-at-point for the initial value
7021         rather than the default value; use gnus-alive-p.
7022
7023         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7024         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7025         (gnus-summary-post-news): Use gnus-group-completing-read.
7026
7027         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7028         (gnus-read-move-group-name): Decode group name for completion.
7029
7030 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7031
7032         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7033         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7034         Yamaoka slightly modified the code).
7035
7036 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7039         (nnmail-split-incoming): Bind it.
7040
7041         * nnml.el (nnml-group-name-charset): New function.
7042         (nnml-decoded-group-name): Use it; don't decode group name if
7043         nnmail-group-names-not-encoded-p is non-nil.
7044         (nnml-encoded-group-name): New function.
7045         (nnml-group-pathname): Inline nnml-decoded-group-name.
7046         (nnml-request-expire-articles): Decode group name in message.
7047         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7048         nnmail-pathname-coding-system.
7049         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7050         not decoded ones according to nnmail-group-names-not-encoded-p.
7051         (nnml-generate-active-info): Use nnml-encoded-group-name.
7052
7053 2007-08-08  Glenn Morris  <rgm@gnu.org>
7054
7055         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7056         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7057         doc-strings and comments.
7058
7059 2007-07-25  Glenn Morris  <rgm@gnu.org>
7060
7061         * Relicense all FSF files to GPLv3 or later.
7062
7063 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7064
7065         * gnus-sum.el (gnus-summary-move-article): Make
7066         gnus-summary-respool-article work.
7067
7068 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7069
7070         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7071         string.
7072
7073 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7074
7075         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7076         that should be ignored when comparing distant RSS articles with local
7077         ones.
7078         (nnrss-make-hash-index): New function.  Create a hash index according
7079         to the ignored fields.
7080         (nnrss-check-group): Use it.
7081
7082 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7083
7084         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7085
7086         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7087
7088         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7089         the new optional argument ENCODED is non-nil.
7090         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7091         coding system for encoding group name.
7092         (gnus-group-make-rss-group): Pass un-encoded group name to
7093         gnus-group-make-group.
7094         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7095         encoded.
7096
7097         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7098         Encode group name to which articles are moved or copied.
7099         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7100         coding system for encoding Newsgroup, Followup-To and Xref headers.
7101
7102         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7103         marks; use nnheader-file-coding-system to write a file.
7104         (nnagent-retrieve-headers): Bind file-name-coding-system to
7105         nnmail-pathname-coding-system.
7106
7107         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7108
7109         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7110         (nnml-request-article, nnml-request-create-group)
7111         (nnml-request-rename-group, nnml-find-id)
7112         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7113         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7114         (nnml-save-marks): Use nnml-group-pathname instead of
7115         nnmail-group-pathname.
7116
7117         (nnml-request-create-group, nnml-request-expire-articles)
7118         (nnml-request-move-article, nnml-request-delete-group)
7119         (nnml-deletable-article-p, nnml-possibly-create-directory)
7120         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7121         (nnml-open-marks): Bind file-name-coding-system to
7122         nnmail-pathname-coding-system.
7123
7124         (nnml-request-article): Pass server argument to nnml-find-group-number.
7125         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7126         server argument to nnml-possibly-create-directory.
7127         (nnml-request-accept-article): Pass server argument to
7128         nnml-active-number and nnml-save-mail.
7129         (nnml-find-group-number): Pass server argument to nnml-find-id.
7130         (nnml-request-update-info): Pass server argument to
7131         nnml-marks-changed-p.
7132
7133         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7134         (nnml-save-mail, nnml-active-number): Add server argument.
7135
7136         (nnml-request-delete-group): Warn if group is missing.
7137         (nnml-get-nov-buffer): Decode group name.
7138         (nnml-generate-active-info): Encode group name.
7139         (nnml-open-marks): Decode group name in messages.
7140
7141 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7144         if it is not specified.
7145         (gnus-article-pipe-part, gnus-article-save-part)
7146         (gnus-article-interactively-view-part, gnus-article-copy-part)
7147         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7148         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7149         (gnus-article-replace-part, gnus-article-delete-part)
7150         (gnus-article-view-part-as-type): Pass raw prefix argument to
7151         gnus-article-part-wrapper.
7152
7153 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * gnus-agent.el (gnus-agent-save-active): Bind
7156         nnheader-file-coding-system to gnus-agent-file-coding-system.
7157
7158         * gnus-cache.el (gnus-cache-save-buffers)
7159         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7160         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7161         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7162         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7163         (gnus-cache-generate-active, gnus-cache-rename-group)
7164         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7165         (gnus-cache-update-overview-total-fetched-for): Bind
7166         file-name-coding-system to nnmail-pathname-coding-system.
7167         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7168         variables.
7169         (gnus-cache-decoded-group-name): New function.
7170         (gnus-cache-file-name): Use it.
7171         (gnus-cache-generate-active): Use non-decoded group name for active.
7172
7173         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7174         right place.
7175         (gnus-write-active-file): Don't break non-ASCII group names.
7176
7177         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7178         nnmail-pathname-coding-system.
7179
7180         * lpath.el: Bind default-file-name-coding-system,
7181         file-name-coding-system and language-info-alist for XEmacs.
7182
7183         * gnus-uu.el (gnus-uu-decode-save): Typo.
7184
7185 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7188
7189 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7192         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7193         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7194         (gnus-agent-flush-group, gnus-agent-flush-cache)
7195         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7196         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7197         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7198         (gnus-agent-regenerate-group)
7199         (gnus-agent-update-files-total-fetched-for)
7200         (gnus-agent-update-view-total-fetched-for): Bind
7201         file-name-coding-system to nnmail-pathname-coding-system.
7202         (gnus-agent-group-pathname): Don't encode file names by
7203         nnmail-pathname-coding-system.
7204         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7205         coding-system-for-write instead of buffer-file-coding-system to
7206         gnus-agent-file-coding-system.
7207
7208         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7209         Decode group name.
7210
7211         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7212
7213         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7214         (gnus-read-newsrc-el-file): Make group names unibyte.
7215
7216         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7217         nnmail-pathname-coding-system.
7218
7219         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7220         (nnrss-request-delete-group): Bind file-name-coding-system to
7221         nnmail-pathname-coding-system.
7222         (nnrss-read-server-data, nnrss-read-group-data): Bind
7223         file-name-coding-system correctly.
7224         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7225
7226         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7227         (nntp-server-to-method-cache): New variable.
7228         (nntp-group-pathname): New function that decodes non-ASCII group names.
7229         (nntp-possibly-create-directory, nntp-marks-changed-p)
7230         (nntp-save-marks, nntp-open-marks): Use it.
7231         (nntp-possibly-create-directory, nntp-open-marks):
7232         Bind file-name-coding-system to nnmail-pathname-coding-system.
7233         (nntp-open-marks): Decode group names when bootstrapping marks.
7234
7235         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7236         Newsgroups and Folowup-To headers.
7237
7238 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7241         (gnus-server-closed-face, gnus-server-denied-face)
7242         (gnus-server-offline-face): Remove variable.
7243         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7244
7245         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7246         of modifying message-stack directly for XEmacs.
7247
7248         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7249         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7250         if the coding-system argument is nil for XEmacs.
7251
7252         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7253         mm-charset-override-alist.
7254
7255         * rfc2047.el: Don't require base64; require rfc2045 for the function
7256         rfc2045-encode-string.
7257         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7258         to quote the parameter value.
7259
7260 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7263         form in gnus-group-name-charset-method-alist.
7264
7265         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7266         overrides the default layout edit-form.
7267
7268         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7269
7270         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7271
7272 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7275         as unfetched articles.
7276
7277 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7280
7281 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7284         original back end that keeps marks in the local system.
7285
7286 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7289         arg of pop-to-buffer for XEmacs.
7290         (gnus-article-read-summary-keys): Ditto; don't restore window
7291         configuration if summary command ends up with neither article buffer
7292         nor summary buffer; describe bindings if summary keys end with C-h.
7293
7294 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * message.el (message-fix-before-sending): Skip raw message part to be
7297         forwarded while checking illegible text.
7298         (message-forward-make-body-mime, message-forward-make-body): Mark
7299         signed or encrypted raw message as having no illegible text.
7300
7301 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7304         (gnus-message-with-timestamp-1): New macro.
7305         (gnus-message-with-timestamp): New function.
7306         (gnus-message): Use them.
7307
7308         * nnheader.el (nnheader-message): Use them.
7309
7310 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7311
7312         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7313         .newsrc.eld file.
7314
7315 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-agent.el (gnus-agent-fetch-headers)
7318         (gnus-agent-retrieve-headers): Bind
7319         gnus-decode-encoded-address-function to identity.
7320
7321         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7322         available also when the server returns simply a dot.
7323
7324         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7325
7326 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7329
7330 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7331
7332         * gnus-ems.el (gnus-x-splash): Make it work.
7333
7334         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7335         from being used.
7336
7337         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7338
7339 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7342         4th and the 5th arguments.
7343
7344         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7345         the front stickiness.
7346         (gnus-article-summary-command-nosave): Correct the order of the
7347         arguments passed to pop-to-buffer.
7348         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7349         summary command ends up with the article buffer.
7350
7351         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7352         the same faces.
7353
7354 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7355
7356         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7357
7358 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7359
7360         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7361         * gnus-sum.el (gnus-summary-highlight):
7362         * pgg.el (pgg-sign-region, pgg-sign):
7363         * mail-source.el (mail-source-delete-old-incoming-confirm):
7364         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7365
7366 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus-art.el (gnus-mime-view-part-externally)
7369         (gnus-mime-view-part-internally): Fix predicate function passed to
7370         completing-read.
7371
7372         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7373
7374         * gnus.el (gnus-update-message-archive-method): Add :version.
7375
7376 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus.el (gnus-update-message-archive-method): New variable.
7379
7380         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7381         according to gnus-message-archive-method if
7382         gnus-update-message-archive-method is non-nil.
7383
7384 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7387         by Loic Dachary <loic@dachary.org>.
7388         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7389
7390 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * message.el (message-pop-to-buffer): Add switch-function argument.
7393         (message-mail): Pass switch-function argument to it.
7394
7395 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7396
7397         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7398         Improve doc string.
7399
7400 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7401
7402         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7403         (gnus-header-content)
7404         * gnus-cite.el (gnus-cite-10)
7405         * gnus-srvr.el (gnus-server-closed)
7406         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7407         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7408         (gnus-group-mail-3-empty, gnus-group-mail-low)
7409         (gnus-group-mail-low-empty, gnus-splash)
7410         * message.el (message-header-to, message-header-cc)
7411         (message-header-subject, message-header-other, message-header-name)
7412         (message-header-xheader, message-separator, message-cited-text)
7413         (message-mml): Lighten colors of faces used for dark background.
7414
7415 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7416
7417         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7418         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7419
7420 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * message.el (message-narrow-to-headers-or-head):
7423         Ignore mail-header-separator in the body.
7424
7425 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7428         same as window size.
7429
7430 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7431
7432         * message.el (message-font-lock-keywords): Use message-header-xheader
7433         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7434         ahead of the anything pattern, to get it recognised.
7435
7436 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7437
7438         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7439         spam.el loads uses it in the compiled defadvice form.
7440
7441 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7442
7443         * gnus-sum.el (gnus-articles-to-read)
7444         (gnus-summary-insert-old-articles): Don't truncate group name for
7445         `read-string'.
7446
7447         * gnus-util.el (gnus-limit-string): Delete this function.
7448
7449         * gnus-sum.el (gnus-simplify-subject-fully): Use
7450         `truncate-string-to-width' instead.
7451
7452 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7453
7454         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7455         if, on summary exit, the next group has to be selected.
7456         (gnus-summary-exit): Use it.
7457
7458 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7461         non-break space.
7462
7463 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7466         Check if group is not a directory.
7467         (nnfolder-request-expire-articles): Don't delete articles if the target
7468         group is not available.
7469
7470         * nnml.el (nnml-request-create-group): Properly check if group is not a
7471         file.
7472         (nnml-request-expire-articles): Don't delete articles if the target
7473         group is not available.
7474
7475         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7476         Don't quote characters that are within parentheses.
7477
7478 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7481         (gnus-handle-ephemeral-exit): Select article according to it.
7482
7483 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7484
7485         * message.el (message-insert-formated-citation-line): Remove newline.
7486         (message-citation-line-format): Add final \n here so that the user can
7487         avoid a blank line.
7488
7489 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7490
7491         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7492         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7493         Update lanl/arXiv support.
7494
7495 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7496
7497         * gnus.el: Bump version number.
7498
7499 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * gnus.el (gnus-version-number): Bump version.
7502
7503 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7504
7505         * gnus.el: No Gnus v0.6 is released.
7506
7507 2007-04-27  Didier Verna  <didier@xemacs.org>
7508
7509         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7510         * gmm-utils.el (gmm-regexp-concat): here.
7511         * message.el: Don't require 'gnus-util.
7512         (message-dont-reply-to-names): Handle name change above.
7513         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7514
7515 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7518         since the initial value varies according to the system.
7519
7520 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7523
7524 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7525
7526         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7527
7528 2007-04-24  Didier Verna  <didier@xemacs.org>
7529
7530         Improve the type of gnus-ignored-from-addresses.
7531         * gnus-util.el (gnus-orify-regexp): New function.
7532         * message.el (gnus-util): Require it.
7533         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7534         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7535         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7536
7537 2007-04-24  Didier Verna  <didier@xemacs.org>
7538
7539         * gnus-sum.el:
7540         * gnus-utils.el: Fix some trailing whitespaces.
7541
7542 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7543
7544         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7545         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7546         article's Message-ID; refer parent article in summary buffer.
7547
7548         * message.el (message-bounce): Call mime-to-mml.
7549
7550         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7551         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7552         optimize and/or forms properly.
7553
7554 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7555
7556         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7557         URL.
7558
7559 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7562
7563 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7564
7565         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7566         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7567         displayed of multipart/alternative part if it is invoked from summary
7568         buffer.
7569
7570         * mm-view.el (mm-inline-text-html-render-with-w3m)
7571         (mm-inline-text-html-render-with-w3m-standalone)
7572         (mm-inline-render-with-function): Use mail-parse-charset by default.
7573
7574 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7575
7576         * parse-time.el (parse-time-string-chars): Check if CHAR
7577         is less than the length of parse-time-syntax.
7578
7579 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7582         from gnus-newsgroup-processable.
7583
7584 2007-04-16  Didier Verna  <didier@xemacs.org>
7585
7586         * gnus-msg.el (gnus-configure-posting-styles): Handle
7587         message-signature-directory properly with :file syntax.  Reported by
7588         "Leo".
7589
7590 2007-04-11  Didier Verna  <didier@xemacs.org>
7591
7592         New user option: message-signature-directory.
7593         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7594         * message.el (message-insert-signature): Ditto.
7595         * message.el (message-signature-file): Doc update.
7596         * message.el (message-signature-directory): New.
7597
7598 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * gnus-msg.el (gnus-inews-yank-articles): Use
7601         message-exchange-point-and-mark instead of exchange-point-and-mark.
7602
7603 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * message.el (message-yank-original): Make sure cited text ends with
7606         newline; don't exchange point and mark.
7607
7608 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7609
7610         * tls.el (open-tls-stream): Properly handle case where there
7611         is no associated buffer.
7612
7613 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7614
7615         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7616         message-yank-original, make sure (< mark TEXT point).
7617
7618 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7619
7620         * message.el (message-fill-column): New variable.
7621         (message-mode): Use it.  Add comment on a possible new hook.
7622
7623         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7624         (nnmail-get-new-mail): Reformat.
7625
7626         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7627
7628         * gmm-utils.el: Fix Commentary.
7629         (gmm-tool-bar-from-list): Fix typo in doc string.
7630
7631 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7632
7633         * message.el (message-yank-original): Don't switch point and mark
7634         unnecessarily to put point and mark as documented.
7635
7636 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7637
7638         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7639         from the message heads.
7640
7641 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7642
7643         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7644         article buffer does not have a window.  This may not be the best
7645         solution but is certainly better than setting the start of the null,
7646         that is the current, window.
7647
7648 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7651         (gnus-draft-setup): Run it.
7652
7653         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7654         gnus-score-fast-scoring.  Allow regexp.
7655         (gnus-score-headers): Use it.
7656
7657         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7658         XEmacs.
7659
7660         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7661         string.
7662         (gnus-button-alist): Also catch `<f1> k ...'.
7663         (gnus-treat-display-x-face): Fix doc string.
7664
7665 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7666
7667         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7668         evaluation of gnus-extended-version to ensure correct generation of the
7669         User-Agent header when message-generate-headers-first is used.
7670
7671 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7672
7673         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7674         hashcash-path is nil.  Don't call callback with incorrect number of
7675         parameters if val is 0.
7676
7677 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7678
7679         * message.el (message-required-news-headers):
7680         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7681
7682 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7683
7684         * tls.el (open-tls-stream): In handshake-waiting loop,
7685         don't wait more if there is output available to process.
7686
7687 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7688
7689         * tls.el (tls-program): Doc fix.
7690
7691 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * message.el (message-generate-new-buffers): Change the meaning of the
7694         nil value; add `standard' to the choices; treat t as `unique'; improve
7695         doc string.
7696         (gnus-select-frame-set-input-focus): Autoload.
7697         (message-buffer-name): Search for the existing message buffer if
7698         message-generate-new-buffers is nil or `standard'; treat the value t of
7699         message-generate-new-buffers as `unique'.
7700         (message-pop-to-buffer): Raise the frame already displaying the message
7701         buffer; clear the echo area after querying.
7702         (message-setup): Pass the `continue' argument to compose-mail.
7703         (message-mail): Prefer `switch-function' if it is given; search for the
7704         existing message buffer if the `continue' argument is non-nil; pass
7705         continue and switch-function arguments to compose-mail by way of
7706         message-setup.
7707         (message-mail-other-window): Adjust argument of message-setup.
7708         (message-mail-other-frame): Ditto.
7709
7710 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7711
7712         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7713         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7714         to turn font-lock on when turning gnus-message-citation-mode on.
7715
7716 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7717
7718         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7719         (mml-smime-function-alist): New variable; add epg as the backend.
7720         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7721         mml-smime- functions instead.
7722         * mm-view.el: Require smime.
7723
7724 2007-03-05  Didier Verna  <didier@xemacs.org>
7725
7726         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7727         instead of just inheritance for posting styles.
7728         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7729
7730 2007-02-24  Chris Moore  <dooglus@gmail.com>
7731
7732         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7733         * pgg-pgp.el (pgg-pgp-encrypt-region):
7734         * pgg-gpg.el (pgg-gpg-encrypt-region):
7735         Check pgg-encrypt-for-me if no other recipients.
7736
7737 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7738
7739         * tls.el (tls-certtool-program): Fix custom type.
7740
7741 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7744         and point-at-eol instead of line-(beginning|end)-position.
7745
7746         * assistant.el (assistant-parse-buffer): Ditto.
7747
7748         * netrc.el (netrc-parse-services): Ditto.
7749
7750 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7751
7752         * mml2015.el (mml2015-epg-find-usable-key): New function.
7753         (mml2015-epg-sign): Use it.
7754         (mml2015-epg-encrypt): Use it.
7755
7756 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * message.el (message-make-in-reply-to): Quote name containing
7759         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7760         if there are special characters.  Reported by NAKAJI Hiroyuki
7761         <nakaji@jp.freebsd.org>.
7762
7763 2007-02-27  Didier Verna  <didier@xemacs.org>
7764
7765         Include the group parameters as well as the topic ones in the
7766         inheritance filter process.
7767         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7768         argument GROUP-PARAMS-LIST.
7769         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7770
7771 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7772
7773         * nntp.el (nntp-never-echoes-commands)
7774         (nntp-open-connection-functions-never-echo-commands): New variables.
7775         (nntp-send-command): Use them.
7776
7777 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7778
7779         * mml2015.el (mml2015-epg-verify): Simplified.
7780
7781 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * mml.el (mml-content-disposition-alist): New user option.
7784         (mml-content-disposition): New function.
7785         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7786         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7787
7788 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7789
7790         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7791         verification.
7792
7793 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7794
7795         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7796         articles posted in the last 24 hours.
7797
7798 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7799
7800         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7801
7802 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7803
7804         * nntp.el (nntp-send-command): Don't wait for echoes when
7805         nntp-open-ssl-stream is used.
7806
7807 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7808
7809         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7810         (gnus-message-add-citation-keywords)
7811         (gnus-message-remove-citation-keywords): Remove.
7812         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7813         directly, make the variables in font-lock-defaults buffer-local, add
7814         gnus-message-citation-keywords to them and then update the value of
7815         font-lock-keywords.
7816
7817 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * message.el (message-cite-original-1): Don't call
7820         gnus-article-highlight-citation.
7821
7822         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7823         citations; fix line count.
7824
7825 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7828         (gnus-message-add-citation-keywords)
7829         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7830         versions of font-lock-add-keywords and font-lock-remove-keywords to
7831         work with XEmacs correctly.
7832
7833 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-cite.el (gnus-cite-face-list): Set the values of
7836         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7837         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7838         (gnus-message-cite-prefix-regexp): New variable.
7839         (gnus-message-search-citation-line): Use it; protect against long
7840         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7841         the 0th match data for Emacs.
7842         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7843         (gnus-message-add-citation-keywords): Append keywords rather than
7844         prepending; emulate font-lock-add-keywords if it is not available.
7845         (gnus-message-remove-citation-keywords): Emulate
7846         font-lock-remove-keywords if it is not available.
7847
7848         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7849
7850         * message.el (message-cite-prefix-regexp): Set the value of
7851         gnus-message-cite-prefix-regexp.
7852
7853 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7854
7855         * nnweb.el (nnweb-google-parse-1): Update parser.
7856
7857 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7858
7859         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7860
7861 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7862
7863         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7864         regexp.
7865
7866 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7869         string-to-multibyte.
7870         (uudecode-decode-region-internal): Use it.
7871
7872         * lpath.el: Fbind string-as-multibyte for XEmacs.
7873
7874 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7877         custom choice.
7878
7879         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7880
7881 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7882
7883         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7884
7885         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7886         `write-region' to respect `mm-inhibit-file-name-handlers'.
7887
7888 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7891         Use gnus-home-directory instead of "~/" or "$HOME".
7892
7893 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7894
7895         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7896         to mention filename.
7897         Add comments at beginning regarding usage.
7898         (encrypt-write-file-contents): Change interactive so a string is
7899         acceptable.  If the file has no associated model, show an error instead
7900         of a nonsense prompt.
7901
7902 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7903
7904         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7905         Thanks to Yoshihiko Yamada for kind notification of this typo.
7906
7907 2007-01-12  Kenichi Handa  <handa@m17n.org>
7908
7909         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7910         multibyte buffer.
7911
7912 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7913
7914         * gnus-score.el (gnus-score-fast-scoring): New variable.
7915         (gnus-score-headers): Use it.
7916
7917         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7918
7919         * message.el (message-cite-original-1): Call
7920         gnus-article-highlight-citation if requested.
7921         (message-make-from): Allow name and address as optional arguments.
7922
7923         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7924
7925         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7926         bugs to doc string.
7927         (gnus-button-alist): Add mid\\|message-id.
7928         (gnus-button-fetch-group): Extend for use in
7929         `browse-url-browser-function'.
7930         (gnus-button-url-regexp): Try to catch paired parentheses like in
7931         Wikipedia URLs.
7932
7933         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7934         Suggested by Simon Krahnke <overlord@gmx.li>.
7935
7936 2007-01-13  Romain Francoise  <romain@orebokech.com>
7937
7938         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7939         Update copyright.
7940
7941 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7942
7943         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7944
7945 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7946
7947         * gnus-registry.el (gnus-registry-unfollowed-groups)
7948         (gnus-registry-split-fancy-with-parent): Fix documentation.
7949
7950 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7953         from nnweb groups.
7954
7955 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7958         Xref urls.  Erase buffer before requesting head.
7959
7960 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7961
7962         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7963         customizable.
7964
7965 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7966
7967         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7968         no signing key is found.
7969         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7970         no encrypting and/or signing key is found.
7971
7972 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7973
7974         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7975
7976 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7977
7978         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7979         headers read from disk with the ones newly found in the current search.
7980         This should no longer cause problems, because the article numbers in
7981         Gmane's `nov.php' output are ignored since the previous change.
7982
7983 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7984
7985         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7986
7987 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7990         replace-regexp-in-string; bind url-version; fbind display-images-p and
7991         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7992         find-face and set-itimer-function for Emacs; bind itimer-list for
7993         Emacs.
7994
7995         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7996
7997 2007-01-01  Romain Francoise  <romain@orebokech.com>
7998
7999         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8000
8001 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8002
8003         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8004         `define-minor-mode' macro definition expanded properly.
8005         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8006         exclude it there.
8007
8008         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8009         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8010         `fboundp' test.
8011         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8012         This is OK to autoload in (S)XEmacs now.
8013
8014 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8015
8016         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8017         keystroke.
8018         (gnus-summary-limit-to-singletons): Fix typo.
8019
8020         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8021         else fails.
8022
8023 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8024
8025         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8026         docstring.
8027
8028         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8029         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8030         (gnus-summary-insert-dormant-articles): Fix typo in message.
8031
8032 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8033
8034         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8035         nil for XEmacs.
8036         (gnus-message-citation-mode): Don't autoload in XEmacs.
8037
8038         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8039
8040 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8041
8042         * nnimap.el (nnimap-expunge-search-string): Mention
8043         nnimap-search-uids-not-since-is-evil in docstring.
8044
8045 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8046
8047         * spam.el: Revert to make-obsolete-variable because
8048         define-obsolete-variable-alias is not supported in Emacs 21.
8049
8050         * spam.el (spam-ifile-path, spam-ifile-database-path)
8051         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8052         make-obsolete-variable.
8053         (spam-bsfilter-path, spam-bsfilter-program)
8054         (spam-spamassassin-path, spam-spamassassin-program)
8055         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8056         use "path" inappropriately.
8057         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8058         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8059         variable names.
8060
8061 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8062
8063         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8064         summary buffer.
8065
8066         * password.el (password-cache-remove): Use clear-string to burn
8067         password, if available.
8068
8069 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8072
8073         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8074
8075         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8076         (gnus-message-highlight-citation): Move defcustom here from
8077         gnus-cite.el.
8078         (gnus-message-citation-mode): Autoload.
8079
8080         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8081         checks to make it compile with XEmacs.
8082         (gnus-message-citation-mode): New minor mode.
8083         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8084         (gnus-message-highlight-citation): New variables.
8085         (gnus-message-search-citation-line)
8086         (gnus-message-add-citation-keywords)
8087         (gnus-message-remove-citation-keywords)
8088         (turn-on-gnus-message-citation-mode)
8089         (turn-off-gnus-message-citation-mode): New functions.
8090
8091 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8092
8093         * gnus-cite.el: Enable highlighting of different citation levels in
8094         message-mode.
8095
8096 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8097
8098         * message.el (message-make-fqdn): Fix comment.
8099         (message-bogus-system-names): Add ".local".
8100
8101         * spam.el (spam-ifile-path, spam-ifile-program)
8102         (spam-ifile-database-path, spam-ifile-database)
8103         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8104         Don't use "path" inappropriately.
8105         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8106         strings.
8107         (spam-check-ifile, spam-ifile-register-with-ifile)
8108         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8109         new variable names.
8110
8111         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8112         (gnus-treat-display-smileys): Simplify using
8113         gnus-image-type-available-p.
8114
8115         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8116         available.
8117
8118         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8119         `display-images-p' if available.
8120
8121 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8122
8123         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8124         one after turning on the buffer's multibyteness instead of decoding
8125         them directly in the unibyte buffer that causes unexpected conversion
8126         in Emacs 23 (unicode).
8127
8128 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8129
8130         * message.el (message-generate-hashcash): Fix custom type.
8131
8132 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8135
8136 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8139         disconnect icons.  Add help text.
8140
8141 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8142
8143         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8144         negated to be consistent with the others we handle.
8145
8146 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8147
8148         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8149         version of gnus-summary-buffer to something, so that we can use two
8150         article buffers at the same time.
8151
8152 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8153
8154         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8155         trigger all the extra headers.
8156         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8157         sorting.
8158
8159 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8160
8161         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8162         solid groups.
8163
8164 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8165
8166         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8167
8168 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8169
8170         * legacy-gnus-agent.el: Add Copyright notice.
8171
8172 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8173
8174         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8175
8176 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8179
8180         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8181         to make it work reliably in CVS Emacs.
8182         (gnus-summary-limit-strange-charsets-predicate)
8183         (gnus-summary-limit-to-predicate): New functions.
8184
8185 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8186
8187         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8188         specifying array size.
8189         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8190         array if it is too small.
8191         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8192         (gnus-sort-threads-loop): New function.
8193
8194 2006-12-06  Chris Moore  <dooglus@gmail.com>
8195
8196         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8197         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8198
8199 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8200
8201         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8202         options.
8203
8204 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8207         DOS-ing the recipient.
8208
8209         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8210         the headers when creating the mapping to avoid mismappings.
8211         (nnweb-gmane-create-mapping): Always nix out old mapping.
8212
8213 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8216         and mm-verify-option to never.
8217
8218 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * message.el (message-signed-or-encrypted-p): New function.
8221         (message-forward-make-body): Use it.
8222
8223         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8224         Replace encode-coding-string with mm-encode-coding-string.
8225
8226 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * nneething.el (nneething-decode-file-name): Replace
8229         decode-coding-string with mm-decode-coding-string.
8230
8231         * gnus-int.el (gnus-open-server): Say failed server's name.
8232
8233 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8234
8235         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8236         strings to a single string.  Quote `errors-file-name'.
8237         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8238         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8239         Adjust calls.  Use `shell-quote-argument'.
8240
8241 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8242
8243         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8244         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8245
8246         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8247         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8248         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8249         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8250         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8251         (gnus-subscribe-newsgroup, gnus-1):
8252         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8253         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8254         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8255         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8256
8257 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8260         keystroke.
8261         (gnus-summary-limit-to-bodies): Implement headersp.
8262
8263 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8266
8267 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8270
8271 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * message.el (message-generate-hashcash): Expand range of values to
8274         include `opportunistic'.
8275         (message-send-mail): Use it.
8276
8277 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8278
8279         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8280         and comment it.
8281
8282         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8283
8284 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8285
8286         * gnus-util.el (gnus-extract-address-components): Improve comment.
8287
8288 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus-util.el (gnus-extract-address-components): Work with address in
8291         which the name portion contains @.
8292
8293         * lpath.el: Fbind custom-autoload.
8294
8295 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8296
8297         * gnus.el (gnus-start): Move custom group up.
8298         (gnus-select-method): Don't autoload, but make it available for
8299         `customize-variable'.
8300         (gnus-getenv-nntpserver): Don't autoload.
8301
8302 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8303
8304         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8305
8306 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * message.el (message-sendmail-extra-arguments): New variable.
8309         (message-send-mail-with-sendmail): Use it.
8310
8311 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8312
8313         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8314         mm-with-unibyte-current-buffer to make string unibyte.
8315
8316         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8317         mm-string-as-multibyte.
8318
8319 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8320
8321         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8322         Reported by Werner Koch <wk@gnupg.org>.
8323
8324 2006-11-14  Daiki Ueno  <ueno@p360>
8325
8326         * mml2015.el: Autoload epa-select-keys when compiling.
8327
8328 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8329
8330         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8331         message-options.
8332         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8333
8334 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8335
8336         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8337         EasyPG (< 0.0.6).
8338         (mml2015-always-trust): New user option.
8339         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8340         prompt.
8341
8342 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * nntp.el (nntp-authinfo-force): New variable.
8345         (nntp-send-authinfo): Use it.
8346
8347 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8350         decode encoded words.  Improve prompt.  Add comment about forwarding.
8351         (message-replacement-char): Move up.
8352
8353 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8354
8355         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8356         instead of gnus-intersection because arguments of gnus-sorted-nunion
8357         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8358
8359 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8362         (message-simplify-subject-functions): Enable
8363         message-strip-subject-encoded-words by default.
8364
8365 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8366
8367         * message.el (message-strip-subject-encoded-words): New function.
8368         (message-simplify-subject-functions): New variable.
8369         (message-simplify-subject): Use it.  Fix typo in doc string.
8370         Support message-strip-subject-encoded-words.
8371
8372 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8373
8374         * gnus-diary.el (gnus-diary-delay-format-function):
8375         * nndiary.el (nndiary-reminders):
8376         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8377
8378 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * gnus-art.el (article-hide-boring-headers): Fetch date from
8381         gnus-original-article-buffer to avoid problems with localized date
8382         strings.
8383
8384 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8387
8388 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8391         New variables.
8392         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8393         (mm-charset-synonym-alist): Move some entries to
8394         mm-codepage-iso-8859-list.
8395         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8396         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8397
8398 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8401
8402 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8403
8404         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8405         with Emacs 21 and XEmacs.
8406
8407 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8408
8409         * spam.el (spam-parse-address): New function for better parsing,
8410         catching errors, etc.
8411         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8412
8413 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * mm-view.el: Add interactive arg to html2text autoload.
8416
8417 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8420
8421 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8424         variables.
8425         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8426         (mm-charset-synonym-alist): Move some entries to
8427         mm-codepage-iso-8859-list.
8428
8429         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8430
8431 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8432
8433         * message.el (message-citation-line-format)
8434         (message-insert-formated-citation-line): Fix implementation of %E, %N
8435         and %n according to the doc string.
8436
8437 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8438
8439         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8440         car-safe to avoid bad parses.
8441
8442 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8445         names.
8446
8447         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8448
8449 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8452         header.
8453
8454         * message.el (message-draft-headers): Add Date.
8455         (message-headers-to-generate): Fix typo in docstring.
8456
8457         * nndraft.el (nndraft-required-headers): New variable.
8458         (nndraft-generate-headers): Use it.
8459
8460         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8461
8462 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8463
8464         * gnus-registry.el (gnus-registry-wash-for-keywords)
8465         (gnus-registry-find-keywords): New functions to allow easy searching of
8466         articles that are in the registry.
8467
8468 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8469
8470         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8471         ietf-drums-parse-address instead of gnus-extract-address-components.
8472         Reported by Damien Elmes <damien@repose.cx>.
8473
8474 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8475
8476         * gnus.el (gnus-mime): Remove unused custom group.
8477
8478 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8479
8480         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8481         "blank line" when searching for end of armor headers.
8482
8483 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gmm-utils.el (gmm-write-region): Fix variable name.
8486
8487 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8488
8489         * gmm-utils.el (gmm-write-region): New function based on compatibility
8490         code from `mm-make-temp-file'.
8491
8492         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8493
8494         * nnmaildir.el (nnmaildir--update-nov)
8495         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8496         Use `gmm-write-region'.
8497
8498 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8499
8500         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8501         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8502
8503         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8504
8505         * message.el (message-replacement-char): New variable.
8506         (message-fix-before-sending): Use it.
8507         (message-simplify-subject): New function to remove duplicate code.
8508         (message-reply, message-followup): Use it.
8509
8510         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8511         gnus-summary-limit-to-articles.
8512
8513 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-util.el (gnus-with-local-quit): New macro.
8516
8517         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8518
8519 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8520
8521         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8522         ignore non-string data.
8523
8524 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8525
8526         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8527         non-string data (needs to be done in the registry too).
8528
8529 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8530
8531         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8532         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8533         (gnus-registry-split-fancy-with-parent)
8534         (gnus-registry-fetch-simplified-message-subject-fast)
8535         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8536         Remove text properties on ingress into the registry and when it's saved.
8537         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8538         registry from entries with no groups.
8539
8540 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8541
8542         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8543         function to remove string properties.
8544
8545 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8546
8547         * gmm-utils.el (gmm): Adjust custom version.
8548
8549         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8550         custom version.
8551
8552         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8553
8554 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * gnus-art.el (gnus-insert-prev-page-button)
8557         (gnus-insert-next-page-button): Simplify.  Reformat.
8558
8559 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8560
8561         * gnus-art.el (gnus-insert-prev-page-button)
8562         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8563
8564 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8565
8566         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8567
8568 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8569
8570         * gnus-art.el (gnus-insert-mime-button)
8571         (gnus-insert-mime-security-button):
8572         Apply gnus-article-button-face to MIME and security buttons.
8573
8574 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8575
8576         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8577         readable.
8578
8579 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8582
8583 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8584
8585         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8586         `browse-url-of-file' instead of `browse-url'.
8587
8588 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8589
8590         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8591         regexp.  Articles containing quotation were cut prematurely.
8592
8593 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * message.el (message-cite-original-1): Use nobody by default for the
8596         value of From header.
8597         (message-reply): Ditto.
8598
8599 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8600
8601         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8602         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8603         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8604
8605 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8608         mails in the doc string.  Add some URLs in comment.
8609         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8610
8611 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8614         backslashes handling and the way to find boundaries of quoted strings.
8615
8616 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8617
8618         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8619         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8620         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8621         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8622
8623 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8624
8625         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8626         doc string.
8627         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8628
8629 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8630
8631         * lpath.el: Fbind epg-check-configuration.
8632
8633 2006-09-06  Simon Josefsson  <jas@extundo.com>
8634
8635         * mml2015.el (mml2015-use): Doc fix, mention epg.
8636
8637 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8638
8639         * mml2015.el (mml2015-use): Default to epg, if available.
8640
8641 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8642
8643         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8644         message-sender.
8645         (mml1991-epg-encrypt): Ditto.
8646         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8647         message-sender.
8648         (mml2015-epg-encrypt): Ditto.
8649
8650 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8651
8652         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8653         several common directories.
8654
8655 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8656
8657         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8658         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8659
8660 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * gnus-art.el (article-decode-encoded-words): Make it fast.
8663
8664 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8667
8668         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8669         in quoted string into `\'.
8670
8671 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8674         Use standard-syntax-table.
8675
8676 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gnus-art.el (gnus-decode-address-function): New variable.
8679         (article-decode-encoded-words): Use it to decode headers which are
8680         assumed to contain addresses.
8681         (gnus-mime-delete-part): Remove useless `or'.
8682
8683         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8684         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8685         (gnus-nov-parse-line): Use it to decode From header.
8686         (gnus-get-newsgroup-headers): Ditto.
8687         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8688
8689         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8690         (mail-decode-encoded-address-string): New alias.
8691
8692         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8693         New function.
8694         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8695         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8696         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8697         (rfc2047-decode-string): Ditto.
8698         (rfc2047-decode-address-region): New function.
8699         (rfc2047-decode-address-string): New function.
8700
8701 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * message.el (message-caesar-buffer-body): Allow rotating headers.
8704
8705         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8706
8707         * message.el (message-insert-formated-citation-line): Fix %f.
8708         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8709
8710 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8711
8712         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8713         (gnus-bookmark-mouse-available-p): New macro.
8714         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8715         (gnus-bookmark-bmenu-show-infos): Use it.
8716         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8717         (gnus-bookmark-bmenu-hide-infos): Ditto.
8718         (gnus-bookmark-remove-properties): New function.
8719         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8720         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8721         (gnus-bookmark-write-file): Bind coding-system-for-write.
8722         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8723         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8724         group before selecting it.
8725         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8726         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8727         quit-window if it is not available; use gnus-mouse-2 and bind it to
8728         gnus-bookmark-bmenu-select-by-mouse.
8729         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8730         (gnus-bookmark-bmenu-select-by-mouse): New function.
8731
8732 2006-08-13  Romain Francoise  <romain@orebokech.com>
8733
8734         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8735         space.
8736
8737 2006-08-10  Romain Francoise  <romain@orebokech.com>
8738
8739         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8740         (dns-mode-soa-auto-increment-serial): New user option.
8741         (dns-mode-soa-maybe-increment-serial): New function.
8742         (dns-mode): Add the latter to `write-contents-functions'.
8743
8744 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * compface.el (uncompface): Use binary rather than raw-text-unix.
8747
8748 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * compface.el (uncompface): Make sure the eol conversion doesn't take
8751         place when communicating with the external programs.  Reported by
8752         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8753
8754 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8755
8756         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8757
8758 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8759
8760         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8761         Make it more robust by parsing author and date independently.
8762
8763 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8764
8765         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8766
8767 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8768
8769         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8770         first matching secret key.
8771         (mml2015-epg-encrypt): Ditto.
8772
8773         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8774         first matching secret key.
8775         (mml1991-epg-encrypt): Ditto.
8776
8777         * mml2015.el (mml2015-encrypt-to-self): New user option.
8778         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8779         mml2015-epg-encrypt-to-self is set.
8780
8781         * mml1991.el (mml1991-encrypt-to-self): New variable.
8782         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8783         mml1991-epg-encrypt-to-self is set.
8784
8785         * mml2015.el (mml2015-signers): New user option.
8786         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8787         (mml2015-epg-encrypt): Allow to select signing keys.
8788
8789         * mml1991.el (mml1991-signers): New variable.
8790         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8791         (mml1991-epg-encrypt): Allow to select signing keys.
8792
8793 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8794
8795         * nnheader.el (nnheader-insert-head): Make it work even if the file
8796         uses CRLF for the line-break code.
8797
8798 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8799
8800         * mml2015.el: Require mml-sec instead of password.
8801         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8802         (mml2015-cache-passphrase): Inherit the default value from
8803         mml-secure-cache-passphrase.
8804         (mml2015-passphrase-cache-expiry): Inherit the default value from
8805         mml-secure-passphrase-cache-expiry.
8806
8807         * mml1991.el: Require mml-sec instead of password.
8808         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8809         (mml1991-cache-passphrase): Inherit the default value from
8810         mml-secure-cache-passphrase.
8811         (mml1991-passphrase-cache-expiry): Inherit the default value from
8812         mml-secure-passphrase-cache-expiry.
8813
8814         * mml-sec.el: Require password.
8815         (mml-secure-verbose): New user option.
8816         (mml-secure-cache-passphrase): New user option.
8817         (mml-secure-passphrase-cache-expiry): New user option.
8818
8819 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8820
8821         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8822         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8823         andreas@altroot.de (Andreas Vögele).
8824
8825         FIXME: Use `tiny change'?
8826
8827 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8828
8829         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8830         workaround for the url package included with Emacs.
8831
8832         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8833
8834 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8837         correctly.  This fixes a bug caused by the 2006-05-12 change.
8838
8839 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8840
8841         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8842         some information about the error when saying that the `bogus' mail
8843         group will be used.
8844
8845 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8846
8847         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8848         string.
8849
8850 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8851
8852         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8853
8854 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8855
8856         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8857
8858 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8859
8860         * mml1991.el (mml1991-function-alist): Add epg.
8861         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8862         (mml1991-epg-encrypt): New functions.
8863
8864 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8865
8866         * mml2015.el (mml2015-verbose): New variable.
8867         (mml2015-cache-passphrase): Ditto.
8868         (mml2015-passphrase-cache-expiry): Ditto.
8869         (mml2015-function-alist): Add epg.
8870         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8871         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8872         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8873         functions.
8874
8875 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8876
8877         * message.el (message-cite-original-1): Preserve region when removing
8878         quoted text due to X-No-Archive in order to avoid bogus attribution
8879         when citing multiple messages.
8880
8881 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8882
8883         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8884         Kenneth Jacker <khj@be.cs.appstate.edu>.
8885
8886 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * gnus-diary.el (gnus-user-format-function-d)
8889         (gnus-user-format-function-D): Autoload.
8890
8891         * imap.el (Commentary): Fix typo.
8892
8893         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8894         2006-04-22 contribution.
8895
8896 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8897
8898         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8899         It didn't really fix the bogosity I'm seeing with solid web groups.
8900
8901 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8902
8903         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8904         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8905         created using server names.  If we use the feature without declaring
8906         it, Gnus does not properly manage server and group state.
8907
8908         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8909         bound.
8910
8911 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8912
8913         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8914         looking up the method using GROUP's prefix before inventing a new one.
8915         It is used on killed/unknown groups in various places where returning
8916         an all-new method isn't expected by the caller.
8917
8918         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8919         and match semantics of gnus-group-real-prefix.
8920
8921 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8922
8923         * nnmail.el (nnmail-broken-references-mailers): New variable.
8924         (nnmail-ignore-broken-references): New function generalizing
8925         nnmail-fix-eudora-headers.
8926         (nnmail-fix-eudora-headers): Now obsolete.
8927
8928         * gnus-art.el (gnus-button-handle-custom): Support
8929         `customize-apropos*'.
8930
8931 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8934
8935         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8936         articles.
8937
8938 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8939
8940         * message.el (message-cite-reply-above): New variable.
8941         (message-yank-original): Use it.
8942
8943 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8946
8947 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8948
8949         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8950         as read.
8951
8952         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8953
8954 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8955
8956         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8957         (gnus-bookmark-default-file): Use gnus-directory.
8958         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8959         Remove "*" in doc string.
8960         (gnus-bookmark-write-file): Simplify.
8961         (gnus-bookmark-maybe-sort-alist): Use `when'.
8962         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8963         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8964         FIXME about Emacs 21 and XEmacs compatibility.
8965         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8966         compatibility.
8967         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8968         compatibility.
8969         (gnus-bookmark-menu-heading): Fix version.
8970
8971 2006-06-19  Bastien Guerry  <bzg@altern.org>
8972
8973         * gnus-bookmark.el: New file.
8974
8975 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8976
8977         * message.el (message-syntax-checks): Doc fix.
8978
8979 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8980
8981         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8982         unsubscribed groups as if they were killed ones.  It causes duplicate
8983         entries in gnus-newsrc-alist.
8984
8985 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8986
8987         * message.el (message-syntax-checks): Doc fix.
8988         (message-send-mail): Add check for continuation headers.
8989         (message-check-news-header-syntax): Fix regexp used to check for
8990         continuation headers.
8991
8992 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8995
8996 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8999
9000 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9003         default-truncate-lines.
9004
9005 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9008         to fill the utf-8 entry.
9009
9010         * lpath.el: Fbind unicode-precedence-list.
9011
9012 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9013
9014         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9015
9016 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9017
9018         * gnus-agent.el (directory-files-and-attributes): Move all the way
9019         forward (the third and final move).
9020         (gnus-agent-read-agentview): Trap reconstruction errors due to
9021         nonexistant directory.  Handle by returning nil.
9022
9023 2006-05-30  Didier Verna  <didier@xemacs.org>
9024
9025         * message.el (message-dont-reply-to-names): Update the custom type.
9026         * message.el (message-dont-reply-to-names): New defsubst: potentially
9027         convert a list of regexps into a single one.
9028         * message.el (message-get-reply-headers): Use it.
9029         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9030
9031 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9032
9033         * gnus-agent.el (directory-files-and-attributes): Move forward.
9034
9035 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9036
9037         * gnus-ml.el (gnus-mailing-list-subscribe)
9038         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9039         (gnus-mailing-list-message): Fix doc strings.
9040
9041 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9042
9043         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9044         of doing it manually.
9045
9046 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9047
9048         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9049         comment.
9050
9051 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9052
9053         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9054         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9055         (gnus-agent-read-local): All symbols allocated in my-obarray.
9056         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9057         (gnus-agent-regenerate-group): Check numeric names to see if they are
9058         messages or groups.
9059         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9060         better way of do this...)
9061
9062         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9063         'dummy.group' (there should be a better way of do this...)
9064
9065 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9068         (gnus-saved-headers): Ditto.
9069         (gnus-default-article-saver): Mention functions may have properties.
9070         (gnus-article-save): Override gnus-save-all-headers and
9071         gnus-saved-headers by :headers property which saver function may have.
9072         (gnus-summary-save-in-file): Add :headers property.
9073         (gnus-summary-write-to-file): Ditto.
9074
9075         * gnus-sum.el (gnus-summary-save-article): Bind
9076         gnus-prompt-before-saving to t when saving many articles in a file;
9077         always show all headers.
9078
9079         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9080
9081 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9084         marks.
9085
9086         * message.el (message-indent-citation): Add optional arguments to allow
9087         using it outside of message buffers.
9088
9089         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9090         (gnus-article-treat-unfold-headers): Use it.
9091         (gnus-article-truncate-lines): New variable.
9092         (gnus-article-mode): Use it.
9093         (gnus-article-toggle-truncate-lines): New function.
9094
9095         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9096         gnus-article-toggle-truncate-lines.
9097
9098         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9099         coding system in XEmacs, use binary.
9100
9101 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9102
9103         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9104         after-load-alist.
9105
9106         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9107         this function should save decoded articles.
9108         (gnus-summary-write-to-file): Use property to specify this function
9109         should save decoded articles and specify gnus-summary-save-in-file
9110         should be used to save articles other than the first one when saving
9111         many articles.
9112         (gnus-summary-save-body-in-file): Use property to specify this
9113         function should save decoded articles.
9114         (gnus-summary-write-body-to-file): Use property to specify this
9115         function should save decoded articles and specify
9116         gnus-summary-save-body-in-file should be used to save articles other
9117         than the first one when saving many articles.
9118
9119         * gnus-sum.el (gnus-summary-save-article): Simplify.
9120
9121 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-art.el (gnus-default-article-saver): Add
9124         gnus-summary-write-body-to-file.
9125         (gnus-article-save-coding-system): Don't use coding system object
9126         in XEmacs.
9127         (gnus-read-save-file-name): Add optional `dir-var' argument which
9128         specifies directory in which files are saved; work even if optional
9129         `variable' argument is not specified.
9130         (gnus-summary-write-to-file): Read file name.
9131         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9132         (gnus-summary-write-body-to-file): New function.
9133
9134         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9135         (gnus-summary-local-variables): Add it.
9136         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9137         (gnus-summary-save-article): Remove optional `decode' argument;
9138         determine whether to decode articles by the value of
9139         gnus-default-article-saver; when saving many files using
9140         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9141         it first and use gnus-summary-save-in-file or
9142         gnus-summary-save-body-in-file thereafter unless
9143         gnus-prompt-before-saving is always; move point to article which
9144         will be saved.
9145         (gnus-summary-save-article-file): Revert.
9146         (gnus-summary-write-article-file): Revert.
9147         (gnus-summary-save-article-body-file): Revert.
9148         (gnus-summary-write-article-body-file): New function.
9149
9150 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9151
9152         * gnus-art.el (gnus-default-article-saver): Doc fix.
9153         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9154         from gnus-summary-save-article-coding-system, and default to a
9155         certain coding system.
9156         (gnus-output-to-file): Add coding cookie and encode text according
9157         to gnus-article-save-coding-system; don't use mm-append-to-file.
9158
9159         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9160         gnus-art.el and rename to gnus-article-save-coding-system.
9161         (gnus-summary-save-article): Require gnus-art; don't show all
9162         headers if it decodes articles; don't add coding cookie here;
9163         don't bind mm-text-coding-system-for-write.
9164         (gnus-summary-save-article-file): Save decoded articles.
9165         (gnus-summary-write-article-file): When saving many files, use
9166         gnus-summary-write-to-file first and gnus-summary-save-in-file
9167         thereafter unless gnus-prompt-before-saving is always.
9168         (gnus-summary-save-article-body-file): Save decoded articles.
9169
9170         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9171
9172 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9173
9174         * nnrss.el (nnrss-check-group): Bind hash-index.
9175
9176 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9177
9178         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9179         its hash index.  Store this hash in `nnrss-group-data'.
9180         (nnrss-read-group-data): Update accordingly.
9181
9182 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9185         entry.
9186
9187         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9188         gnus-article-browse-html-article.
9189
9190 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9191
9192         * gnus-sum.el (gnus-summary-mime-map): Add
9193         gnus-article-browse-html-article.
9194
9195         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9196
9197 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9198
9199         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9200         suitable coding systems in customize.
9201
9202 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9203
9204         * mail-source.el (mail-sources): Fix custom type.
9205
9206 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9207
9208         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9209         (gnus-summary-expire-articles-now): Shorten prompt.
9210
9211         * gmm-utils.el (wid-edit): Require.
9212         (defun-gmm): Renamed from `gmm-defun-compat'.
9213         (gmm-image-search-load-path): Use it.
9214         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9215
9216 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9219         variable.
9220         (gnus-summary-save-article): Add optional `decode' argument.  If
9221         it is set and gnus-summary-save-article-coding-system is non-nil,
9222         save decoded article.
9223         (gnus-summary-write-article-file): Save decoded article if
9224         gnus-summary-save-article-coding-system is non-nil.
9225
9226         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9227         type.
9228
9229 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9232
9233 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9236         first to test gnus-single-article-buffer which may be buffer-local.
9237
9238         * gnus-sum.el (gnus-summary-setup-buffer): Make
9239         gnus-single-article-buffer buffer-local and nil in ephemeral
9240         group; make gnus-article-buffer, gnus-article-current, and
9241         gnus-original-article-buffer always buffer-local.
9242         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9243         group.
9244         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9245
9246 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * nnml.el (nnml-request-compact-group): Compressed files might not
9249         have .gz extension.
9250
9251 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9252
9253         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9254         (mm-copy-to-buffer): Use with-current-buffer.
9255         (mm-display-part): Simplify.
9256         (mm-inlinable-p): Add optional arg `type'.
9257
9258 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9259
9260         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9261         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9262         Try harder to show the attachment internally or externally using
9263         gnus-mime-view-part-as-type.
9264
9265 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9266
9267         * message.el (message-from-style, message-signature-separator)
9268         (message-user-organization-file, message-send-mail-function)
9269         (message-citation-line-function, message-yank-prefix)
9270         (message-indent-citation-function, message-signature)
9271         (message-signature-file, message-signature-insert-empty-line):
9272         Remove autoloads.
9273
9274         * gnus-art.el (gnus-buttonized-mime-types): Remove
9275         "multipart/signed".  Revert 2006-04-26 change.
9276
9277 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9278
9279         * gnus.el (gnus-version-number): Bump version.
9280
9281 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9282
9283         * gnus.el: No Gnus v0.5 is released.
9284
9285 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9286
9287         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9288         fetching articles by message-id.
9289
9290 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * message.el (hashcash): Require hashcash as normal.
9293
9294         * ecomplete.el (ecomplete-highlight-match-line): Use
9295         point-at-eol.
9296         (ecomplete-highlight-match-line): Use `highlight', because that
9297         face exists in both Emacs and XEmacs.
9298
9299         * message.el (message-display-abbrev): Use point-at-bol.
9300
9301         * mail-source.el: Don't require timer/timer-funcs.
9302
9303         * gnus-async.el: Ditto.
9304
9305         * password.el: Ditto.
9306
9307         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9308
9309         * mm-url.el: Ditto.
9310
9311         * gnus-xmas.el: Don't require timer-funcs.
9312
9313         * mm-util.el: Require timer/timer-funcs.
9314
9315 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9316
9317         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9318         Close.
9319
9320 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9323         unibyte after clear-decrypt function runs.
9324
9325         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9326         returns as a unibyte string.
9327
9328 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9329
9330         * lpath.el: Revert.
9331
9332         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9333         (pgg-gpg-process-sentinel): Revert.
9334
9335         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9336         (pgg-pgp-lookup-key): Revert.
9337
9338         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9339         (pgg-pgp5-lookup-key): Revert.
9340
9341         * pgg.el (pgg-fetch-key): Revert.
9342
9343 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * lpath.el: Fbind string-as-multibyte for XEmacs.
9346
9347         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9348         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9349         (mml1991-pgg-encrypt): Ditto.
9350
9351         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9352         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9353         a multibyte buffer.
9354
9355         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9356         (pgg-pgp-lookup-key): Ditto.
9357
9358         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9359         (pgg-pgp5-lookup-key): Ditto.
9360
9361         * pgg.el (pgg-fetch-key): Ditto.
9362
9363 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9364
9365         * message.el (message-user-organization-file): Check several
9366         locations of the organization file.
9367
9368         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9369         Add gnus-article-view-part-as-type.
9370
9371         * gnus-art.el (gnus-article-view-part-as-type): New function.
9372
9373         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9374         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9375
9376         * mml.el: Simplify autoload.
9377         (mml-mode): defvar dnd-protocol-alist instead of using
9378         symbol-value.
9379         (mml-default-directory): New variable.
9380         (mml-minibuffer-read-file): Use it.
9381         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9382
9383         * message.el (message-citation-line-format): New variable.
9384         (message-insert-formated-citation-line): New function.
9385         (message-citation-line-function): Add
9386         `message-insert-formated-citation-line' to custom type.
9387
9388         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9389         to doc string.
9390
9391         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9392         depending on mm-verify-option.
9393
9394 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9395
9396         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9397         binding pgg-* variables; reimplement the section which prevents
9398         MIME header from being signed.
9399         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9400         pgg-text-mode; remove a blank line at the top of body.
9401
9402         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9403         lines at the top of body; use gnus-newsgroup-charset if there's no
9404         Charset header.
9405
9406 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9407
9408         * message.el (message-self-insert-commands): Doc fix.
9409
9410         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9411         (mm-uu-pgp-encrypted-test): Ditto.
9412         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9413         between header and body; return application/pgp-encrypted handle
9414         if decryption failed; decode decrypted body by charset.
9415
9416         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9417         element match to application/pgp-*.
9418
9419 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9420
9421         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9422         HTML.
9423
9424 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * mail-source.el (mail-source-call-script): Message the error
9427         string.
9428
9429 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus-util.el (gnus-byte-compile): Use it.
9432
9433 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9434
9435         * gnus-util.el (kill-empty-logs): New function.
9436
9437 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * message.el (message-mail-alias-type): Doc fix.
9440         (message-mail-alias-type-p): New function.
9441         (message-send): Use it.
9442         (message-mode): Ditto.
9443         (message-strip-forbidden-properties): Ditto.
9444
9445         * ecomplete.el (ecomplete-database-file-coding-system): New
9446         variable.
9447         (ecomplete-save): Use it.
9448         (ecomplete-setup): Use it.
9449
9450 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9451
9452         * message.el (message-self-insert-commands): New variable.
9453         (message-strip-forbidden-properties): Use it.
9454
9455 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9458         that doesn't make XEmacs choke.
9459
9460 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9461
9462         * gnus-util.el (gnus-replace-in-string):
9463         Prefer replace-regexp-in-string over of replace-in-string.
9464
9465 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9466
9467         * gnus-util.el (gnus-select-frame-set-input-focus):
9468         Use select-frame-set-input-focus if it is available in XEmacs; use
9469         definition defined in Emacs 22 for old Emacsen.
9470
9471         * dgnushack.el: Autoload unmorse-region for XEmacs.
9472
9473         * lpath.el: Bind cursor-in-non-selected-windows and
9474         select-frame-set-input-focus for XEmacs.
9475
9476 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9477
9478         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9479
9480 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9481
9482         * gnus-registry.el (gnus-registry-cache-save): Remove text
9483         properties when saving via the temp buffer.
9484
9485 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9486
9487         * message.el (message-generate-hashcash): Honor custom type.
9488
9489 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * message.el (message-generate-hashcash): Default to non-nil when
9492         hashcash is found.
9493
9494         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9495         (gnus-refer-thread-limit): Increase default to 500.
9496
9497         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9498
9499         * flow-fill.el (fill-flowed): Allow delete-space.
9500
9501 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9504         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9505         Remove autoloads.
9506
9507 2006-04-18  Simon Josefsson  <jas@extundo.com>
9508
9509         * message.el (message-generate-hashcash): Default to.
9510
9511 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9512
9513         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9514         concatenating segments rather than before concatenating them.
9515
9516 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9517
9518         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9519
9520 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9521
9522         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9523
9524         * message.el (message-forward-make-body-plain): Allow
9525         message-forward-ignored-headers to be a list.
9526         (message-remove-ignored-headers): Factor out into function.
9527         (message-forward-make-body-mml): Use it.
9528
9529         * imap.el (imap-quote-specials): New function.
9530         (imap-login-auth): Quote specials.
9531
9532         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9533         (rfc2231-parse-string): Allow concatanation of parameters that
9534         aren't contiguous.  The test case is
9535           (mail-header-parse-content-type "message/external-body;
9536             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9537             access-type=LOCAL-FILE;
9538             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9539
9540 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9541
9542         * nntp.el (nntp-accept-process-output): Return the value of
9543         `nnheader-accept-process-output'.
9544
9545 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9546
9547         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9548         (gnus-button-alist): Recognize more diff formats.
9549         (gnus-button-patch): Strip directory.
9550
9551 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9554         Emacs 22 when setting focus.
9555
9556 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9557
9558         * gnus-art.el (gnus-article-treat-types): Do treatment of
9559         text/x-verbatim parts.
9560         (gnus-button-patch): New command.
9561
9562         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9563         addresses that contain invalid characters.
9564
9565 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * message.el (message-put-addresses-in-ecomplete): Use
9568         gnus-replace-in-string.
9569         (message-is-yours-p): Use the more correct
9570         mail-header-parse-address instead of
9571         mail-extract-address-components.
9572         (message-put-addresses-in-ecomplete): Fix typo.
9573
9574         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9575         keystroke.
9576
9577         * gnus-art.el (gnus-treatment-function-alist): Change order of
9578         newsgroups/generic header folding to avoid double-folding.
9579
9580         * message.el (message-hidden-headers): Add X-Draft-From.
9581
9582         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9583         command.
9584         (gnus-summary-repeat-search-article-backward): New command.
9585
9586         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9587         groups in the parent topic.
9588
9589 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9590
9591         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9592         (spam-extra-header-to-number): Return the CRM114 number as a
9593         number instead of a string.
9594
9595 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * gnus-art.el (gnus-face-properties-alist): Moved here from
9598         gnus-fun.
9599
9600         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9601
9602 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * message.el (message-strip-forbidden-properties): Only display on
9605         self-insert-command.
9606
9607         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9608         reindent.
9609         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9610
9611 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9612
9613         * smiley.el (smiley-style): Fix typo.
9614
9615 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9616
9617         * hashcash.el (hashcash-insert-payment-async-2): Use
9618         message-goto-eoh instead of doing it manually.
9619         (mail-add-payment): Use message-narrow-to-header instead of trying
9620         to do the same itself.
9621
9622         * message.el (message-hidden-headers): Add Face.
9623
9624         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9625         reparenting code.
9626         (gnus-summary-reparent-children): Refactored out code.
9627         (gnus-summary-thread-map): New keystroke.
9628         (gnus-summary-reparent-children): Make into command.
9629
9630         * smiley.el (smiley-style): Default to `medium' if using a large
9631         font.
9632
9633         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9634         does it itself.
9635
9636         * message.el (message-point-in-header-p): Simplify definition.
9637
9638 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * nnagent.el (nnagent-request-set-mark): Silence log file
9641         writing.
9642         (nnagent-request-set-mark): Use write-region instead of
9643         append-to-file.
9644
9645         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9646         strange select method.
9647
9648         * ecomplete.el (ecomplete-display-matches): Get highlightling
9649         right.
9650         (ecomplete-display-matches): Use literals.
9651         (ecomplete-display-matches): Disable message logging.
9652
9653         * message.el (message-display-abbrev): Small optimization.
9654
9655         * ecomplete.el (ecomplete-display-matches): Allow automatic
9656         display.
9657
9658         * message.el (message-strip-forbidden-properties): Display
9659         abbrevs.
9660         (message-display-abbrev): Get automatic display right.
9661
9662         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9663         keystrokes.
9664
9665 2006-04-13  Romain Francoise  <romain@orebokech.com>
9666
9667         TODO: Backport to v5-10!
9668
9669         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9670         Moved here (and renamed) from gnus-registry.el.
9671
9672         * gnus-registry.el: Require gnus-util.
9673         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9674
9675 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * gnus-group.el (gnus-group-catchup-current): Change
9678         if-then-else-if-then-else into cond.
9679         (gnus-group-catchup): Indent.
9680         (group-name-at-point): New function.
9681         (gnus-fetch-group): Provide default from thing at point.
9682
9683 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * message.el (message-display-abbrev): Fix regexp.
9686
9687         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9688         choosing.
9689         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9690         dead variables.
9691
9692         * message.el (message-newline-and-indent): Remove debugging.
9693         (message-display-abbrev): Use new implementation.
9694
9695 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9696
9697         * gnus-art.el (gnus-article-mode): Set
9698         cursor-in-non-selected-windows to nil.
9699
9700         * smiley.el: Revert previous change.
9701         (smiley-data-directory): defvar it before using it in the
9702         defcustom of `smiley-style'.
9703
9704 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9705
9706         * message.el (message-newline-and-indent): New function.
9707
9708         * ecomplete.el: Implement more bits.
9709
9710         * message.el (message-put-addresses-in-ecomplete): Clean up the
9711         string.
9712
9713         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9714
9715         * gnus-sum.el (gnus-summary-save-parts): Bind
9716         gnus-summary-save-parts-counter and use it to make unique file
9717         names.
9718
9719         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9720
9721         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9722         parameter to say whether to actually parse the individual
9723         addresses.
9724
9725         * message.el (message-put-addresses-in-ecomplete): New function.
9726         (ecomplete): Require.
9727         (message-mail-alias-type): Add ecomplete as an option.
9728
9729 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9730
9731         * flow-fill.el (fill-flowed): Remove trailing space from blank
9732         quoted lines.
9733
9734 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9735
9736         * smiley.el (smiley-style): Move definition later to avoid a
9737         compilation warning.
9738
9739 2006-04-12  Kenichi Handa  <handa@m17n.org>
9740
9741         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9742         buffer and then decode the buffer text if necessary.
9743         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9744         first, and after mm-encode-body, change the buffer to unibyte.
9745         Use mm-disable-multibyte instead of set-buffer-multibyte.
9746
9747 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9750         Content-Type header instead of Content-Disposition header.
9751         (gnus-mime-inline-part): Ditto.
9752         (gnus-mime-view-part-as-charset): Ignore charset that the part
9753         specifies.
9754
9755         * mm-decode.el (mm-display-part): Work with external parts and
9756         usual parts similarly.
9757
9758         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9759         instead of gnus-display-mime.
9760
9761         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9762         instead of with-temp-buffer.
9763
9764         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9765         tag to summarized topics part in order to encode non-ASCII text.
9766
9767 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9768
9769         * smiley.el (smiley-style): New variable.
9770         (smiley-directory): New function.
9771         (smiley-data-directory): Derive from `smiley-style' using
9772         `smiley-directory'.
9773         (smiley-regexp-alist): Add new entries.
9774
9775         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9776         (gnus-article-browse-delete-temp): Add :version.
9777
9778 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9779
9780         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9781         the sieve region.
9782
9783 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * gnus.el (gnus-version-number): Bump version.
9786
9787 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9788
9789         * gnus.el: No Gnus v0.4 is released.
9790
9791 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9792
9793         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9794         layout.
9795
9796         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9797         unknown charset.
9798
9799         * message.el (message-header-synonyms): Add Original-To to the
9800         default.
9801
9802         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9803         optional parameter.
9804
9805 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9806
9807         * gnus-fun.el (gnus): Require it for gnus-directory.
9808
9809 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9812
9813 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9814
9815         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9816
9817 2006-04-05  Simon Josefsson  <jas@extundo.com>
9818
9819         * password.el (password-reset): New function.
9820
9821 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9822
9823         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9824         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9825
9826 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9827
9828         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9829         Some whitespace was matched into the url, which broke browsing hits
9830         > 100 when mm-url-use-external was nil.
9831
9832 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9833
9834         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9835         gnus-extra-headers for 'Newsgroups.
9836
9837         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9838         bound.
9839
9840 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9841
9842         * pgg-gpg.el: Clean up process buffers every time gpg processes
9843         complete.
9844
9845 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9846
9847         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9848         doc string.
9849
9850 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9851
9852         * pgg-gpg.el (pgg-gpg-process-filter)
9853         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9854
9855         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9856         lines, temporary fix.
9857
9858 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9859
9860         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9861
9862 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9863
9864         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9865         default-enable-multibyte-characters.  This reverts the change from
9866         revision 6.17 which is no longer necessary because the passphrase
9867         is sent separately now.  GnuPG messages are unreadable under
9868         multibyte locales with default-enable-multibyte-characters set to
9869         nil.
9870
9871 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9872
9873         * message.el (message-tool-bar-gnome): Move "spell".
9874
9875 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9876
9877         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9878         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9879         instead.
9880
9881 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9882
9883         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9884         newsgroups handling for NNTP overviews which don't include
9885         Newsgroups.
9886
9887 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9888
9889         * message.el (message-resend): Bind message-generate-hashcash to nil.
9890
9891 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9892
9893         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9894         when searching for already-paid recipients.
9895
9896 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9897
9898         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9899         passphrases when it is not needed.
9900         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9901         passphrase stuff from gpg, should only be necessary when you use
9902         gpg with a smartcard.
9903
9904 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * mml.el (mml-insert-mime): Ignore cached contents of
9907         message/external-body part.
9908
9909         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9910         (mm-insert-part): Ditto.
9911
9912 2006-03-23  Simon Josefsson  <jas@extundo.com>
9913
9914         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9915         Reiner.
9916         (pgg-gpg-use-agent-p): Use it again.
9917
9918 2006-03-23  Simon Josefsson  <jas@extundo.com>
9919
9920         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9921         older emacsen.
9922         (pgg-gpg-use-agent-p): Don't use it.
9923
9924 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9927         if we can.
9928
9929 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9930
9931         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9932         (pgg-gpg-update-agent): New function.
9933         (pgg-gpg-use-agent-p): New function.
9934         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9935         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9936         (pgg-gpg-sign-region): Use it.
9937
9938 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9941         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9942
9943 2006-03-21  Simon Josefsson  <jas@extundo.com>
9944
9945         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9946         <wilde@sha-bang.de>.
9947         (pgg-gpg-use-agent): New variable.
9948         (pgg-gpg-process-region): Use it.
9949         (pgg-gpg-encrypt-region): Likewise.
9950         (pgg-gpg-encrypt-symmetric-region): Likewise.
9951         (pgg-gpg-decrypt-region): Likewise.
9952         (pgg-gpg-sign-region): Likewise.
9953         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9954
9955 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9956
9957         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9958
9959         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9960         Add comment on version.
9961
9962 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9963
9964         * smiley.el: Add missing test smiley.
9965
9966 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * mm-decode.el (mm-with-part): New macro.
9969         (mm-get-part): Use it; work with message/external-body as well.
9970         (mm-save-part): Treat name and filename equally.
9971
9972         * mm-extern.el (mm-extern-cache-contents): New function.
9973         (mm-inline-external-body): Use it; force the part to be displayed;
9974         move undisplayer added to the cached handle to the parent.
9975
9976         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9977         (gnus-mime-view-part-as-type): Work with message/external-body.
9978
9979         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9980
9981 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9984         images in image-load-path.  [Sync with image.el, revision 1.60, in
9985         Emacs.]
9986
9987 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9988
9989         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9990         path rather than symbol.  Always return list of directories.
9991         Guarantee that image directory comes first.  [Sync with image.el,
9992         revision 1.59, in Emacs.]
9993
9994         * message.el (message-make-tool-bar): Adjust to new API of
9995         `gmm-image-load-path-for-library'.
9996
9997         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9998
9999         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10000
10001 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10002
10003         * gnus-art.el (gnus-article-only-boring-p):
10004         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10005         intangible text.
10006         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10007
10008 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10009
10010         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10011         `defun' instead of `gmm-defun-compat'.
10012
10013 2006-03-14  Simon Josefsson  <jas@extundo.com>
10014
10015         * message.el (message-unique-id): Don't use message-number-base36
10016         if (user-uid) is a float.
10017         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10018
10019 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10022
10023         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10024         empty line between a part and a message part.
10025
10026 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * smiley.el: Add more test smileys.
10029         (smiley-data-directory, smiley-regexp-alist)
10030         (gnus-smiley-file-types): Fix doc strings.
10031         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10032         adding new elements.
10033         (smiley-mouse-map): Unused code.  Make it a comment.
10034
10035 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10038         scan latest NoCeM messages instead of old ones.
10039         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10040         delimiters that are recently used.
10041         (gnus-nocem-load-cache): Add autoload cookie.
10042
10043         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10044
10045         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10046         level which is larger than gnus-use-nocem is specified.
10047
10048         * gnus-group.el (gnus-group-get-new-news): Ditto.
10049
10050 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * gnus-util.el (gnus-tool-bar-update): New function.
10053
10054         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10055         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10056
10057         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10058
10059         * gnus-group.el (gnus-group-redraw-when-idle)
10060         (gnus-group-redraw-check): Remove.
10061         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10062
10063 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10066         if optional last element is specified in splits (FIELD VALUE...).
10067
10068 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10069
10070         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10071         to gmm-image-load-path-for-library.  Call with no-error argument.
10072         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10073
10074         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10075
10076         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10077
10078         * gmm-utils.el (gmm-image-load-path): Remove alias.
10079
10080 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10081
10082         * gmm-utils.el (gmm-image-load-path): Add alias.
10083
10084         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10085         nnml-generate-nov-databases-1.
10086         (nnml-generate-nov-databases): Use it.
10087         (nnml-generate-nov-databases-directory): Document no-active
10088         argument.
10089
10090         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10091         directory if path is t.  Add no-error.
10092
10093         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10094         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10095
10096         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10097         resetting gnus-article-browse-html-temp-list.
10098
10099         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10100         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10101         Add example to docstring.  Rename local variables.  Move error
10102         checks to default case in cond and simplify.
10103
10104 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10105
10106         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10107         handle is multipart when calling it recursively.
10108         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10109
10110 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10111
10112         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10113         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10114
10115 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10116
10117         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10118         is loaded.
10119
10120         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10121         loaded.
10122
10123 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10124
10125         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10126         to "Emacs 23 (unicode)" in doc string.
10127
10128         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10129         "Emacs 23 (unicode)" in comment.
10130
10131 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10132
10133         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10134
10135         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10136         characters 160 through 255 in Emacs 23.
10137
10138 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10139
10140         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10141         gnus-article-browse-html-temp.
10142         (gnus-article-browse-delete-temp): Make it customizable.  Add
10143         `file'.  Adjust doc string.
10144         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10145         query for each file.  Adjust doc string.
10146         (gnus-article-browse-html-parts): Add
10147         `gnus-article-browse-delete-temp-files' to
10148         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10149
10150 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10151
10152         * gnus-art.el (gnus-article-browse-html-temp)
10153         (gnus-article-browse-delete-temp): New variables.
10154         (gnus-article-browse-delete-temp-files): New function.
10155         (gnus-article-browse-html-parts): Use it.
10156
10157 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10158
10159         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10160
10161         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10162         string.
10163
10164         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10165         gnus-summary-insert-new-articles when unplugged.  Remove
10166         gnus-summary-search-article-forward.
10167
10168         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10169         display-visual-class instead of display-color-cells.
10170
10171 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * dgnushack.el: Autoload customize-group for XEmacs.
10174
10175         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10176         message/* containing non-ASCII text properly.
10177
10178 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * message.el: Require gmm-utils, remove autoloads.
10181         (message-tool-bar): Set default based on
10182         gmm-tool-bar-style.
10183         (message-tool-bar-gnome): Add gmm-customize-mode.
10184
10185         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10186         gmm-tool-bar-style.
10187         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10188
10189         * gnus-group.el (gnus-group-tool-bar): Set default based on
10190         gmm-tool-bar-style.
10191         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10192
10193         * gmm-utils.el (gmm-image-directory): Rename variable from
10194         gmm-image-load-path.
10195         (gmm-image-load-path): Use gmm-image-directory.
10196         (gmm-customize-mode): New function.
10197         (gmm-tool-bar-style): New variable.
10198
10199         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10200         gnus-group-redraw-line-number.
10201         (gnus-group-redraw-check): Simplify.
10202         (gnus-group-tool-bar-update): Remove redraw check.
10203         (gnus-group-make-tool-bar): Add redraw check.
10204
10205 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10206
10207         * gnus-art.el (gnus-button): Add missing parentheses.
10208
10209 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10210
10211         * lpath.el: Fbind line-number-at-pos.
10212
10213 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10216
10217 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * gnus-art.el (gnus-button): New face.
10220         (gnus-article-button-face): Use it.
10221
10222         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10223         gnus-summary-next-page.  Re-order.
10224
10225         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10226         next-node are now included.
10227         (gnus-group-redraw-line-number): New internal variable.
10228         (gnus-group-redraw-check): Helper function for updating the tool
10229         bar.
10230         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10231
10232         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10233
10234         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10235         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10236         Use it to match format of Spamassassin 3.0 and later.  Reported by
10237         IRIE Tetsuya <irie@t.email.ne.jp>.
10238         (spam-check-bogofilter)
10239         (spam-bogofilter-register-with-bogofilter): Fix args of
10240         `gnus-error' calls.
10241
10242 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10243
10244         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10245         unnecessary interaction when sending queued mails.  Reported by
10246         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10247
10248 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10251         first or last are nil.
10252
10253 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10254
10255         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10256
10257 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10258
10259         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10260
10261 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * dns.el (query-dns): Protect more against buggy tcp output.
10264
10265 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10266
10267         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10268         nov.php.
10269
10270 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10271
10272         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10273         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10274         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10275         output on the server side.
10276         (nnweb-google-create-mapping): Update regexps and add some
10277         progress indication.
10278
10279 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10280
10281         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10282         gnus-agent-toggle-plugged.  Re-order icons.
10283         (gnus-group-tool-bar-gnome): Add
10284         gnus-group-{prev,next}-unread-group.
10285         (gnus-group-tool-bar-gnome): Re-order icons.
10286
10287         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10288         gnus-summary-insert-new-articles.
10289
10290         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10291         comments.
10292
10293         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10294         also available in Emacs 21.3.
10295
10296         * message.el (message-fix-before-sending): Change "Emacs 22" to
10297         "Emacs 23 (unicode)" in comment.
10298
10299         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10300         "Emacs 23 (unicode)" in comment.
10301
10302         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10303         comment.
10304         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10305
10306         * mm-view.el (mm-fill-flowed): Add :version.
10307
10308 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10311         and load-path.
10312
10313 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10314
10315         * message.el: Autoload gmm-image-load-path.
10316         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10317         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10318         consitency.
10319
10320         * gmm-utils.el (gmm-image-load-path): Also search in
10321         "../etc/images".  Don't set gmm-image-load-path if we don't find
10322         the image.
10323
10324 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10325
10326         * gmm-utils.el (gmm-image-load-path): Don't make
10327         `gmm-image-load-path' include subdirectories which the second arg
10328         `image' might specify.
10329
10330         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10331         subdirectory to icon file names.
10332
10333         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10334
10335 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10336
10337         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10338         gmm-image-load-path calls.
10339
10340         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10341
10342         * message.el (message-make-tool-bar): Ditto.
10343
10344         * mml.el (mml-preview): Added comment concerning tool bar icons.
10345
10346         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10347         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10348
10349         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10350         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10351
10352         * message.el (message-tool-bar-gnome): Use new icon names.
10353         (message-make-tool-bar): Use `gmm-image-load-path'.
10354
10355         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10356         functions from MH-E.
10357         (gmm-image-load-path): New variable from MH-E.
10358         (gmm-image-load-path): New function from MH-E.  Added arguments
10359         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10360         *-image-load-path-called-flag.
10361
10362 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10363
10364         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10365
10366 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10367
10368         * nnimap.el (nnimap-request-move-article): Change folder back to
10369         source group before deleting.
10370
10371 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10372
10373         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10374
10375         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10376         mm-url.
10377
10378         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10379
10380 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10383         coding system which mm-charset-to-coding-system returns for a
10384         given charset is valid.
10385
10386 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10387
10388         * html2text.el (html2text-remove-tag-list):
10389         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10390
10391 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10392
10393         * gnus-cus.el: Revert 2005-10-17 change.
10394
10395 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * gnus-art.el (article-strip-banner): Call
10398         article-really-strip-banner only when the regexp match is made.
10399
10400 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * gnus-art.el (article-strip-banner): Use
10403         gnus-extract-address-components instead of
10404         mail-header-parse-addresses to make it work with non-ASCII text;
10405         remove mail-encode-encoded-word-string.
10406
10407         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10408         values which are surrounded with \"...\"; make it never cause a
10409         Lisp error; give up parsing of parameters if it failed in
10410         extracting type.
10411
10412 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10413
10414         * smime.el (smime-cert-by-ldap-1): Fix bug where
10415         `smime-ldap-search' returns results without userCertificates.
10416
10417 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10418
10419         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10420
10421 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10422
10423         * spam.el (spam-check-spamassassin-headers): Adapt format for
10424         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10425         <ari@mbf.ocn.ne.jp>.
10426         (spam-list-of-processors): Add spam-use-gmane.
10427
10428 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10431         make-temp-file; make it work with XEmacs as well.
10432
10433         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10434         mm-make-temp-file.
10435
10436         * mm-decode.el (mm-display-external): Use the 3rd arg of
10437         mm-make-temp-file.
10438         (mm-create-image-xemacs): Ditto.
10439
10440 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10443         with message-narrow-to-headers.
10444         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10445         (gnus-draft-check-draft-articles): New function.
10446         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10447
10448 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10449
10450         * gnus-art.el (gnus-article-browse-html-parts):
10451         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10452         Don't use suffix argument for mm-make-temp-file for Emacs 21
10453         compatibility.  Remove useless `format'.
10454
10455 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10456
10457         * nnweb.el (nnweb-google-wash-article): Update regexps.
10458         (nnweb-group-alist): Use defvoo instead of defvar.
10459
10460 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10463         re-loading nn* modules.
10464
10465 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10466
10467         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10468         for `tool-bar-mode' and don't check it's default-value.
10469
10470         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10471
10472         * message.el (message-make-tool-bar): Ditto.
10473
10474         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10475         `substring'.  Shorten tmp-file name.
10476
10477         * gnus.el: Remove bogus comment.
10478
10479 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10480
10481         * gnus-art.el (gnus-article-browse-html-parts): New function.
10482         (gnus-article-browse-html-article): New function for viewing html
10483         articles with a browser.
10484
10485 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10486
10487         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10488         in elisp.
10489         (pgg-gpg-encrypt-symmetric-region): Ditto.
10490         (pgg-gpg-sign-region): Ditto.
10491
10492         * pgg-def.el (pgg-text-mode): New variable.
10493
10494         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10495         (mml2015-pgg-encrypt): Ditto.
10496
10497         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10498         (mml1991-pgg-encrypt): Ditto.
10499
10500 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10503         message-make-date instead of current-time-string.
10504
10505         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10506         to gnus-decoded which mm-uu might set.
10507
10508 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10509
10510         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10511         don't decode quoted parameters; remove misimported Emacs code.
10512         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10513         (rfc2231-decode-encoded-string): Don't use split-string which
10514         behaves differently according to Emacs version; use
10515         mm-decode-coding-region to convert charset to coding-system.
10516         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10517         (rfc2231-encode-string): Remove misimported Emacs code.
10518
10519 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10522         when calling mail-header-parse-content-type.
10523         (article-de-quoted-unreadable): Ditto.
10524         (article-de-base64-unreadable): Ditto.
10525         (article-wash-html): Ditto.
10526
10527         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10528         calling mail-header-parse-content-type and
10529         mail-header-parse-content-disposition.
10530         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10531         mail-header-parse-content-type.
10532
10533         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10534         insert charset and format parameters; encode description after
10535         inserting it to buffer.
10536         (mml-insert-parameter): Fold lines properly even if a parameter is
10537         segmented into two or more lines; change the max column to 76.
10538
10539         * rfc1843.el (rfc1843-decode-article-body): Don't use
10540         ignore-errors when calling mail-header-parse-content-type.
10541
10542         * rfc2231.el (rfc2231-parse-string): Return at least type if
10543         possible; don't cause an error even if it fails in parsing of
10544         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10545         (rfc2231-encode-string): Don't break lines at the beginning, leave
10546         it to mml-insert-parameter.
10547
10548         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10549         calling mail-header-parse-content-type.
10550
10551 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10552
10553         * spam-report.el (spam-report-gmane-use-article-number):
10554         Improve doc string.
10555         (spam-report-gmane-internal): Check if a suitable header was found
10556         in the article.
10557
10558 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10559
10560         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10561         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10562
10563 2006-02-05  Romain Francoise  <romain@orebokech.com>
10564
10565         Update copyright notices of all files in the gnus directory.
10566
10567 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10568
10569         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10570
10571 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10574         segmented lines of parameter value to cope with Thunderbird 1.5
10575         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10576         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10577         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10578
10579 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10580
10581         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10582         parts.
10583
10584 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10585
10586         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10587         there's only one active file for all servers.
10588         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10589         solid groups.  Gnus might have used a FAST request to select the group.
10590         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10591         and nnweb-search redundantly in the active file.
10592         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10593         (nnweb-request-create-group): Don't use ARGS.
10594         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10595         initialisations.  Let nnoo do the work.
10596
10597 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10598
10599         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10600         Say the part has been decoded.
10601
10602         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10603
10604 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10605
10606         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10607         mailcap-viewer-test-cache when there's no 'test clause, since that
10608         will invert the meaning of a "nil" test previously determined by
10609         mailcap-mailcap-entry-passes-test.
10610
10611 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10614         compiling.
10615
10616         * gnus-sum.el: Ditto.
10617
10618         * message.el: Don't bind tool-bar-map when compiling.
10619
10620 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10621
10622         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10623
10624 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10625
10626         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10627         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10628         current Google Groups.
10629
10630 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10633         and tool-bar-mode.
10634
10635         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10636         and tool-bar-mode.
10637
10638         * message.el (message-tool-bar-update): Simplify.
10639         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10640
10641         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10642         gnus-summary-buffer.
10643         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10644         gnus-summary-reply.
10645
10646         * gmm-utils.el (gmm): Add :version.
10647
10648 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10649
10650         * Makefile.in (clean): New rule.
10651         (distclean): Use it.
10652
10653 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10654
10655         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10656         autoload.
10657
10658 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * gmm-utils.el (gmm-verbose): Add :group.
10661
10662 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10663
10664         * message.el: Change some comments WRT tool-bars.
10665
10666         * gnus-sum.el (gnus-summary-tool-bar)
10667         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10668         (gnus-summary-tool-bar-zap-list): New variables.
10669         (gnus-summary-make-tool-bar): Complete rewrite using
10670         `gmm-tool-bar-from-list'.
10671
10672         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10673         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10674         variables.
10675         (gnus-group-make-tool-bar): Complete rewrite using
10676         `gmm-tool-bar-from-list'.
10677         (gnus-group-tool-bar-update): New function.
10678
10679         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10680
10681 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10682
10683         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10684         is dissected into a single part of which the type is the same as
10685         the given one; decode charset.
10686
10687 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10688
10689         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10690         into alists as symbol not string, since that's what
10691         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10692         look for.
10693
10694 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10697         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10698
10699         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10700
10701 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10702
10703         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10704         (gnus-xmas-mime-security-button-menu): New function.
10705
10706         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10707         (gnus-mime-security-button-menu): New definition.
10708         (gnus-mime-security-button-map): Use them.
10709         (gnus-mime-security-button-menu): New function.
10710         (gnus-insert-mime-security-button): Addition to help echo.
10711         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10712         (gnus-mime-security-pipe-part): New functions.
10713
10714         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10715         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10716
10717         * mm-decode.el (mm-handle-set-disposition): Remove.
10718         (mm-handle-set-description): Remove.
10719
10720 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10721
10722         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10723         (mm-w3m-standalone-supports-m17n-p): New function.
10724         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10725         w3m usage.
10726
10727         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10728         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10729
10730 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10731
10732         * message.el (message-tool-bar-zap-list): Use
10733         gmm-tool-bar-zap-list as custom type.
10734         (message-tool-bar-update): New function.
10735         (message-tool-bar, message-tool-bar-gnome)
10736         (message-tool-bar-retro): Add message-tool-bar-update.
10737         (message-tool-bar-gnome): Add flyspell-buffer.
10738
10739         * gnus-util.el (gnus-error): Describe `args'.
10740
10741         * gmm-utils.el (gmm-error): Describe `args'.
10742         (gmm-tool-bar-zap-list): New widget.
10743         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10744
10745 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10748         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10749         the number of recursive calls.
10750
10751         * mm-decode.el (mm-handle-set-disposition): New macro.
10752         (mm-handle-set-description): New macro.
10753
10754 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10755
10756         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10757         encoding.
10758
10759 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10760
10761         * message.el (message-tool-bar-zap-list, message-tool-bar)
10762         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10763         (message-tool-bar-local-item-from-menu): Remove.
10764         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10765         (message-make-tool-bar): New function.
10766         (message-mode): Use `message-make-tool-bar'.
10767
10768         * gmm-utils.el: New file.
10769         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10770         (gmm-lazy): New widget copied from `nnmail.el'.
10771         (gmm-tool-bar-from-list): New function for creating customizable
10772         tool bars.
10773         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10774         output.
10775         (gmm): Add :prefix to defgroup.
10776
10777 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10778
10779         * gmm-utils.el (gmm-widget-p): New function.
10780
10781 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10782
10783         * mml.el (mml-attach-file): Describe `description' in doc string.
10784         (mml-menu): Add Emacs MIME manual and PGG manual.
10785
10786 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10787
10788         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10789
10790 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10791
10792         * nntp.el (nntp-end-of-line): Doc fix.
10793
10794 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10795
10796         * imap.el (imap-open): Handle case where buffer is a buffer
10797         object.
10798
10799 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10800
10801         * gnus-delay.el (gnus-delay): Don't autoload.
10802         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10803         to be re-loaded when customizing the `gnus-delay' group.
10804
10805 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10806
10807         * message.el (message-insert-citation-line): Use newlines.
10808
10809 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10810
10811         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10812         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10813         these routines, so the passphrase can be managed externally and
10814         passed in to the system.
10815         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10816         pgg-add-passphrase-to-cache function.
10817
10818         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10819         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10820         these routines, so the passphrase can be managed externally and
10821         passed in to the system.
10822         (pgg-pgp5-sign-region): Use new name of
10823         pgg-add-passphrase-to-cache function.
10824
10825 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10826
10827         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10828         part of the decoded armor to find the key-identifier.
10829         (pgg-gpg-lookup-key-owner): New function to return the
10830         human-readable identifier of a key owner.
10831         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10832         itself.
10833         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10834         the key value) if we have a key and can match it against a secret
10835         key.  Also, added a note pointing out fact that the prompt only
10836         indicates the first matching key.
10837
10838         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10839         pgg-decrypt-region.
10840         (pgg-add-passphrase-to-cache): Rename from
10841         `pgg-add-passphrase-cache' to reduce confusion (all callers
10842         changed).
10843         (pgg-remove-passphrase-from-cache): Rename from
10844         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10845         changed).
10846         (pgg-read-passphrase, pgg-add-passphrase-cache)
10847         (pgg-remove-passphrase-cache): Add informative docstrings.
10848         (pgg-decrypt): Convey provided passphrase in subordinate call to
10849         pgg-decrypt-region.
10850
10851 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10852
10853         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10854         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10855         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10856         'passphrase' argument, so the passphrase can be managed externally
10857         and then passed in to the system.
10858
10859         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10860         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10861         so the passphrase cache can be used reliably with identifiers
10862         besides a pgp packet's key id.
10863
10864         * pgg-gpg.el (pgg-gpg-encrypt-region)
10865         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10866         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10867         these routines, so the passphrase can be managed externally and
10868         passed in to the system.
10869
10870         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10871         'notruncate' argument, so the passphrase cache can be used
10872         reliably with identifiers besides a pgp packet's key id.
10873
10874 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10875
10876         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10877         symmetric encryption.
10878         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10879         encrypted session key.
10880         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10881         message ask for the passphrase in a proper way.
10882
10883         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10884         New user commands for symmetric encryption.
10885
10886 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10889
10890         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10891
10892 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10893
10894         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10895
10896 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * mm-decode.el (mm-inlined-types): Add application/pgp.
10899         (mm-automatic-display): Ditto.
10900
10901         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10902         part as text.
10903
10904 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10905
10906         * nnrss.el: Update copyright.
10907         (nnrss-opml-import): Query whether to subscribe to each entry.
10908
10909         * gnus-art.el:
10910         * gnus-sum.el:
10911         * gnus-xmas.el:
10912         * messagexmas.el:
10913         * mm-uu.el:
10914         * mm-view.el: Update copyright.
10915
10916 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10917
10918         * message.el (message-info): New function.
10919         (message-mode-menu): Add it.
10920         Update copyright.
10921
10922         * ChangeLog: Fix and update copyright.
10923
10924 2006-01-13  Romain Francoise  <romain@orebokech.com>
10925
10926         * message.el (message-forward-subject-name-subject): Prefer the
10927         address to 'nowhere' if the sender has no name.
10928         Fix typo.  Update copyright year.
10929
10930 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * gnus-art.el (article-wash-html): Use
10933         gnus-summary-show-article-charset-alist if a numeric arg is given.
10934         (gnus-article-wash-html-with-w3m-standalone): New function.
10935
10936         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10937         mm-inline-text-html-render-with-w3m-standalone.
10938         (mm-text-html-washer-alist): Map w3m-standalone to
10939         gnus-article-wash-html-with-w3m-standalone.
10940         (mm-inline-text-html-render-with-w3m-standalone): New function.
10941
10942 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10943
10944         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10945         Improve LaTeX.
10946
10947 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10950         (nnrss-request-article): Render text/plain parts as HTML.
10951
10952         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10953         the buffer.
10954
10955 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10958         custom definition of `gnus-posting-styles'.
10959
10960         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10961         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10962
10963 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10964
10965         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10966         Use nntp for bug archive.
10967
10968 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10971         parts.
10972         (nnrss-normalize-date): New function converts ISO 8601 date into
10973         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10974         (nnrss-check-group): Use it.
10975
10976 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10979
10980         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10981         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10982         (nnrss-insert-w3): Ditto.
10983
10984 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10987         the articles to be forwarded including the case where neither a
10988         number of articles nor a region is specified.
10989
10990 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * nnrss.el (nnrss-request-article): Fix last change; fill
10993         text/plain parts.
10994
10995 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10996
10997         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10998         in text/plain part.
10999         (nnrss-check-group): Don't add excessive newline to dc:subject.
11000
11001 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11002
11003         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11004         article.
11005
11006 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11007
11008         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11009         (nnml-use-compressed-files, nnml-save-mail): Support other
11010         comression programs such as bzip2.
11011
11012 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * dns.el (query-dns): Make sure we check the buffer size before
11015         removing tcp headers.
11016
11017 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11020         remove MIME buttons associated with multipart/alternative parts.
11021         (gnus-mime-display-alternative): Tag buttons using `article-type'
11022         text property.
11023
11024         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11025         associated with multipart/alternative parts.
11026
11027         * gnus-art.el (gnus-signature-separator): Fix custom type.
11028
11029         * mm-decode.el (mm-inlined-types): Fix custom type.
11030         (mm-keep-viewer-alive-types): Ditto.
11031         (mm-automatic-display): Ditto.
11032         (mm-attachment-override-types): Ditto.
11033         (mm-inline-override-types): Ditto.
11034         (mm-automatic-external-display): Ditto.
11035
11036 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11037
11038         * spam-report.el (spam-report-user-mail-address)
11039         (spam-report-user-agent): New variables.
11040         (spam-report-url-ping-plain): Use spam-report-user-agent.
11041
11042 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11043
11044         * gnus-art.el (gnus-button-handle-custom): Do not just use
11045         `customize-apropos' for any "M-x customize-*" button but the
11046         function called for.  Accept both the function name and its
11047         argument in order to achieve this.
11048         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11049         function name to `gnus-button-handle-custom' in case of "M-x
11050         customize-*" buttons.
11051
11052 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11055         multipart/alternative and add xref to mm-discouraged-alternatives
11056         in doc string.
11057
11058         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11059         gnus-buttonized-mime-types in doc string.
11060
11061 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11062
11063         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11064         Suggest image/.* in the doc string.
11065
11066 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11067
11068         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11069         message-marks (Debian bug #342521).
11070
11071 2005-12-12  Simon Josefsson  <jas@extundo.com>
11072
11073         * password.el (password-read-from-cache): Add.
11074         (password-read): Use it.
11075
11076 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11077
11078         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11079         us-ascii as a MIME charset.
11080
11081         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11082         against the case where the 2nd arg TYPE is nil.
11083
11084 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11085
11086         * pop3.el (pop3-stream-type): Fix custom version.
11087
11088         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11089
11090 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11091
11092         * mm-decode.el (mm-display-external): Add missing cdr.
11093
11094 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11095
11096         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11097         RFC1524) if it is in mailcap or add a suffix according to
11098         mailcap-mime-extensions when generating a temp filename; postpone
11099         deleting a temp file for 2 seconds for some wrappers, shell
11100         scripts, and so on, which might exit right after having started a
11101         viewer command as a background job.
11102
11103 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11104
11105         * nntp.el (nntp-marks-directory): Fix custom group.
11106
11107         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11108         steps when < 10.
11109
11110         * gnus-start.el (gnus-no-server-1): Mention
11111         `gnus-level-default-subscribed' in doc string.
11112
11113 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11114
11115         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11116         parens.
11117
11118 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-xmas.el (gnus-use-toolbar): Revert.
11121         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11122         gnus-use-toolbar is default.
11123
11124         * messagexmas.el (message-use-toolbar): Revert.
11125         (message-setup-toolbar): Use global default-toolbar if
11126         message-use-toolbar is default.
11127
11128 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11131         according to default-toolbar-visible-p.
11132
11133         * messagexmas.el (message-use-toolbar): Ditto.
11134
11135 2005-11-26  Dave Love  <fx@gnu.org>
11136
11137         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11138         (tls-program, tls-success): Provide openssl alternative.
11139
11140         * starttls.el: Doc fixes.
11141         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11142         SERVICE to PORT.
11143
11144         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11145         port null or service name.
11146         (starttls-negotiate): Autoload.
11147
11148 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * message.el (message-kill-to-signature): Fix interactive spec.
11151
11152 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * pop3.el (pop3-open-server): Recognize a string as a service name.
11155
11156 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11157
11158         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11159
11160 2005-11-23  Dave Love  <fx@gnu.org>
11161
11162         Add pop3s, pop3/starttls.
11163
11164         * pop3.el (pop3-authentication-scheme): Clarify doc.
11165         (open-tls-stream, starttls-open-stream): Autoload.
11166         (pop3-stream-type): New.
11167         (pop3-open-server): Use it.
11168
11169         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11170         for POP.
11171         (mail-source-keyword-map): Add :stream for POP.
11172         (mail-source-fetch-pop): Use pop3-stream-type.
11173
11174 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11177         of current-time-string.
11178
11179 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11180
11181         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11182         date header.
11183
11184 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11185
11186         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11187         it can seriously impact performance as it bypasses the agent's
11188         local caches.
11189
11190 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11191
11192         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11193         must be explicitly online rather than "not explicitly offline" for
11194         its flags to be synchronized.
11195
11196         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11197         that gnus-uu-unmark-thread will function correctly.
11198
11199         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11200         1024K is instead displayed as 1M.
11201
11202 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11205
11206 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11207
11208         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11209
11210 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11211
11212         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11213         error message to display actual error condition.
11214         (gnus-agent-save-local): Avoid saving symbols that are bound to
11215         nil as they simply result in a warning message in
11216         gnus-agent-read-local.
11217
11218 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11219
11220         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11221         rather than make-variable-buffer-local for file-precious-flag.
11222
11223 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11224
11225         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11226         for duplicates which are removed.  The invalid sort check then
11227         triggers a rescan after the sort as sorting may have moved
11228         duplicate entries such that they can be cheaply detected.
11229
11230 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11231
11232         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11233
11234 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11235
11236         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11237         internal variable to a custom variable.  Changed default value
11238         from compressed(2) to uncompressed(1).
11239         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11240         support for uncompressed agentview files.  Taken together, reading
11241         the agentview file should now be 6-7 times faster.
11242
11243 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11244
11245         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11246         as a buffer-local variable.  This avoids creating truncated
11247         dribble files as a result of a hang up, eg.
11248
11249 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11250
11251         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11252         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11253         XEmacs.
11254
11255 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11256
11257         * gnus-start.el (gnus-start-draft-setup): Enforce
11258         `gnus-draft-mode' for nndraft:drafts at startup.
11259
11260         * gnus.el (gnus-splash): Change custom group.
11261         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11262         allow-list argument.
11263
11264         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11265         string.
11266
11267 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * gnus-art.el (gnus-default-article-saver): Add user-defined
11270         `function' to custom type.
11271
11272 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11273
11274         * imap.el (imap-open): Handle case where buffer is a buffer
11275         object.
11276
11277 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11278
11279         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11280         long lines.
11281         (gnus-cache-delete-group): Wrap doc strings.
11282
11283         * gnus-agent.el (gnus-agent-rename-group)
11284         (gnus-agent-delete-group): Wrap doc strings.
11285
11286 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11287
11288         * messagexmas.el (message-use-toolbar): Change the valid values
11289         into default, top, bottom, left, and right.
11290         (message-toolbar-thickness): New variable.
11291         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11292         well.
11293         (message-setup-toolbar): Make it work.
11294
11295         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11296         (gnus-use-toolbar): Change the valid values into default, top,
11297         bottom, left, and right.
11298         (gnus-toolbar-thickness): New variable.
11299         (gnus-xmas-setup-toolbar): New function.
11300         (gnus-xmas-setup-group-toolbar): Use it.
11301         (gnus-xmas-setup-summary-toolbar): Use it.
11302
11303 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus-start.el (gnus-1): Add "native" to
11306         gnus-predefined-server-alist.
11307
11308         * gnus.el (gnus-method-to-server): Don't add "native" to the
11309         lists here, because that leads to problems when
11310         gnus-select-method is bound.
11311
11312 2005-11-09  Simon Josefsson  <jas@extundo.com>
11313
11314         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11315         use (not sort-by-date) instead.
11316
11317 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11318
11319         * gnus-delay.el (gnus-delay-group): Don't autoload.
11320         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11321         to be re-loaded when customizing the `gnus-delay' group.
11322
11323 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11324
11325         * message.el: Revert last changes.
11326         (message-insert-citation-line): Use newlines.
11327
11328 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11329
11330         * message.el (message-courtesy-message)
11331         (message-mark-insert-begin, message-mark-insert-end)
11332         (message-elide-ellipsis, message-cancel-message)
11333         (message-add-header, message-change-subject)
11334         (message-cross-post-followup-to-header)
11335         (message-cross-post-insert-note, message-reduce-to-to-cc)
11336         (message-widen-reply, message-delete-not-region)
11337         (message-kill-to-signature, message-insert-signature)
11338         (message-insert-importance-high, message-insert-importance-low)
11339         (message-insert-or-toggle-importance)
11340         (message-insert-disposition-notification-to)
11341         (message-indent-citation, message-yank-original)
11342         (message-cite-original-without-signature, message-cite-original)
11343         (message-insert-citation-line, message-position-on-field)
11344         (message-fix-before-sending, message-send-mail-partially)
11345         (message-send-mail, message-send-mail-with-sendmail)
11346         (message-send-mail-with-qmail, message-send-news)
11347         (message-check-news-header-syntax, message-generate-headers)
11348         (message-insert-courtesy-copy, message-fill-address)
11349         (message-fill-header, message-shorten-references)
11350         (message-setup-1, message-cancel-news)
11351         (message-forward-make-body-plain, message-forward-make-body-mime)
11352         (message-forward-make-body-mml, message-encode-message-body)
11353         (message-forward-make-body-digest-plain)
11354         (message-forward-make-body-digest-mime)
11355         (message-use-alternative-email-as-from): Insert `hard-newline'
11356         instead of ordinary newlines.
11357
11358 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * message.el (message-generate-headers): Downcase the argument
11361         given to message-check-element.
11362
11363 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11364
11365         * nntp.el (nntp-authinfo-rejected): New error condition.
11366         (nntp-wait-for): Use new error condition to signal authentication
11367         error.
11368         (nntp-retrieve-data): Rethrow new error condition to break out of
11369         recursive call to nntp-send-authinfo.
11370
11371 2005-11-08  Romain Francoise  <romain@orebokech.com>
11372
11373         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11374         (gnus-summary-exit-map): Bind to `Z p'.
11375         (gnus-summary-make-menu-bar): Add menu item.
11376
11377 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11378
11379         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11380         (gnus-treat-*): Add `first' in all doc strings.
11381
11382         * gnus-group.el (gnus-group-compact-group): Fix typo.
11383
11384 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11385
11386         * gnus.el (gnus-parameters-case-fold-search): New variable.
11387         (gnus-parameters-get-parameter): Use it.
11388
11389         * gnus-score.el (gnus-home-score-file): Doc fix.
11390
11391 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11392
11393         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11394
11395 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11396
11397         * mm-util.el (mm-special-display-p): New function.
11398
11399         * mml.el (mml-preview): Use it; doc fix.
11400
11401 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11402
11403         * imap.el (imap-open): Handle case where buffer is a buffer object.
11404
11405 2005-10-29  Romain Francoise  <romain@orebokech.com>
11406
11407         * message.el (message-fix-before-sending): Fix comment.
11408
11409 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11410
11411         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11412
11413 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11414
11415         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11416         Used in gnus-score.el.
11417
11418 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11419
11420         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11421
11422 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11423
11424         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11425         whitespace removed in revision 7.8.  Use concatenated string to
11426         protect trailing whitespace.
11427
11428 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11429
11430         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11431         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11432         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11433         Courier IMAP ("some version from 2004").  Mostly based on similar
11434         code in the same function.
11435
11436 2005-10-26  Didier Verna  <didier@xemacs.org>
11437
11438         * gnus-group.el (gnus-group-compact-group): Invalidate original
11439         article buffer.
11440         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11441         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11442         NOV database and in article itself.
11443         Invalidate article backlog.
11444
11445 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11448
11449 2005-10-26  Simon Josefsson  <jas@extundo.com>
11450
11451         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11452         part of 2004-07-25 change.
11453
11454 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * message.el (message-display-completion-list): New function.
11457         (message-expand-group): Use it; make sure the Completions buffer
11458         is modifiable.
11459 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11460
11461         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11462         user-mail-name is an empty string.
11463
11464 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11465
11466         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11467         depending on gnus-score-decay-constant.
11468
11469         * encrypt.el (encrypt-insert-file-contents)
11470         (encrypt-write-file-contents): Don't use `gnus-message'.
11471
11472         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11473         arguments.
11474         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11475         arguments to mm-uu-verbatim-marks-extract.
11476         (mm-uu-hide-markers): New variable.
11477         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11478
11479         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11480         (gnus-convert-image-to-face-command): Use "convert" by default to
11481         allow other input image formats.
11482         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11483         accordingly.
11484
11485 2005-10-23  Simon Josefsson  <jas@extundo.com>
11486
11487         * imap.el (imap-gssapi-program): Align command line parameters
11488         with latest GNU SASL.
11489         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11490
11491 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11492
11493         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11494         HTML.
11495         (nnslashdot-request-article): Ditto.
11496
11497         * lpath.el (featurep): Add nobreak-char-display.
11498
11499 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11500
11501         * mail-source.el (mail-source-fetch-pop): Require pop3.
11502         (mail-source-check-pop): Ditto.
11503
11504 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11505
11506         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11507         errors.
11508
11509 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11512         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11513
11514         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11515
11516         * mm-bodies.el (mm-decode-string): Call
11517         `mm-charset-to-coding-system' with allow-override argument.
11518
11519 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11522         (rfc2047-charset-to-coding-system): New function.
11523         (rfc2047-decode-encoded-words): New function.
11524         (rfc2047-decode-region): Use them.
11525         (rfc2047-decode-cte): Remove.
11526         (rfc2047-parse-and-decode): Remove.
11527         (rfc2047-decode): Remove.
11528
11529 2005-10-15  Kenichi Handa  <handa@m17n.org>
11530
11531         * rfc2047.el (rfc2047-decode-cte): New function.
11532         (rfc2047-decode-region): Change the way to decode successive
11533         encoded-words: decode B- or Q-encoding in each encoded-word,
11534         concatenate them, and decode it as charset.
11535
11536 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * lpath.el: Fbind codepage-setup for XEmacs.
11539
11540 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11541
11542         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11543         widget-move-and-invoke.
11544         (gnus-custom-mode): Use gnus-custom-map.
11545
11546 2005-10-15  Bill Wohler  <wohler@newt.com>
11547
11548         * message.el (message-tool-bar-map): Renamed image file from
11549         mail_send to mail/send.
11550
11551 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11552
11553         * message.el (message-expand-group): Pass the common
11554         prefix substring of completion to `display-completion-list'.
11555
11556 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11557
11558         * mml-sec.el (mml-secure-method): New internal variable.
11559         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11560         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11561         functions using mml-secure-method.
11562
11563         * mml.el (mml-mode-map): Add key bindings for those functions.
11564         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11565         Harder <harder@myrealbox.com>.
11566         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11567         end of message if point is the headers of the message.
11568
11569         * message.el (message-in-body-p): New function.
11570
11571         * assistant.el: Autoload gnus-util and netrc.
11572
11573         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11574         Use `mm-charset-override-alist' only when decoding.
11575
11576         * mm-bodies.el (mm-decode-body): Call
11577         `mm-charset-to-coding-system' with allow-override argument.
11578
11579         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11580         `filename' from Content-Disposition if Content-Type doesn't
11581         provide `name'.
11582         (gnus-mime-view-part-as-type): Set default instead of
11583         initial-input.
11584
11585 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11586
11587         * format-spec.el (format-spec): Propagate text properties of % spec.
11588
11589 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * gnus-art.el (gnus-treat-predicate): Add `first'.
11592
11593 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11594
11595         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11596         (mm-charset-override-alist): New variable.
11597         (mm-charset-to-coding-system): Use it.
11598         (mm-codepage-setup): New helper function.
11599         (mm-charset-eval-alist): New variable.
11600         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11601         about unknown charsets.
11602
11603         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11604
11605 2005-10-04  David Hansen  <david.hansen@gmx.net>
11606
11607         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11608         (nnrss-check-group): Ditto.
11609
11610 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11611
11612         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11613         Rename x-gnus-verbatim to x-verbatim.
11614         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11615
11616         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11617         x-verbatim.
11618
11619         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11620
11621         * gnus-util.el (gnus-remove-duplicates): Remove.
11622
11623         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11624         instead of gnus-remove-duplicates.
11625
11626         * message.el (message-remove-duplicates): Remove.
11627         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11628         message-remove-duplicates.
11629
11630         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11631         available, else use implementation from `delete-dups'.
11632
11633         * message.el (message-insert-expires): New function.
11634         (message-mode-map): Add key binding.
11635         (message-mode-field-menu): Add menu entry.
11636         (message-mode): Document it.
11637         (message-make-expires-date): Use `message-make-date'.
11638
11639 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11640
11641         * message.el (message-make-expires-date): New function.
11642
11643 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11644
11645         * Makefile.in (list-installed-shadows): New entry.
11646         (install): Use it.
11647         (remove-installed-shadows): New entry.
11648
11649         * dgnushack.el (dgnushack-default-load-path): New variable.
11650         (dgnushack-find-lisp-shadows): New function.
11651         (dgnushack-remove-lisp-shadows): New function.
11652
11653 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * Makefile.in (install-el-elc): New entry.
11656         (install): Use it so that .el files are necessarily installed.
11657
11658 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11661
11662 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11663
11664         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11665         function rather than the diff-mode.el package.
11666         (mm-display-external): Use with-current-buffer.
11667         (mm-viewer-completion-map, mm-viewer-completion-map):
11668         Move initialization inside declaration.
11669
11670 2005-09-29  Simon Josefsson  <jas@extundo.com>
11671
11672         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11673         autoload mail-check-payment.
11674         (spam-check-hashcash): Define unconditionally, since hashcash.el
11675         is part of Gnus now.  Ignore errors from payment checking.
11676
11677 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11678
11679         * message.el (message-bold-region, message-unbold-region): Rename
11680         from `bold-region' and `unbold-region'.
11681
11682         * message.el: Remove useless autoloads.
11683
11684 2005-09-28  Simon Josefsson  <jas@extundo.com>
11685
11686         * message.el (message-use-idna): Default to t.
11687         (message-use-idna): Test whether encoding works too.  Doc fix.
11688
11689 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11690
11691         * nntp.el (nntp-warn-about-losing-connection): Remove.
11692
11693 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11694
11695         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11696         customizable.  Change default value.
11697         (mm-uu-diff-groups-regexp): Change default value.
11698         (mm-uu-type-alist): Add doc string.
11699         (mm-uu-configure): Add doc string.  Make it interactive.
11700         (mm-uu-tex-groups-regexp): New variable.
11701         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11702         (mm-uu-type-alist): Add LaTeX documents.
11703         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11704         of "text/verbatim".
11705         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11706
11707         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11708         instead of "text/verbatim".
11709
11710         * message.el (message-mark-inserted-region)
11711         (message-mark-insert-file): Use slrn style marks when called with
11712         prefix argument.
11713
11714 2005-09-27  Simon Josefsson  <jas@extundo.com>
11715
11716         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11717
11718 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11719
11720         * message.el (message-remove-duplicates): New function.
11721         Implementation borrowed from `gnus-remove-duplicates'.
11722         (message-idna-to-ascii-rhs): Also encode idna addresses in
11723         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11724         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11725         only ask about the same idna domain once per header and also tell
11726         in what header to replace the idna domain.
11727
11728         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11729         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11730         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11731         a header is decoded and not just the last one.
11732
11733 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11736         has been decoded.
11737
11738         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11739         (mm-insert-part): Don't modify text if it has been decoded.
11740
11741         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11742         decoded.
11743
11744         * mm-view.el (mm-inline-text): Don't strip text props unless
11745         decoding enriched or richtext parts.
11746
11747 2005-09-25  Romain Francoise  <romain@orebokech.com>
11748
11749         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11750         * gnus-start.el (gnus-subscribe-interactively):
11751         * gnus-uu.el (gnus-uu-grab-articles):
11752         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11753         space.
11754
11755 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11756
11757         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11758         * mm-view.el (mm-view-pkcs7-decrypt):
11759         * gnus-sum.el (gnus-summary-limit-to-extra)
11760         (gnus-summary-respool-article, gnus-read-move-group-name):
11761         * gnus-score.el (gnus-summary-increase-score):
11762         * gnus-util.el (gnus-completing-read-with-default):
11763         * gnus-art.el (gnus-read-save-file-name)
11764         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11765         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11766         * message.el (message-check-news-header-syntax):
11767         Follow convention for reading with the minibuffer.
11768
11769 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11770
11771         * spam-report.el (spam-report-url-ping-plain):
11772         Use gnus-extended-version as User-Agent.
11773
11774         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11775         default value is nil.
11776
11777         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11778         (mm-uu-verbatim-marks-extract): New function.
11779         (mm-uu-extract): New face.
11780         (mm-uu-copy-to-buffer): Use it.
11781
11782         * spam-report.el (spam-report-gmane-ham): Renamed from
11783         `spam-report-gmane-unspam'.
11784         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11785         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11786
11787         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11788         Autoload.
11789         (spam-report-gmane-unregister-routine): Renamed
11790         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11791
11792 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11793
11794         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11795         (spam-report-gmane-unregister-routine): Add support for gmane
11796         unregistration.
11797
11798         * spam-report.el (spam-report-gmane-unspam)
11799         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11800         (spam-report-gmane): Change to take a single article and do unspam
11801         registration.
11802
11803 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11804
11805         * mm-url.el (mm-url-decode-entities): Fix regexp.
11806
11807 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11808
11809         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11810         default to nil, to be able to use Gnus at all.  If the default
11811         switches to something else, then the function should be fixed not
11812         be exceedingly slow.
11813
11814 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11815
11816         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11817         fail hard.
11818
11819         * spam-report.el: Add better Keywords line.
11820
11821         * spam.el: Add Maintainer and better Keywords line.
11822
11823 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11824
11825         * gnus-art.el (gnus-article-replace-part)
11826         (gnus-mime-replace-part): New functions.
11827         (gnus-mime-action-alist, gnus-mime-button-commands)
11828         (gnus-mime-save-part-and-strip): Added file argument.
11829         (gnus-article-part-wrapper): Added interactive argument.
11830
11831         * gnus-sum.el (gnus-summary-mime-map): Add
11832         `gnus-article-replace-part'.
11833
11834 2005-09-19  Didier Verna  <didier@xemacs.org>
11835
11836         The nnml compaction feature:
11837         * nnml.el (nnml-request-compact-group): New function.
11838         * nnml.el (nnml-request-compact): New function.
11839         * gnus-int.el (gnus-request-compact-group): New function.
11840         * gnus-int.el (gnus-request-compact): New function.
11841         * gnus-group.el (gnus-group-compact-group): New function.
11842         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11843         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11844         * gnus-srvr.el (gnus-server-compact-server): New function.
11845         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11846         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11847
11848 2005-09-18  Deepak Goel  <deego@gnufans.org>
11849
11850         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11851         format spec.
11852
11853 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11856
11857 2005-09-15  Romain Francoise  <romain@orebokech.com>
11858
11859         * message.el (message-fill-paragraph): Clarify docstring.
11860
11861 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11862
11863         * gnus-art.el (gnus-mime-display-part): Protect against broken
11864         MIME messages.
11865
11866 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11869         before parsing header.
11870
11871 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11872
11873         * html2text.el (html2text-replace-list): Add new entities.
11874
11875 2005-09-11  Romain Francoise  <romain@orebokech.com>
11876
11877         * message.el (message-alternative-emails): Improve docstring.
11878         (message-setup-1): Call `message-use-alternative-email-as-from'
11879         after `message-setup-hook' to give it precedence over posting
11880         styles, etc.
11881         (message-use-alternative-email-as-from): Add docstring.  Remove
11882         the original From header if present.
11883
11884         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11885         (nnml-save-mail): Use it.
11886
11887         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11888         articles.  Add new argument `silent'.
11889         (gnus-uu-mark-all): Report the total number of marked articles.
11890
11891 2005-09-10  Romain Francoise  <romain@orebokech.com>
11892
11893         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11894         (gnus-uu-mark-series): Likewise.
11895
11896 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11897
11898         * spam-report.el (spam-report-gmane): Fix generation of spam
11899         report URL.
11900
11901 2005-09-10  Simon Josefsson  <jas@extundo.com>
11902
11903         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11904         t, based on discussion on the ding list with Robert Epprecht
11905         <epprecht@solnet.ch>.
11906
11907 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11908
11909         * spam-report.el (spam-report-gmane): Make it work without
11910         X-Report-Spam header.  Gmane now only provides Archived-At.
11911         This is only used if `spam-report-gmane-use-article-number' is nil.
11912         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11913
11914         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11915         make `gnus-summary-sort-by-recipient' work with threading.
11916
11917         * nnweb.el (nnweb-google-wash-article): Print a message if article
11918         is not available.
11919
11920 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11921
11922         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11923         change.  Decode text/* parts content before displaying.
11924
11925 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11926
11927         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11928
11929 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11932
11933         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11934         url-package-name, url-package-version,
11935         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11936         w3m-display-inline-images, and w3m-minor-mode-map.
11937
11938 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11939
11940         * message.el (message-tab-body-function): Fix mismatched custom type.
11941
11942         * gnus.el (gnus-group-change-level-function): Ditto.
11943
11944         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11945
11946         * gnus-art.el (gnus-signature-limit)
11947         (gnus-article-mime-part-function): Ditto.
11948
11949 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * mml.el (mml-mode): Silence the byte compiler.
11952
11953         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11954         using `(sit-for 0)' before moving the point to the specified part;
11955         skip unbuttonized parts.
11956         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11957         return to the summary window if gnus-auto-select-part is non-nil.
11958
11959 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11960
11961         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11962         variables.
11963         (mml-dnd-attach-file, mml-mode): Use them.
11964
11965         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11966         Make fetching article by MID work again for Google Groups.  Added
11967         FIXME concerning gnus-group-make-web-group.
11968
11969         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11970         Don't depend on Gnus by using mail-extract-address-components if
11971         gnus-extract-address-components is not bound.
11972
11973 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11974
11975         * gnus-art.el (gnus-mime-display-security): Don't display the
11976         signature, but only the signed part.
11977
11978 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11981
11982         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11983         list, not listp.
11984
11985 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11986
11987         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11988         when encoding.
11989
11990         * mm-bodies.el (mm-decode-content-transfer-encoding):
11991         De-canonicalize CRLF for all text content types, not just
11992         text/plain.
11993
11994 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11997         valid article; point arrow and cursor at the MIME button.
11998
11999 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12002         Suggested by Dan Christensen <jdc@uwo.ca>.
12003
12004         * mm-decode.el (mm-save-part): Enable change of prompt.
12005
12006 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12007
12008         * gnus-msg.el (gnus-inews-add-send-actions): Made
12009         `message-post-method' lambda parameter ARG `&optional'.
12010
12011 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12012
12013         * gnus-sum.el (gnus-summary-mime-map): Added
12014         gnus-article-save-part-and-strip, gnus-article-delete-part and
12015         gnus-article-jump-to-part.
12016
12017         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12018         (gnus-article-edit-part): Use it.
12019         (gnus-article-part-wrapper): Added no-handle argument.
12020         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12021         functions.
12022
12023 2005-08-29  Romain Francoise  <romain@orebokech.com>
12024
12025         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12026         docstring.
12027         (gnus-face-from-file): Likewise.
12028
12029 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12032         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12033         non-nil.
12034         (gnus-auto-select-part): New variable.
12035         (gnus-article-jump-to-part): New function.
12036         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12037         (gnus-mime-delete-part): Allow selecting specified part after
12038         deleting or stripping parts.
12039         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12040         part if argument is bogus.
12041
12042 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12043
12044         * gnus-art.el (w3m-minor-mode-map):
12045         * gnus-spec.el (gnus-newsrc-file-version):
12046         * gnus-util.el (nnmail-active-file-coding-system)
12047         (gnus-original-article-buffer, gnus-user-agent):
12048         * gnus.el (gnus-ham-process-destinations)
12049         (gnus-parameter-ham-marks-alist)
12050         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12051         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12052         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12053         * mm-decode.el (gnus-current-window-configuration):
12054         * mm-extern.el (gnus-article-mime-handles):
12055         * mm-url.el (url-current-object, url-package-name)
12056         (url-package-version):
12057         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12058         (smime-keys, w3m-cid-retrieve-function-alist)
12059         (w3m-current-buffer, w3m-display-inline-images)
12060         (w3m-minor-mode-map):
12061         * mml-smime.el (gnus-extract-address-components):
12062         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12063         (gnus-newsrc-hashtb, message-default-charset)
12064         (message-deletable-headers, message-options)
12065         (message-posting-charset, message-required-mail-headers)
12066         (message-required-news-headers):
12067         * mml1991.el (mc-pgp-always-sign):
12068         * mml2015.el (mc-pgp-always-sign):
12069         * nnheader.el (nnmail-extra-headers):
12070         * rfc1843.el (gnus-decode-encoded-word-function)
12071         (gnus-decode-header-function, gnus-newsgroup-name):
12072         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12073
12074 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12075
12076         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12077         the end of the date treatments.
12078
12079 2005-08-15  Simon Josefsson  <jas@extundo.com>
12080
12081         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12082         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12083         Capello and Romain Francoise.
12084         (pgg-fetch-key-function): Removed, not used?
12085         (pgg-insert-url-with-w3): Require url, to get
12086         url-insert-file-contents regardless of where it is defined.
12087
12088 2005-08-13  Romain Francoise  <romain@orebokech.com>
12089
12090         * message.el (message-cite-original-1): New function.
12091         (message-cite-original): Use it.
12092         (message-cite-original-without-signature): Ditto.
12093
12094 2005-08-08  Romain Francoise  <romain@orebokech.com>
12095
12096         * message.el (message-yank-empty-prefix): New variable.
12097         (message-indent-citation): Use it.
12098         (message-cite-original-without-signature): Respect X-No-Archive.
12099
12100 2005-08-08  Simon Josefsson  <jas@extundo.com>
12101
12102         * pgg.el: Autoload url-insert-file-contents instead of loading
12103         w3/url.
12104         (pgg-insert-url-with-w3): Don't load url here.
12105
12106 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12107
12108         * message.el (message-kill-to-signature): Don't insert newline at
12109         bol.
12110         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12111
12112 2005-08-06  Romain Francoise  <romain@orebokech.com>
12113
12114         * message.el (message-user-fqdn): Fix typo in docstring.
12115
12116 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12117
12118         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12119
12120         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12121
12122 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * mm-bodies.el (mm-encode-body): Use coding system rather than
12125         charset to encode text.
12126
12127         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12128         number of charsets if utf-8 is available (XEmacs).
12129
12130 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12131
12132         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12133         taken from `gnus-button-mid-or-mail-regexp'.
12134         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12135         (gnus-button-alist): Improve regexp for domain part of the MIDs
12136         for news:localpart@domain buttons.
12137         (gnus-button-ctan-directory-regexp): Update.
12138
12139 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * sieve-manage.el (sieve-manage-interactive-login): Use
12142         make-local-variable rather than make-variable-buffer-local.
12143         (sieve-manage-open): Ditto.
12144         (sieve-manage-authenticate): Ditto.
12145
12146         * mml.el (mml-generate-mime-1): Make the content type default to
12147         text/plain if the filename is not specified.
12148
12149 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12152         instead of insert-buffer.
12153
12154         * message.el (message-yank-original): Ditto; set the mark at the
12155         end of the yanked message.
12156
12157 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12158
12159         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12160         lines to scroll rather than to stop it.
12161
12162         * mml.el (mml-generate-default-type): Add doc string.
12163         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12164         default to application/octet-stream when determining the content
12165         type if it is not specified for the part or the mml contents; add
12166         a comment about mml-generate-default-type.
12167
12168 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12169
12170         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12171         make it default to application/octet-stream when determining the
12172         content type if it is not specified for the external contents.
12173
12174 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12175
12176         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12177         segmented parameter but also other parameters might be there.
12178
12179 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * mm-decode.el (mm-display-external): Delete temp file, directory
12182         and buffer immediately if the external process is exited.
12183
12184 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12185
12186         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12187         fewer lines than that of scroll-margin.
12188         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12189
12190 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12191
12192         * gnus-art.el (gnus-article-next-page): Revert.
12193         (gnus-article-beginning-of-window): New macro.
12194         (gnus-article-next-page-1): Use it.
12195         (gnus-article-prev-page): Ditto.
12196         (gnus-article-edit-part): Use insert-buffer-substring instead of
12197         insert-buffer.
12198         (gnus-article-edit-exit): Ditto.
12199
12200         * gnus-util.el (gnus-beginning-of-window): Remove.
12201         (gnus-end-of-window): Remove.
12202
12203         * lpath.el: Don't bind header-line-format and scroll-margin.
12204
12205 2005-07-25  Simon Josefsson  <jas@extundo.com>
12206
12207         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12208         to have the url package without w3.  Reported by Daiki Ueno
12209         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12210
12211 2005-07-20  Didier Verna  <didier@xemacs.org>
12212
12213         * gnus-diary.el: Remove the description comment (nndiary is now
12214         properly documented in the Gnus manual).
12215         Fix the spelling of "Back End".
12216         * nndiary.el: Ditto.
12217         Fix the copyright notice.
12218
12219 2005-07-18  Romain Francoise  <romain@orebokech.com>
12220
12221         * gnus-sum.el (gnus-summary-to-prefix)
12222         (gnus-summary-newsgroup-prefix): New variables.
12223         (gnus-summary-from-or-to-or-newsgroups): Use them.
12224
12225 2005-07-17  Romain Francoise  <romain@orebokech.com>
12226
12227         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12228         space as it's generally not especially interesting to the user.
12229
12230 2005-07-16  Romain Francoise  <romain@orebokech.com>
12231
12232         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12233         nil to avoid prompting and file modification if one of the
12234         messages at the top of the nnfolder file contains a copyright
12235         notice.
12236         Update copyright notice.
12237
12238         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12239         instead of `current-time-string' as the latter creates a time
12240         string that is not RFC 2822 compliant (it lacks the zone).
12241         Update copyright notice.
12242
12243 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12244
12245         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12246         for text/rtf.  Display default in prompt.  Pass default for M-n.
12247
12248         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12249
12250 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * gnus-msg.el (gnus-button-mailto): Remove
12253         save-selected-window-window hackery because it relies on
12254         save-selected-window internals.
12255
12256 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12257
12258         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12259         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12260         (gnus-article-prev-page): Ditto.
12261
12262         * gnus-util.el (gnus-beginning-of-window): New function.
12263         (gnus-end-of-window): New function.
12264
12265         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12266
12267 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12268
12269         * gnus-score.el (gnus-score-edit-all-score): Set
12270         gnus-score-edit-exit-function to gnus-score-edit-done and call
12271         gnus-message.
12272
12273 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * gnus-msg.el (gnus-button-mailto): Remove
12276         save-selected-window-window hackery because it relies on
12277         save-selected-window internals.
12278
12279 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12280
12281         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12282         add-minor-mode.
12283         (gnus-binary-mode): Ditto.
12284
12285         * gnus-topic.el (gnus-topic-mode): Ditto.
12286
12287 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12288
12289         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12290         (gnus-article-prev-page): Take scroll-margin into consideration.
12291
12292 2005-07-04  Lute Kamstra  <lute@gnu.org>
12293
12294         Update FSF's address in GPL notices.
12295
12296 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12297
12298         * gnus.el (gnus-exit):
12299         * gnus-group.el (gnus-group-icons):
12300         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12301
12302         * gnus-nocem.el (gnus-nocem):
12303         * message.el (message-various, message-buffers, message-sending)
12304         (message-interface, message-forwarding, message-insertion)
12305         (message-headers, message-news, message-mail):
12306         * pgg-gpg.el (pgg-gpg):
12307         * pgg-parse.el (pgg-parse):
12308         * pgg-pgp.el (pgg-pgp):
12309         * pgg-pgp5.el (pgg-pgp5):
12310         * pop3.el (pop3): Finish `defgroup' description with period.
12311
12312 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * gnus-art.el (article-display-face): Improve the efficiency.
12315         (article-display-x-face): Ditto; remove grey x-face stuff.
12316
12317 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12318
12319         * gnus-art.el (article-display-face): Correct the position in
12320         which Faces are inserted.
12321
12322 2005-06-29  Didier Verna  <didier@xemacs.org>
12323
12324         * gnus-art.el (article-display-face): Display faces in correct
12325         order.
12326
12327 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12328
12329         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12330         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12331         (gnus-nocem-check-article): Fetch the Type header.
12332         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12333         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12334         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12335         make sure gnus-nocem-hashtb is initialized.
12336         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12337         (gnus-nocem-unwanted-article-p): Ditto.
12338
12339         * pgg.el (pgg-verify): Return the verification result.
12340
12341 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12342
12343         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12344         is ascii.
12345
12346 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12347
12348         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12349         `show-nonbreak-escape'.
12350
12351 2005-06-23  Lute Kamstra  <lute@gnu.org>
12352
12353         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12354
12355         * dig.el (dig-mode):
12356         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12357
12358 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12359
12360         * nnimap.el (nnimap-split-download-body): Fix spellings.
12361
12362 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12363
12364         * gnus-art.el (gnus-article-encrypt-body):
12365         * gnus-cus.el (gnus-score-customize):
12366         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12367         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12368
12369 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12370
12371         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12372         header by looking for magic "MII" at the beginnig.
12373
12374 2005-06-16  Miles Bader  <miles@gnu.org>
12375
12376         * gnus-xmas.el (gnus-xmas-group-startup-message):
12377         Use renamed gnus-splash face.
12378
12379         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12380         (assistant-field-face): New backward-compatibility alias for renamed
12381         face.
12382         (assistant-render-text): Use renamed assistant-field face.
12383
12384         * spam.el (spam): Remove "-face" suffix from face name.
12385         (spam-face): New backward-compatibility alias for renamed face.
12386         (spam-face, spam-initialize): Use renamed spam face.
12387
12388         * message.el (message-header-to, message-header-cc)
12389         (message-header-subject, message-header-newsgroups)
12390         (message-header-other, message-header-name)
12391         (message-header-xheader, message-separator, message-cited-text)
12392         (message-mml): Remove "-face" suffix from face names.
12393         (message-header-to-face, message-header-cc-face)
12394         (message-header-subject-face, message-header-newsgroups-face)
12395         (message-header-other-face, message-header-name-face)
12396         (message-header-xheader-face, message-separator-face)
12397         (message-cited-text-face, message-mml-face):
12398         New backward-compatibility aliases for renamed faces.
12399         (message-font-lock-keywords): Use renamed message faces.
12400
12401         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12402         (sieve-test-commands, sieve-tagged-arguments):
12403         Remove "-face" suffix from face names.
12404         (sieve-control-commands-face, sieve-action-commands-face)
12405         (sieve-test-commands-face, sieve-tagged-arguments-face):
12406         New backward-compatibility aliases for renamed faces.
12407         (sieve-control-commands-face, sieve-action-commands-face)
12408         (sieve-test-commands-face, sieve-tagged-arguments-face):
12409         Use renamed sieve faces.
12410
12411         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12412         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12413         (gnus-group-news-3-empty, gnus-group-news-4)
12414         (gnus-group-news-4-empty, gnus-group-news-5)
12415         (gnus-group-news-5-empty, gnus-group-news-6)
12416         (gnus-group-news-6-empty, gnus-group-news-low)
12417         (gnus-group-news-low-empty, gnus-group-mail-1)
12418         (gnus-group-mail-1-empty, gnus-group-mail-2)
12419         (gnus-group-mail-2-empty, gnus-group-mail-3)
12420         (gnus-group-mail-3-empty, gnus-group-mail-low)
12421         (gnus-group-mail-low-empty, gnus-summary-selected)
12422         (gnus-summary-cancelled, gnus-summary-high-ticked)
12423         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12424         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12425         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12426         (gnus-summary-low-undownloaded)
12427         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12428         (gnus-summary-low-unread, gnus-summary-normal-unread)
12429         (gnus-summary-high-read, gnus-summary-low-read)
12430         (gnus-summary-normal-read, gnus-splash):
12431         Remove "-face" suffix from face names.
12432         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12433         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12434         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12435         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12436         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12437         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12438         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12439         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12440         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12441         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12442         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12443         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12444         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12445         (gnus-summary-normal-ticked-face)
12446         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12447         (gnus-summary-normal-ancient-face)
12448         (gnus-summary-high-undownloaded-face)
12449         (gnus-summary-low-undownloaded-face)
12450         (gnus-summary-normal-undownloaded-face)
12451         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12452         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12453         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12454         (gnus-splash-face):
12455         New backward-compatibility aliases for renamed faces.
12456         (gnus-group-startup-message): Use renamed gnus faces.
12457
12458         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12459         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12460         (gnus-server-agent): Remove "-face" suffix from face names.
12461         (gnus-server-agent-face, gnus-server-opened-face)
12462         (gnus-server-closed-face, gnus-server-denied-face)
12463         (gnus-server-offline-face):
12464         New backward-compatibility aliases for renamed faces.
12465         (gnus-server-agent-face, gnus-server-opened-face)
12466         (gnus-server-closed-face, gnus-server-denied-face)
12467         (gnus-server-offline-face): Use renamed gnus faces.
12468
12469         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12470         Remove "-face" suffix from face names.
12471         (gnus-picon-xbm-face, gnus-picon-face):
12472         New backward-compatibility aliases for renamed faces.
12473
12474         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12475         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12476         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12477         (gnus-cite-11): Remove "-face" suffix from face names.
12478         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12479         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12480         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12481         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12482         New backward-compatibility aliases for renamed faces.
12483         (gnus-cite-attribution-face, gnus-cite-face-list)
12484         (gnus-article-boring-faces): Use renamed gnus faces.
12485
12486         * gnus-art.el (gnus-signature, gnus-header-from)
12487         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12488         (gnus-header-content): Remove "-face" suffix from face names.
12489         (gnus-signature-face, gnus-header-from-face)
12490         (gnus-header-subject-face, gnus-header-newsgroups-face)
12491         (gnus-header-name-face, gnus-header-content-face):
12492         New backward-compatibility aliases for renamed faces.
12493         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12494
12495         * gnus-sum.el (gnus-summary-selected-face)
12496         (gnus-summary-highlight): Use renamed gnus faces.
12497         * gnus-group.el (gnus-group-highlight): Likewise.
12498
12499 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12500
12501         * gnus-sieve.el (gnus-sieve-article-add-rule):
12502         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12503         * spam-stat.el (spam-stat-buffer-change-to-spam)
12504         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12505
12506         * message.el (message-is-yours-p):
12507         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12508
12509 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * mm-view.el (mm-inline-text): Withdraw the last change.
12512
12513 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12514
12515         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12516         executing enriched-decode.
12517
12518 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12519
12520         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12521         charset of tar files.
12522
12523 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12524
12525         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12526
12527 2005-06-04  Lute Kamstra  <lute@gnu.org>
12528
12529         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12530         information is never recorded.
12531
12532 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12533
12534         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12535
12536 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12537
12538         * pop3.el (pop3-apop): Run md5 in the binary mode.
12539
12540         * starttls.el (starttls-set-process-query-on-exit-flag):
12541         Use eval-and-compile.
12542
12543 2005-05-31  Simon Josefsson  <jas@extundo.com>
12544
12545         * smime.el (smime-replace-in-string): Define.
12546         (smime-cert-by-ldap-1): Use it.
12547
12548 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12549
12550         * gnus-art.el (article-display-x-face): Replace
12551         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12552
12553         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12554         set-process-query-on-exit-flag or process-kill-without-query.
12555
12556         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12557         loop instead of replace-regexp.
12558
12559         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12560         instead of process-kill-without-query if it is available.
12561
12562         * lpath.el: Fbind ldap-search-entries.
12563
12564         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12565         instead of find-file-hooks if it is available.
12566
12567         * mml1991.el: Bind pgg-default-user-id when compiling.
12568
12569         * mml2015.el: Bind pgg-default-user-id when compiling.
12570
12571         * nndraft.el (nndraft-request-associate-buffer):
12572         Use write-contents-functions instead of write-contents-hooks if it is
12573         available.
12574
12575         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12576         instead of find-file-hooks if it is available.
12577
12578         * nntp.el (nntp-open-connection): Replace
12579         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12580         (nntp-open-ssl-stream): Ditto.
12581         (nntp-open-tls-stream): Ditto.
12582
12583         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12584         set-process-query-on-exit-flag or process-kill-without-query.
12585         (starttls-open-stream-gnutls): Use it instead of
12586         process-kill-without-query.
12587         (starttls-open-stream): Ditto.
12588
12589 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12590
12591         * smime.el (smime-cert-by-ldap-1): Don't use
12592         replace-regexp-in-string.
12593
12594 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12595
12596         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12597
12598         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12599         in PEM format.  Adjust to the XEmacs compability.
12600
12601 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12602
12603         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12604         by `string-to-number'.
12605         * gnus-agent.el (gnus-agent-regenerate-group)
12606         (gnus-agent-fetch-articles): Ditto.
12607         * gnus-art.el (gnus-button-fetch-group): Ditto.
12608         * gnus-cache.el (gnus-cache-generate-active)
12609         (gnus-cache-articles-in-group): Ditto.
12610         * gnus-group.el (gnus-group-set-current-level)
12611         (gnus-group-insert-group-line): Ditto.
12612         * gnus-score.el (gnus-score-set-expunge-below)
12613         (gnus-score-set-mark-below, gnus-summary-score-effect)
12614         (gnus-summary-score-entry): Ditto.
12615         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12616         (gnus-soup-pack): Ditto.
12617         * gnus-spec.el (gnus-xmas-format): Ditto.
12618         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12619         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12620         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12621         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12622         * nndb.el (nndb-get-remote-expire-response): Ditto.
12623         * nndiary.el (nndiary-parse-schedule-value)
12624         (nndiary-string-to-number, nndiary-request-replace-article)
12625         (nndiary-request-article): Ditto.
12626         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12627         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12628         * nneething.el (nneething-make-head): Ditto.
12629         * nnfolder.el (nnfolder-request-article)
12630         (nnfolder-retrieve-headers): Ditto.
12631         * nnheader.el (nnheader-file-to-number): Ditto.
12632         * nnkiboze.el (nnkiboze-request-article): Ditto.
12633         * nnmail.el (nnmail-process-unix-mail-format)
12634         (nnmail-process-babyl-mail-format): Ditto.
12635         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12636         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12637         (nnmh-request-create-group, nnmh-request-list-1)
12638         (nnmh-request-group, nnmh-request-article): Ditto.
12639         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12640         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12641         * nnsoup.el (nnsoup-make-active): Ditto.
12642         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12643         * nntp.el (nntp-find-group-and-number)
12644         (nntp-retrieve-headers-with-xover): Ditto.
12645         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12646         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12647         (pgg-format-key-identifier): Ditto.
12648         * pop3.el (pop3-last, pop3-stat): Ditto.
12649         * qp.el (quoted-printable-decode-region): Ditto.
12650
12651         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12652         of concat.
12653
12654 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12655
12656         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12657
12658         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12659
12660         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12661
12662         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12663
12664         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12665
12666         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12667
12668         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12669         (gnus-carpal-mode): Ditto.
12670
12671         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12672         (gnus-browse-mode): Ditto.
12673
12674         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12675
12676         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12677
12678 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12679
12680         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12681
12682 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12683
12684         * gnus-util.el (gnus-run-mode-hooks): New function.
12685
12686         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12687
12688         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12689         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12690
12691 2005-05-27  Lute Kamstra  <lute@gnu.org>
12692
12693         * dns-mode.el (dns-mode): Specify customization group.
12694
12695 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12696
12697         * gnus-agent.el (gnus-agent-make-mode-line-string):
12698         Use mode-line-highlight as mouse-face.
12699
12700 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * canlock.el (canlock): Change the parent group to news.
12703
12704         * deuglify.el (gnus-outlook-deuglify): Add :group.
12705
12706         * dig.el (dig): Add :group.
12707
12708         * dns-mode.el (dns-mode): Add :group.
12709
12710         * encrypt.el (encrypt): Add :group.
12711
12712         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12713         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12714         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12715         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12716         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12717
12718         * gnus-diary.el (gnus-diary): Add :group.
12719
12720         * gnus.el (gnus-group-news-1-face): Add :group.
12721         (gnus-group-news-1-empty-face): Ditto.
12722         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12723         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12724         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12725         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12726         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12727         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12728         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12729         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12730         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12731         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12732         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12733         (gnus-summary-high-ticked-face): Ditto.
12734         (gnus-summary-low-ticked-face): Ditto.
12735         (gnus-summary-normal-ticked-face): Ditto.
12736         (gnus-summary-high-ancient-face): Ditto.
12737         (gnus-summary-low-ancient-face): Ditto.
12738         (gnus-summary-normal-ancient-face): Ditto.
12739         (gnus-summary-high-undownloaded-face): Ditto.
12740         (gnus-summary-low-undownloaded-face): Ditto.
12741         (gnus-summary-normal-undownloaded-face): Ditto.
12742         (gnus-summary-high-unread-face): Ditto.
12743         (gnus-summary-low-unread-face): Ditto.
12744         (gnus-summary-normal-unread-face): Ditto.
12745         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12746         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12747
12748         * hashcash.el (hashcash): New custom group.
12749         (hashcash-default-payment): Add :group.
12750         (hashcash-payment-alist): Ditto.
12751         (hashcash-default-accept-payment): Ditto.
12752         (hashcash-accept-resources): Ditto.
12753         (hashcash-path): Ditto.
12754         (hashcash-extra-generate-parameters): Ditto.
12755         (hashcash-double-spend-database): Ditto.
12756         (hashcash-in-news): Ditto.
12757
12758         * message.el (message-minibuffer-local-map): Add :group.
12759
12760         * netrc.el (netrc): Add :group.
12761
12762         * sieve-manage.el (sieve-manage-log): Add :group.
12763         (sieve-manage-default-user): Diito.
12764         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12765         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12766         (sieve-manage-authenticators): Ditto.
12767         (sieve-manage-authenticator-alist): Ditto.
12768         (sieve-manage-default-port): Ditto.
12769
12770         * sieve-mode.el (sieve-control-commands-face): Add :group.
12771         (sieve-action-commands-face): Ditto.
12772         (sieve-test-commands-face): Ditto.
12773         (sieve-tagged-arguments-face): Ditto.
12774
12775         * smime.el (smime): Add :group.
12776
12777         * spam-report.el (spam-report): Add :group.
12778
12779         * spam.el (spam, spam-face): Add :group.
12780
12781 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12782
12783         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12784         return \n.\n.\n at the end of articles.  Protect against that.
12785         (nntp-with-open-group): Allow debugging.
12786
12787         * nnheader.el (mail-header-set-extra): Make into a function
12788         because I just could't understand how to quote the list properly.
12789
12790         * dns.el (query-dns-cached): New function.
12791
12792 2005-05-26  Lute Kamstra  <lute@gnu.org>
12793
12794         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12795
12796 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12797
12798         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12799
12800         * gnus-art.el: Don't autoload mail-extract-address-components.
12801
12802         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12803         eval-and-compile to evaluate it.
12804
12805         * hashcash.el: Don't autoload executable-find.
12806
12807         * nndb.el: Don't declare the nndb back end two or more times; don't
12808         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12809
12810         * nntp.el: Autoload format-spec instead of format; use
12811         eval-and-compile to evaluate autoload forms.
12812
12813 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12814
12815         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12816
12817 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12818
12819         * gnus.el (gnus-version-number): Bump version.
12820
12821 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12822
12823         * gnus.el: No Gnus v0.3 is released.
12824
12825 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12826
12827         * lpath.el (featurep): Bind show-nonbreak-escape.
12828
12829 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12830
12831         * gnus-art.el (gnus-article-edit-part): Disable undo.
12832
12833 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12836         gnus-article-date-lapsed-new-header is t if date timer is active;
12837         skip headers in which the original date value is empty.
12838         (gnus-article-save-original-date): Redefine it as a macro.
12839         (gnus-display-mime): Use it.
12840
12841 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * gnus-art.el (article-date-ut): Support converting date in
12844         forwarded parts as well.
12845         (gnus-article-save-original-date): New function.
12846         (gnus-display-mime): Use it.
12847
12848 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12849
12850         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12851         enclosure element of <item>.
12852
12853 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12854
12855         * message.el (message-kill-buffer-query): Renamed from
12856         `message-kill-buffer-query-if-modified'.  Added :version.
12857
12858 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12859
12860         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12861         window layout.
12862
12863 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12864
12865         * mml.el: Autoload dnd when compiling.
12866
12867 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12868
12869         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12870         x-dnd-*.
12871
12872 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12873
12874         * qp.el (quoted-printable-encode-region): Save excursion.
12875
12876 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12877
12878         * message.el (message-kill-buffer-query-if-modified): Add new variable
12879         so the user can kill a modified message buffer quickly.
12880         (message-kill-buffer): Use it.
12881
12882 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * lpath.el: Fbind display-time-event-handler; don't fbind
12885         string-to-multibyte.
12886
12887         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12888
12889 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12892         contained in text because xml.el decodes entities) with LFs.
12893
12894 2005-04-11  Lute Kamstra  <lute@gnu.org>
12895
12896         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12897         differently.
12898
12899 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12900
12901         * mm-util.el (mm-detect-coding-region): Typo.
12902
12903 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12906
12907 2005-04-06  Deepak Goel  <deego@gnufans.org>
12908
12909         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12910         user-function allow user modifications of the scores.
12911         (spam-stat-score-buffer-user): New function, to allow
12912         user-computed modifications to the score.
12913         (spam-stat-score-buffer-user-functions): List of additional
12914         scoring functions.
12915         (spam-stat-error-holder): Global temporary error holder.
12916         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12917         variable.
12918
12919 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12920
12921         * gnus-registry.el (gnus-registry-clean-empty-function)
12922         (gnus-registry-trim, gnus-registry-fetch-groups)
12923         (gnus-registry-delete-group): Groups that match
12924         `gnus-registry-ignored-groups' are removed from the registry
12925         entries, not just ignored for splitting.  This helps clean up the
12926         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12927         to get all the groups a message ID is in.
12928
12929         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12930         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12931         (spam-stat-score-buffer-user-functions): Add :number custom type.
12932
12933 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12936         argument in XEmacs.
12937
12938         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12939         (nnrss-request-group): Decode group name first.
12940         (nnrss-request-article): Make a text/plain article if mml-to-mime
12941         failed.
12942         (nnrss-get-encoding): Return a compatible encoding according to
12943         nnrss-compatible-encoding-alist.
12944         (nnrss-find-el): Use consp instead of listp.
12945         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12946
12947 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12950         which Emacs 20 doesn't support.
12951         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12952
12953 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12954
12955         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12956         silence the byte compiler inside the defun.
12957
12958         * gnus-demon.el (parse-time-string): Add autoload.
12959
12960         * gnus-delay.el (parse-time-string): Add autoload.
12961
12962         * gnus-art.el (parse-time-string): Add autoload.
12963
12964         * nnultimate.el (parse-time): Require for `parse-time-string'.
12965
12966 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12967
12968         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12969
12970         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12971
12972         * smime.el (smime-ldap-host-list): Add :version.
12973
12974 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12975
12976         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12977         pass it to `gnus-browse-read-group'.
12978         (gnus-browse-read-group): Add NUMBER argument and pass it to
12979         `gnus-group-read-ephemeral-group'.
12980
12981         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12982         argument and pass it to `gnus-group-read-group'.
12983
12984 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12985
12986         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12987         mm-xemacs-find-mime-charset-1 if we have the mule feature
12988         available at runtime.
12989
12990 2005-03-25  Werner Lemberg  <wl@gnu.org>
12991
12992         * nnmaildir.el: Replace `illegal' with `invalid'.
12993
12994 2005-03-23  Lute Kamstra  <lute@gnu.org>
12995
12996         * time-date.el: Add comment on time value formats.
12997         Don't require parse-time.
12998         (with-decoded-time-value): New macro.
12999         (encode-time-value): New function.
13000         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13001         (days-to-time): Return a valid time value when arg is huge.
13002         (time-since): Use time-subtract.
13003         (time-to-number-of-days): Use time-to-seconds.
13004
13005 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13006
13007         * gnus-start.el (gnus-display-time-event-handler):
13008         Check display-time-timer at runtime rather than only at load time
13009         in case display-time-mode is turned off in the mean time.
13010
13011 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13012
13013         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13014         used.
13015
13016         * nneething.el (nneething-map-file-directory): Derive from
13017         `gnus-directory'.
13018
13019         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13020         the To/Cc button.
13021
13022 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13023
13024         * nnmaildir.el (nnmaildir-request-accept-article):
13025         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13026
13027 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13028
13029         * gnus-async.el: Require timer-funcs at compile time when in
13030         XEmacs for `run-with-idle-timer'.
13031
13032 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13033
13034         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13035         autoloaded function.
13036
13037 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13038
13039         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13040
13041 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13042
13043         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13044
13045 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13046
13047         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13048         gnus-expert-user to default.
13049
13050 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13051
13052         * nnimap.el (nnimap-open-server): Ditto.
13053
13054         * imap.el (imap-authenticate): Fix typo.
13055
13056 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13057
13058         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13059         buffer (since IMAP server might return FETCH response out of
13060         order, and the nntp buffer must be sorted).
13061
13062 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13063
13064         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13065         comparison on string.
13066
13067         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13068         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13069         (gnus-agent-summary-fetch-series): Modified to protect against
13070         gnus-agent-summary-fetch-group clearing processable flags.
13071         (gnus-agent-synchronize-group-flags): Update live group buffer as
13072         synchronization may occur due to the user toggle the plugged
13073         status.
13074         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13075         successfully downloaded.
13076         (gnus-agent-expire-group-1): Avoid using markers when the overview
13077         is in ascending order; greatly improves performance.
13078         (gnus-agent-regenerate-group): Use
13079         gnus-agent-synchronize-group-flags to reset read status in both
13080         gnus and server.
13081         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13082
13083 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13084
13085         * message.el: Don't autoload former message-utils variables.
13086         (message-strip-subject-trailing-was): Change doc string.
13087
13088         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13089         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13090         (nnweb-google-search): Add "hl=en" here.
13091         (nnweb-google-parse-1, nnweb-google-create-mapping):
13092         Don't hardcode URL.
13093
13094 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13095
13096         * message.el (message-get-reply-headers, message-followup):
13097         Mention related variables `message-use-followup-to' and
13098         `message-use-mail-followup-to', in the information buffer.
13099
13100         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13101         of broken groups(-beta).google.com.
13102
13103 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13104
13105         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13106         parameter to invoked gnus-request-move-article; remove the
13107         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13108         all at once instead of once per article.
13109         (gnus-summary-remove-process-mark): Accept a list of articles as
13110         well as a single article for processing.
13111
13112         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13113         parameter.
13114
13115         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13116
13117         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13118
13119         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13120         parameter.
13121
13122         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13123         parameter.
13124
13125         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13126         parameter and remove the gnus-sum-hint-move-is-internal variable.
13127
13128         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13129         parameter.
13130
13131         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13132         parameter.
13133
13134         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13135         parameter.
13136
13137         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13138
13139         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13140         parameter.
13141
13142         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13143         parameter.
13144
13145 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13146
13147         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13148         a more conservative way.
13149
13150 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13151
13152         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13153         buffer, so it moves the window's cursor.
13154
13155 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13156
13157         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13158         `mm-dissect-multipart' and receive the from field as an (optional)
13159         argument from `mm-dissect-multipart'.
13160         (mm-dissect-multipart): Receive the from field as an argument and
13161         pass it on when we call `mm-dissect-buffer' on MIME parts.
13162         Fixes verification/decryption of signed/encrypted MIME parts.
13163
13164 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13165
13166         * gnus-sum.el (gnus-summary-move-article): Set
13167         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13168         whatever it calls (right now, only nnimap-request-move article
13169         respects it).
13170
13171         * nnimap.el (nnimap-request-move-article): When
13172         gnus-sum-hint-move-is-internal is set, don't do the extra
13173         nnimap-request-article.
13174
13175 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13176
13177         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13178
13179         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13180         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13181
13182         * gnus-sum.el (gnus-summary-caesar-message):
13183         Apply `gnus-treat-article' after rotation.
13184
13185         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13186         doc string.
13187
13188 2005-02-22  Simon Josefsson  <jas@extundo.com>
13189
13190         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13191         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13192         <arne@arnested.dk>.
13193         (encrypt): Add password-cache and password-cache-expiry as group
13194         members.
13195
13196 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13197
13198         * smime.el (smime-ldap-host-list): Doc fix.
13199         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13200         cache) password.
13201         (smime-sign-region): Use it.
13202         (smime-decrypt-region): Use it.
13203         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13204         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13205         fails.
13206         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13207         certificate from DER to PEM format rather than calling openssl.
13208
13209         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13210
13211         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13212         for signing/encryption.
13213
13214         * mml.el (mml-parse-1): Use them.
13215
13216 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13217
13218         * nnrss.el (nnrss-verbose): Removed.
13219         (nnrss-request-group): Use `nnheader-message' instead.
13220
13221 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13222
13223         * nnrss.el (nnrss-verbose): New variable.
13224         (nnrss-request-group): Make it say nnrss is requesting a group.
13225
13226 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13229         Handle news URL with given port correctly.
13230
13231 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13232
13233         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13234         containing special characters.
13235
13236         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13237
13238         * mml.el (mime-to-mml): Ditto.
13239
13240         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13241         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13242         (rfc2047-decode-region): Quote decoded words containing special
13243         characters when rfc2047-quote-decoded-words-containing-tspecials
13244         is non-nil.
13245
13246 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13247
13248         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13249
13250         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13251
13252 2005-02-15  Simon Josefsson  <jas@extundo.com>
13253
13254         * nnimap.el (nnimap-debug): Doc fix.
13255
13256         * imap.el (imap-debug): Doc fix.
13257
13258 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13259
13260         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13261
13262 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13263
13264         * gnus.el (spam-contents): Improve docs for spam-contents
13265         parameter in its variable incarnation.
13266
13267 2005-02-14  Simon Josefsson  <jas@extundo.com>
13268
13269         * smime-ldap.el: Use require instead of load-library for ldap.
13270         (smime-ldap-search): Indent.
13271         (smime-ldap-search-internal): Shorten line.
13272
13273         * smime.el (smime-cert-by-dns): Add doc-string.
13274         (smime-cert-by-ldap-1): Indent.
13275
13276         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13277         mml-smime-get-dns-ldap.
13278         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13279
13280 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13281
13282         * smime.el: Require smime-ldap.
13283         (smime-ldap-host-list): New variable.
13284         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13285
13286         * mml-smime.el (mml-smime-encrypt-query): New function.
13287         (mml-smime-encrypt-query): Use it.
13288
13289         * smime-ldap.el: New file.
13290
13291 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13294
13295 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13296
13297         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13298         argument in doc string.  Make query for type more clear.
13299
13300 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13301
13302         * gnus.el (gnus-group-startup-message): Search for gnus images in
13303         etc/images/gnus.
13304         * mm-util.el (mm-image-load-path): Likewise.
13305         * smiley.el (smiley-data-directory): Search for smilies in
13306         etc/images/smilies.
13307
13308 2005-02-09  Kim F. Storm  <storm@cua.dk>
13309
13310         Change Emacs release version from 21.4 to 22.1 throughout.
13311         Change Emacs development version from 21.3.50 to 22.0.50.
13312
13313 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13314
13315         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13316
13317         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13318         non-Mule XEmacs as well.
13319         (mm-decompress-buffer): Signal an error intentionally if it does
13320         not decompress compressed data because auto-compression-mode is
13321         disabled.
13322
13323 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13324
13325         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13326         an ID in the registry even if it has no groups.
13327
13328 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13329
13330         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13331         merge it into mm-decompress-buffer.
13332         (gnus-mime-copy-part): Use the MIME part charset, the value which
13333         a user specified or gnus-newsgroup-charset for decoding, like
13334         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13335         save-buffer what was used.  Suggested by Kevin Ryde
13336         <user42@zip.com.au>.
13337         (gnus-mime-inline-part): Allow the name parameter as well as the
13338         filename parameter; force decompressing of compressed data; always
13339         display contents being not decoded as unibyte.
13340
13341         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13342         as well as the filename parameter.
13343
13344         * mm-util.el (mm-decompress-buffer): Merge
13345         gnus-mime-jka-compr-maybe-uncompress.
13346         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13347         of compressed data.
13348
13349 2005-02-08  Simon Josefsson  <jas@extundo.com>
13350
13351         * imap.el (imap-log): Doc fix.
13352
13353 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13356         the coding cookies; decompress compressed parts.
13357
13358         * mml.el (mml-generate-mime-1): Add the charset parameter according
13359         to the value which a user specified manually or the coding cookie.
13360
13361         * mm-util.el (mm-string-to-multibyte): New function.
13362         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13363         (mm-coding-system-to-mime-charset): New function.
13364         (mm-decompress-buffer): New function.
13365         (mm-find-buffer-file-coding-system): New function.
13366
13367         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13368         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13369         parts.
13370
13371 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13372
13373         * mm-view.el (mm-display-inline-fontify): Decode a part according
13374         to the charset parameter.
13375
13376 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13379         prefix arg is neither nil nor a number, as info specifies.
13380
13381 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13382
13383         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13384         timestamps.
13385
13386 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13387
13388         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13389         groups error checking and notify user.
13390
13391 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13392
13393         * message.el (message-send-mail-function): Check existence of
13394         sendmail-program first before using default value
13395         `message-send-mail-with-sendmail'.  Otherwise use more generic
13396         `smtpmail-send-it'.
13397
13398 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13399
13400         * nntp.el (nntp-request-update-info): Always return nil.
13401
13402 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13403
13404         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13405
13406 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13407
13408         * message.el (message-beginning-of-line): Change the behavior when
13409         invoked between BOL and : so that it first moves backward.
13410
13411 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13414         article buffer when editing of the article is discarded.
13415         (gnus-article-prepare): Revert.
13416
13417 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * gnus-art.el (gnus-article-prepare):
13420         Remove message-strip-forbidden-properties from the local hook.
13421
13422 2005-01-27  Simon Josefsson  <jas@extundo.com>
13423
13424         * password.el (password-cache-add): Only start one timer per key.
13425         Reported by Derek Atkins <warlord@MIT.EDU>.
13426
13427 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13428
13429         * run-at-time.el: Removed.  It is no longer needed as
13430         timer-funcs.el in the xemacs-base package has a working version of
13431         `run-at-time'.
13432
13433         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13434
13435         * password.el: Require timer-funcs instead of run-at-time in
13436         XEmacs.
13437         Remove `password-run-at-time' macro.
13438         (password-cache-add): Use `run-at-time' instead of
13439         `password-run-at-time'.
13440
13441         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13442         Remove `nnheader-cancel-function-timers' alias,
13443         `cancel-function-timers' exists in XEmacs in timer-funcs.
13444
13445         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13446         for `run-with-idle-timer'.
13447
13448         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13449         for `run-at-time'.
13450
13451         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13452         for `with-timeout'.
13453
13454         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13455         the same as for XEmacs 21.4.
13456         No need to ignore `run-with-idle-timer', this function exists in
13457         XEmacs now in timer-funcs.el in the xemacs-base package.
13458         (dgnushack-compile): No need to delete
13459         run-at-time.el from the list of files to compile because it
13460         doesn't exist anymore.
13461
13462 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13465         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13466
13467 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13468
13469         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13470         sensitively.
13471
13472 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13473
13474         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13475
13476 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13479         which will be inserted according to the multibyteness of a buffer
13480         rather than the type of contents.  Suggested by ARISAWA Akihiro
13481         <ari@mbf.ocn.ne.jp>.
13482
13483         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13484         of string which old xml.el may return rather than a string.
13485
13486 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13489
13490 2005-01-16  Simon Josefsson  <jas@extundo.com>
13491
13492         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13493         idn/idna.el isn't available.
13494         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13495         <michael@waxrat.com>.
13496
13497         * hashcash.el: Remove non-FSF copyright header.
13498
13499         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13500         (hashcash-generate-payment): Use it.
13501         (hashcash-generate-payment-async): Use it.
13502
13503 2005-01-15  Simon Josefsson  <jas@extundo.com>
13504
13505         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13506         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13507
13508         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13509         gnus-summary-idna-message.
13510         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13511         (gnus-summary-idna-message): New function.
13512
13513 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13514
13515         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13516         gnus-novice-user.
13517
13518 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * nnrss.el (nnrss-request-delete-group): Delete entries in
13521         nnrss-group-alist as well.
13522         (nnrss-save-server-data): Insert newline.
13523
13524 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13525
13526         * gnus.el (gnus-user-agent): Use list of symbols instead of
13527         symbols.  Display full version number for (S)XEmacs.  Optionally
13528         display (S)XEmacs codename.
13529
13530         * gnus-util.el (gnus-emacs-version): Update for new
13531         `gnus-user-agent'.
13532
13533         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13534         Gnus version.
13535
13536 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13537
13538         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13539         which is unreadable in some setups.
13540
13541 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13542
13543         * gnus-spec.el (gnus-update-format-specifications): Flush the
13544         group format spec cache if it doesn't support decoded group names.
13545
13546 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13547
13548         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13549         Allow to apply decay on score files matching a regexp.
13550
13551 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13554         compatibility in %g and %c.
13555
13556 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13559         name for only %g and %c.
13560         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13561         of gnus-tmp-group to decoded group name.
13562         (gnus-group-make-rss-group): Exclude `/'s from group names.
13563
13564 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * nnrss.el (nnrss-get-encoding): Fix regexp.
13567
13568 2004-12-27  Simon Josefsson  <jas@extundo.com>
13569
13570         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13571         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13572         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13573
13574 2004-12-17  Kim F. Storm  <storm@cua.dk>
13575
13576         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13577
13578         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13579
13580 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13581
13582         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13583
13584 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * nnrss.el: Require rfc2047 and mml.
13587         (nnrss-file-coding-system): New variable.
13588         (nnrss-format-string): Redefine it as an inline function.
13589         (nnrss-decode-group-name): New function.
13590         (nnrss-string-as-multibyte): Remove.
13591         (nnrss-retrieve-headers): Decode group name; don't use
13592         nnrss-format-string.
13593         (nnrss-request-group): Decode group name.
13594         (nnrss-request-article): Decode group name; allow a Message-ID as
13595         well as an article number; don't use nnrss-format-string; encode a
13596         Message-ID string which may contain non-ASCII characters; use
13597         mml-to-mime to compose a MIME article.
13598         (nnrss-request-expire-articles): Decode group name.
13599         (nnrss-request-delete-group): Decode group name.
13600         (nnrss-fetch): Clarify error message.
13601         (nnrss-read-server-data): Use insert-file-contents instead of load;
13602         bind file-name-coding-system; use multibyte buffer.
13603         (nnrss-save-server-data): Bind coding-system-for-write to the
13604         value of nnrss-file-coding-system; bind file-name-coding-system;
13605         add coding cookie.
13606         (nnrss-read-group-data): Use insert-file-contents instead of load;
13607         bind file-name-coding-system; use multibyte buffer.
13608         (nnrss-save-group-data): Bind coding-system-for-write to the
13609         value of nnrss-file-coding-system; bind file-name-coding-system.
13610         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13611         make it work with non-ASCII text.
13612         (nnrss-find-el): Make it work with old xml.el as well.
13613
13614 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13615
13616         * nnrss.el (nnrss-get-encoding): New function.
13617         (nnrss-fetch): Use unibyte buffer initially; bind
13618         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13619         decode contents according to the encoding attribute.
13620         (nnrss-save-group-data): Add coding cookie.
13621         (nnrss-mime-encode-string): New function.
13622         (nnrss-check-group): Use it to encode subject and author.
13623
13624 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13625
13626         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13627         imaginary variable.
13628
13629 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13630
13631         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13632         correctly even if there are wide characters.
13633
13634 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13635
13636         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13637         downcased symbol names; make a new cache instead of reusing
13638         bbdb-hashtable.
13639
13640 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13643         concatenating segments rather than before concatenating them.
13644         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13645
13646         * message.el (message-get-reply-headers): Bind `extra'.
13647
13648 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * message.el (message-extra-wide-headers): New variable.
13651         (message-get-reply-headers): Use it.
13652
13653 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13656         (gnus-agent-group-pathname): Ditto.
13657
13658         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13659
13660         * gnus-group.el (gnus-group-make-group): Decode group name.
13661         (gnus-group-make-rss-group): Register the group data after opening
13662         the nnrss group.
13663
13664 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13665
13666         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13667         by expiry now get marked as read.
13668
13669 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13672
13673 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13674
13675         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13676         unify Latin characters in XEmacs.
13677         (mm-find-mime-charset-region): Use it.
13678
13679 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * gnus-util.el (gnus-delete-directory): New function.
13682
13683         * gnus-agent.el (gnus-agent-delete-group): Use it.
13684
13685         * gnus-cache.el (gnus-cache-delete-group): Use it.
13686
13687 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13690         names.
13691
13692 2004-12-16  Simon Josefsson  <jas@extundo.com>
13693
13694         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13695
13696 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13699
13700         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13701         (gnus-group-set-current-level): Decode group name.
13702
13703 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13704
13705         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13706         failed.
13707
13708 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * gnus-group.el (gnus-group-delete-group): Decode group name.
13711         (gnus-group-make-rss-group): Encode group name.
13712         (gnus-group-catchup-current): Decode group name.
13713         (gnus-group-kill-group): Decode group name.
13714
13715 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13716
13717         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13718
13719 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-group.el (gnus-group-make-rss-group):
13722         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13723
13724         * gnus-start.el (gnus-setup-news): Honor user's setting to
13725         gnus-message-archive-method.  Suggested by Lute Kamstra
13726         <lute@gnu.org>.
13727
13728 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13729
13730         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13731         global counterparts of the buffer-local variables.
13732
13733 2004-11-16  Romain Francoise  <romain@orebokech.com>
13734
13735         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13736         counterparts of the buffer-local variables.
13737
13738 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13739
13740         * message.el (message-forbidden-properties): Fixed typo in doc
13741         string.
13742
13743 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13744
13745         * gnus-util.el (gnus-replace-in-string): Added doc string.
13746
13747         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13748         to avoid problems when splitting mails with many recipients.
13749
13750 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13751
13752         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13753         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13754
13755 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13756
13757         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13758         if there is no hashtable in memory or file modification time is
13759         newer than cached timestamp.
13760
13761 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13762
13763         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13764         not-matching option.
13765
13766 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13767
13768         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13769         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13770         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13771         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13772         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13773         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13774
13775 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13776
13777         * message.el (message-forward-make-body-mml): Remove headers
13778         according to message-forward-ignored-headers if a message is decoded.
13779
13780 2004-12-02  Romain Francoise  <romain@orebokech.com>
13781
13782         * message.el (message-forward-make-body-plain): Always remove
13783         headers according to message-forward-ignored-headers.
13784
13785 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13786
13787         * spam.el (spam-summary-prepare-exit): Remove the
13788         gnus-summary-limit pop for now, it has problems with ham marks for
13789         me.
13790
13791 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13792
13793         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13794         correctly.
13795
13796 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13797
13798         * format-spec.el (format-spec): Message the char.
13799
13800 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13801
13802         * gnus-art.el (gnus-split-methods): Reformat comments.
13803
13804         * spam.el (spam-summary-prepare-exit): Remove article limits
13805         before exiting the summary buffer.
13806
13807 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13808
13809         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13810         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13811
13812         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13813         order to silence the byte compiler.
13814
13815         * spam.el: Fix the way to silence the byte compiler, which
13816         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13817         bbdb-search-simple, spam-BBDB-register-routine,
13818         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13819         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13820         spam-stat-buffer-is-spam, spam-stat-load,
13821         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13822         spam-stat-save and spam-stat-split-fancy.
13823
13824 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13827         which may confuse users.
13828         (canlock-password-for-verify): Ditto.
13829
13830         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13831
13832         * gnus-art.el (gnus-emphasis-alist): Ditto.
13833
13834         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13835
13836         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13837
13838         * gnus-start.el (gnus-save-killed-list): Ditto.
13839
13840         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13841         (gnus-sum-thread-tree-root): Ditto.
13842         (gnus-sum-thread-tree-false-root): Ditto.
13843         (gnus-sum-thread-tree-single-indent): Ditto.
13844
13845         * message.el (message-courtesy-message): Ditto.
13846         (message-archive-note): Ditto.
13847         (message-subscribed-address-file): Ditto.
13848         (message-user-fqdn): Ditto.
13849
13850         * spam-report.el (spam-report-gmane-regex): Ditto.
13851
13852         * spam.el (spam-blackhole-good-server-regex): Ditto.
13853
13854 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * mml.el (mml-preview): Widen the message buffer before copying
13857         the contents to the preview buffer; sort headers before previewing.
13858
13859         * message.el (message-hidden-headers): Fix the way to avoid a bug
13860         in the `repeat' widget in Emacs 21.3 or earlier.
13861
13862 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13863
13864         * message.el (message-hidden-headers): Default to "^References:".
13865         Improve customization type.  Suggested by Reiner Steib
13866         <Reiner.Steib@gmx.de>.
13867
13868 2004-11-25  Romain Francoise  <romain@orebokech.com>
13869
13870         * message.el (message-strip-forbidden-properties): Remove check for
13871         obsolete `message-hidden' text property, hidden headers are not
13872         accessible in the buffer anymore.
13873
13874 2004-11-22  Romain Francoise  <romain@orebokech.com>
13875
13876         * message.el (message-header-format-alist): Add `From' in list
13877         so that it can be sorted.
13878         (message-fix-before-sending): Widen and sort headers before
13879         sending.
13880         (message-hide-headers): Use narrowing to hide headers by moving
13881         them to the top of the buffer and narrowing to the region
13882         underneath.
13883
13884 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13885
13886         * message.el (message-strip-forbidden-properties): Bind
13887         buffer-read-only (etc) to nil.
13888
13889 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13890
13891         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13892         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13893
13894 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13895
13896         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13897
13898 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13899
13900         * dns.el (query-dns): Use sit-for to time instead of
13901         accept-process-output, since that doesn't seem to work on udp
13902         sockets.
13903
13904 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13905
13906         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13907
13908 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13909
13910         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13911         doc string.  Improve doc string.
13912
13913 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * nntp.el (nntp-request-update-info): Return nil if
13916         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13917         may not call gnus-activate-group which uselessly issues the GROUP
13918         commands for all nntp groups and wastes time.  Reported by Romain
13919         Francoise <romain@orebokech.com>.
13920
13921         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13922
13923 2004-11-15  Simon Josefsson  <jas@extundo.com>
13924
13925         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13926         headers separately.
13927         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13928         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13929
13930 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13931
13932         * gnus-start.el (gnus-convert-old-newsrc):
13933         Assign legacy-gnus-agent to 5.10.7.
13934
13935 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13936
13937         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13938         start of the lines.
13939
13940 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13941
13942         * hashcash.el (hashcash-default-payment): Change default to 20.
13943         (hashcash-default-accept-payment): Change default to 20.
13944         (hashcash-process-alist): New variable.
13945         (hashcash-generate-payment-async): Add.
13946         (hashcash-already-paid-p): Add.
13947         (hashcash-insert-payment): Don't generate payments twice.
13948         (hashcash-insert-payment-async): Add.
13949         (hashcash-insert-payment-async-2): Add.
13950         (hashcash-cancel-async): Add.
13951         (hashcash-wait-async): Add.
13952         (hashcash-processes-running-p): Add.
13953         (hashcash-wait-or-cancel): Add.
13954         (mail-add-payment): New optional argument.  Conditionally start
13955         asynchronous calculation.
13956         (mail-add-payment-async): Add.
13957
13958         * message.el (message-send-mail): Wait for asynchronous hashcash
13959         results.  Don't clobber existing X-Hashcash headers.
13960         (message-setup-1): Call mail-add-payment-async when
13961         message-generate-hashcash is non-nil.
13962
13963 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13964
13965         * message.el (message-use-alternative-email-as-from): Examine the
13966         From header as well; use message-make-from in order to include a
13967         user's full name.
13968
13969 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13970
13971         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13972         default; improve customization type.
13973         (gnus-emphasis-custom-with-format): New macro.
13974         (gnus-emphasis-custom-value-to-external): New function.
13975         (gnus-emphasis-custom-value-to-internal): New function.
13976
13977 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13978
13979         * dns.el (query-dns): Resolve reverse addresses.
13980
13981 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13982
13983         * gnus-group.el (gnus-group-get-new-news): Use it.
13984
13985         * gnus-start.el (gnus-check-reasonable-setup): New function.
13986
13987 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13988
13989         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13990         "Args out of range" error.  Reported by Arnaud Giersch
13991         <arnaud.giersch@free.fr>.
13992
13993 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13994
13995         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13996
13997 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13998
13999         * spam.el (spam group): Add :version.
14000
14001         * pgg-def.el (pgg group): Add :version.
14002
14003 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * gnus-art.el (gnus-article-edit-article): Don't associate the
14006         article buffer with a draft file.  This is a temporary measure
14007         against the 2004-08-22 change to gnus-article-edit-mode.
14008
14009 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14012         (html2text-format-tags): Remove unused variable `attr'.
14013
14014 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14015
14016         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14017
14018         * tls.el (tls-process-connection-type, tls-success)
14019         (tls-certtool-program): Add :version.
14020
14021         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14022         (starttls-extra-arguments, starttls-process-connection-type)
14023         (starttls-connect, starttls-failure, starttls-success): Add :version.
14024
14025         * spam-stat.el (spam-stat): Add :version.
14026
14027         * sieve.el (sieve): Add :version.
14028
14029         * sha1.el (sha1): Add :version.
14030         (sha1-use-external): Remove redundant version.
14031
14032         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14033         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14034         (nnmail-split-fancy-match-partial-words)
14035         (nnmail-split-lowercase-expanded): Add :version.
14036
14037         * nndiary.el (nndiary): Add :version.
14038
14039         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14040
14041         * mml-sec.el (mml-default-sign-method)
14042         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14043         Add :version.
14044
14045         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14046
14047         * mm-url.el (mm-url-use-external, mm-url-program)
14048         (mm-url-arguments): Add :version.
14049
14050         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14051         (mm-attachment-file-modes, mm-decrypt-option)
14052         (mm-w3m-safe-url-regexp): Add :version.
14053
14054         * message.el (message-cite-prefix-regexp)
14055         (message-sendmail-envelope-from, message-minibuffer-local-map)
14056         (message-user-fqdn, message-completion-alist): Add :version.
14057
14058         * gnus-win.el (gnus-configure-windows-hook)
14059         (gnus-use-frames-on-any-display): Add :version.
14060
14061         * gnus-art.el (gnus-article-address-banner-alist)
14062         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14063         (gnus-treat-from-picon, gnus-treat-mail-picon)
14064         (gnus-treat-x-pgp-sig): Add :version.
14065
14066         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14067         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14068         (gnus-summary-article-delete-hook)
14069         (gnus-summary-display-while-building): Add :version.
14070
14071         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14072         (gnus-get-top-new-news-hook): Add :version.
14073
14074         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14075         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14076
14077         * gnus-registry.el (gnus-registry): Add :version.
14078
14079         * gnus-spec.el (gnus-use-correct-string-widths)
14080         (gnus-make-format-preserve-properties): Add :version.
14081
14082         * gnus.el (gnus-group-charter-alist)
14083         (gnus-group-fetch-control-use-browse-url)
14084         (gnus-install-group-spam-parameters): Add :version.
14085
14086         * gnus-diary.el (gnus-diary): Add :version.
14087
14088         * gnus-delay.el (gnus-delay): Add :version.
14089
14090         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14091         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14092         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14093         Add :version.
14094
14095         * gnus-agent.el (gnus-agent-max-fetch-size)
14096         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14097         (gnus-agent-prompt-send-queue): Add :version.
14098
14099         * deuglify.el (gnus-outlook-deuglify): Add :version.
14100
14101         * html2text.el: Beautify code.  Improve doc strings.  Some
14102         checkdoc cleanup.
14103         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14104
14105 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14106
14107         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14108
14109 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14110
14111         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14112         when package is loaded.
14113
14114         * spam.el (spam-summary-score-preferred-header): Add global preference
14115         for people who want to override the default SpamAssassin over
14116         Bogofilter preference (when both are set).
14117         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14118         (spam-user-format-function-S): Check
14119         spam-summary-score-preferred-header.
14120         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14121         (spam-user-format-function-S): Format the score correctly.
14122
14123 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14124
14125         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14126         signature file.  Suggested by Manoj Srivastava
14127         <srivasta@golden-gryphon.com>.
14128
14129         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14130         iso-2022-jp even in the Japanese language environment.
14131         Suggested by Jason Rumney <jasonr@gnu.org>.
14132
14133 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14134
14135         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14136         use the same characters as the dummy marks; make it free from
14137         getting affected by the language environment.
14138         (gnus-summary-read-group-1): Update mark positions only when the
14139         format spec is updated.
14140
14141         * gnus-spec.el (gnus-update-format-specifications): Return a list
14142         of updated types.
14143
14144 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14145
14146         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14147         of boundp to check if display-warning is available.
14148
14149 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14150
14151         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14152
14153 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14154
14155         * nnspool.el (nnspool-spool-directory): Use news-path if the
14156         news-directory variable is not bound.
14157
14158         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14159         function instead of display-warning if it is not available.
14160
14161 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14162
14163         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14164         v5-10: Use `point-at-bol'.
14165
14166 2004-10-26  Simon Josefsson  <jas@extundo.com>
14167
14168         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14169         <chenggao@gmail.com>.
14170
14171 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14172
14173         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14174         instead.
14175
14176 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14177
14178         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14179         to remove a server from the nnimap-server-buffer-alist.
14180         (nnimap-open-connection, nnimap-close-server): Use it.
14181
14182         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14183
14184 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14185
14186         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14187         running the major-mode function.
14188
14189 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14190
14191         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14192         dummy marks in the right way.
14193
14194 2004-10-18  David Edmondson  <dme@dme.org>
14195
14196         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14197         excessively.
14198
14199 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14200
14201         * gnus-util.el (gnus-split-references): Accept a nil references
14202         string and go on blissfully.
14203
14204         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14205         cases where the references string is non-nil but has no references.
14206
14207         * encrypt.el: Add autoload tags.
14208
14209         * spam.el (spam-resolve-registrations-routine): Remove article
14210         from unregistration list too.  Reported by David Hanak
14211         <dhanak@isis.vanderbilt.edu>
14212
14213 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14214
14215         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14216         nil.  Changed custom type.
14217
14218 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14219
14220         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14221
14222         * gnus-sum.el (gnus-summary-move-article): Use it.
14223
14224 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14225
14226         * encrypt.el: Add autoload cookies.
14227
14228         * spam.el (spam-backend-article-list-property)
14229         (spam-backend-get-article-todo-list)
14230         (spam-backend-put-article-todo-list)
14231         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14232         Resolve registrations separately.
14233         (spam-register-routine): Format comments.
14234         (spam-unregister-routine, spam-register-routine): Always call with
14235         specific-articles, no default list.
14236         (spam-summary-prepare-exit): Use the spam-classifications function.
14237
14238         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14239         gnus-encrypt.el.
14240
14241         * encrypt.el: Copied from gnus-encrypt.el.
14242
14243         * gnus-encrypt.el: Commented that it's obsolete.
14244
14245 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14246
14247         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14248         (gnus-score-save): Use it.
14249
14250         * message.el (message-bury): Use `window-dedicated-p'.
14251
14252 2004-10-15  Simon Josefsson  <jas@extundo.com>
14253
14254         * pop3.el (top-level): Don't require nnheader.
14255         (pop3-read-timeout): Add.
14256         (pop3-accept-process-output): Add.
14257         (pop3-read-response, pop3-retr): Use it.
14258
14259 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14260
14261         * spam.el (spam-register-routine): Move comment.
14262         (spam-verify-bogofilter): Use 'unknown for the initial
14263         spam-bogofilter-valid state, not 'never.
14264
14265         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14266         for netrc-machine.
14267
14268         * nnimap.el (nnimap-open-connection): Use
14269         netrc-machine-user-or-password.
14270
14271 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14272
14273         * gnus-registry.el (gnus-registry-unload-hook):
14274         Set as a variable with add-hook.
14275
14276         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14277         of news-path.
14278
14279         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14280
14281         * spam.el: Delete duplicate `provide'.
14282         (spam-unload-hook): Set as a variable with add-hook.
14283
14284 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14285
14286         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14287         in the doc string.
14288
14289         * message.el (message-ignored-news-headers)
14290         (message-ignored-supersedes-headers)
14291         (message-ignored-resent-headers)
14292         (message-forward-ignored-headers): Improve custom type.
14293
14294 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14295
14296         * message.el (message-tokenize-header): Fix 2004-09-06 change
14297         which used point-min in the wrong place.
14298
14299 2004-10-12  Simon Josefsson  <jas@extundo.com>
14300
14301         * tls.el (tls-certtool-program): New variable.
14302         (tls-certificate-information): New function, based on
14303         ssl-certificate-information.
14304
14305 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * compface.el: Move the version of ELisp-based uncompface program
14308         to the contrib directory because of the copyright problem.
14309
14310 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14311
14312         * message.el (message-kill-buffer): Raise the current frame.
14313
14314 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14315
14316         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14317
14318         * gnus.el (message-y-or-n-p): Autoload.
14319
14320         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14321         (pop3-password-required, pop3-authentication-scheme)
14322         (pop3-leave-mail-on-server): Made customizable.
14323         (pop3): New custom group.
14324         (pop3-retr): Remove `sleep-for' statements.
14325         Suggested by Dave Love <fx@gnu.org>.
14326
14327         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14328         Windows/DOS.
14329
14330         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14331         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14332         Dave Love <fx@gnu.org>.
14333
14334         * mml.el (mml-minibuffer-read-disposition): Require match.
14335         Suggested by Dave Love <fx@gnu.org>.
14336
14337 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14338
14339         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14340         doc string.
14341
14342 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14343
14344         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14345
14346 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14347
14348         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14349         instead of calling `mm-insert-inline', to decode text/* parts
14350         before displaying them.
14351
14352 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14353
14354         * mm-uu.el (mm-uu-text-plain-type): New variable.
14355         (mm-uu-pgp-signed-extract-1): Use it.
14356         (mm-uu-pgp-encrypted-extract-1): Use it.
14357         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14358         bind mm-uu-text-plain-type with that value.
14359         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14360         mm-uu-dissect.
14361
14362 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14363
14364         * gnus-group.el (gnus-update-group-mark-positions):
14365         * gnus-sum.el (gnus-update-summary-mark-positions):
14366         * message.el (message-check-news-body-syntax):
14367         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14368         of string-as-multibyte.
14369
14370 2004-10-05  Juri Linkov  <juri@jurta.org>
14371
14372         * gnus-group.el (gnus-update-group-mark-positions):
14373         * gnus-sum.el (gnus-update-summary-mark-positions):
14374         * message.el (message-check-news-body-syntax):
14375         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14376         8-bit unibyte values to a multibyte string for search functions.
14377
14378 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14381         (mm-uu-dissect-text-parts): New function.
14382
14383         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14384         dissect text parts.
14385
14386         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14387         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14388
14389         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14390
14391         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14392         gnus-current-topics instead of gnus-current-topic.
14393
14394 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14395
14396         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14397
14398 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14399
14400         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14401         where approriate.
14402
14403         * nnml.el (nnml-generate-active-info): do.
14404
14405         * nndiary.el (nndiary-generate-active-info): do.
14406
14407         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14408         (gnus-topic-move): do.
14409
14410         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14411         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14412
14413         * gnus-srvr.el (gnus-server-prepare)
14414         (gnus-server-open-all-servers): do.
14415
14416         * gnus-msg.el (gnus-summary-cancel-article)
14417         (gnus-summary-resend-message)
14418         (gnus-summary-mail-crosspost-complaint): do.
14419
14420         * gnus-move.el (gnus-change-server): do.
14421
14422         * gnus-group.el (gnus-group-unmark-all-groups)
14423         (gnus-group-set-current-level): do.
14424
14425 2004-10-04  Simon Josefsson  <jas@extundo.com>
14426
14427         * message.el (message-generate-hashcash): Doc fix.
14428
14429 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14430
14431         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14432         avoid infinite recursion via gnus-get-function.
14433
14434 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14435
14436         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14437
14438         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14439
14440         * nnmail.el (nnmail-split-history): do.
14441
14442         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14443         (nnml-request-delete-group): do.
14444
14445         * nnslashdot.el (nnslashdot-read-groups): do.
14446
14447         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14448         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14449
14450         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14451         (nnspool-sift-nov-with-sed): Use last.
14452         (nnspool-retrieve-headers-with-nov): Use mapc.
14453         (nnspool-request-newgroups): Use dolist.
14454         (nnspool-request-group): Use last.
14455
14456         * nntp.el (nntp-read-server-type): Use dolist.
14457
14458         * nnvirtual.el (nnvirtual-create-mapping)
14459         (nnvirtual-update-read-and-marked): Use dolist.
14460         (nnvirtual-convert-headers): Simplify.
14461
14462 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14463
14464         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14465         support for sync'ing tick marks.
14466
14467 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14468
14469         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14470         there's no visible header.
14471
14472 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14473
14474         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14475         necessary, pass full group name to gnus-request-set-marks.
14476
14477 2004-10-01  Simon Josefsson  <jas@extundo.com>
14478
14479         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14480         acroread.
14481
14482 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14483
14484         * spam-report.el (spam-report-gmane): Fix interactive.
14485
14486         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14487
14488         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14489         when writing file.
14490         (gnus-agent-synchronize-flags): Don't default to being
14491         interactive.
14492
14493 2004-09-30  Simon Josefsson  <jas@extundo.com>
14494
14495         * message.el (message-generate-hashcash): Add.
14496         (message-send-mail): Use it, call mail-add-payment.
14497
14498 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14499
14500         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14501
14502 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14503
14504         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14505         gnus-requst-update-info with explicit code to sync the in-memory
14506         info read flags with the marks being sync'd to the backend.
14507
14508         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14509
14510 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14511
14512         * spam.el (spam-verify-bogofilter): Add new function.
14513         (spam-check-bogofilter)
14514         (spam-bogofilter-register-with-bogofilter): Use it.
14515         (spam-verify-bogofilter): Add small fixes.
14516
14517 2004-09-28  Simon Josefsson  <jas@extundo.com>
14518
14519         * hashcash.el (hashcash-generate-payment): Revert.
14520
14521 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14522
14523         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14524         gnus-extract-references instead of gnus-split-references.
14525
14526         * gnus-util.el (gnus-extract-references): Add new function, analogous
14527         to gnus-split-references but extracts only the message-ID without
14528         anything extra.
14529
14530         * hashcash.el (hashcash-generate-payment)
14531         (hashcash-check-payment): Do the right thing if hashcash-path is
14532         nil (because the hashcash program could not be found).
14533
14534         * spam.el (spam-use-hashcash): Remove comment.
14535
14536 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14537
14538         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14539         (gnus-cache-enter-article, gnus-cache-remove-article)
14540         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14541
14542         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14543
14544         * gnus-art.el (article-hide-boring-headers)
14545         (article-translate-strings, article-display-face)
14546         (gnus-article-mime-match-handle-first)
14547         (gnus-article-highlight-headers)
14548         (gnus-article-add-buttons-to-head): do.
14549
14550 2004-09-27  Simon Josefsson  <jas@extundo.com>
14551
14552         * hashcash.el: New version, from
14553         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14554         ../contrib/.
14555
14556 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14557
14558         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14559
14560 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14561
14562         * gnus-dup.el (gnus-dup-open): Use mapc.
14563         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14564
14565         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14566         Reported by Stefan Wiens <s.wi@gmx.net>.
14567
14568         * gnus.el (gnus-shutdown): Use dolist.
14569
14570         * gnus-undo.el (gnus-undo): Use mapc.
14571
14572         * nnrss.el (nnrss-generate-active): do.
14573
14574         * message.el (message-cite-original-without-signature)
14575         (message-cite-original): Use mapc.
14576         (message-do-actions, message-make-forward-subject): Use dolist.
14577
14578 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14579
14580         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14581         deletion to remove entire duplicate line.  Fixes merged article
14582         number bug.
14583
14584 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14585
14586         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14587         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14588         first ask if you want to open a server and then, even when you
14589         responded with no, asking if you want to synchronize the server's
14590         flags.
14591         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14592         multi-line expressions.
14593         (gnus-agent-synchronize-group-flags): New internal function.
14594         Updates marks in memory (in the info structure) AND in the
14595         backend.
14596
14597         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14598
14599         * nnagent.el (nnagent-request-set-mark): Use
14600         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14601         method, to ensure that synchronization updates marks in the
14602         backend and in the info (in memory) structure.
14603
14604 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14605
14606         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14607         convention fully; don't miss the root article of a thread; make
14608         the X-Draft-From header with correct article numbers.
14609
14610 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14611
14612         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14613         unless plugged.  Disable the agent so that an open failure causes
14614         an error.
14615
14616         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14617         Reverted 2004-09-21 change.  The backend must be opened while
14618         synchronizing flags even when the backend stores the flags
14619         locally.
14620
14621 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14622
14623         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14624         in `header' match.  Reported by Svend Tollak Munkejord.
14625
14626         * message.el (message-cite-original): Fix use of
14627         `message-cite-articles-with-x-no-archive'.
14628
14629 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14630
14631         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14632         (gnus-window-to-buffer): Ditto.
14633
14634         * mml.el (mml-preview-buffer): New variable.
14635         (mml-preview): Manage window layout with gnus-buffer-configuration.
14636
14637         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14638         X-Draft-From header even if those articles aren't quoted.
14639
14640 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14641
14642         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14643         (gnus-request-set-mark, gnus-request-update-mark): Use new
14644         g-s-t-u-l-m to decide to use backend even when unplugged.
14645
14646 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14647
14648         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14649         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14650
14651 2004-09-20  Simon Josefsson  <jas@extundo.com>
14652
14653         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14654         "utf-16-le".
14655
14656 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14657
14658         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14659
14660 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14661
14662         * uudecode.el (uudecode-use-external): Add :version.
14663
14664         * smime.el (smime-CA-file, smime-encrypt-cipher)
14665         (smime-dns-server): Add :version.
14666
14667         * smiley.el (gnus-smiley-file-types): Add :version.
14668
14669         * sha1.el (sha1-use-external): Add :version.
14670
14671         * pgg-def.el (pgg-query-keyserver): Add :version.
14672
14673         * nnmail.el (nnmail-fancy-expiry-targets)
14674         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14675         Add :version.
14676
14677         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14678         (nnimap-retrieve-groups-asynchronous): Add :version.
14679         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14680
14681         * mml.el (mml-content-disposition-parameters)
14682         (mml-insert-mime-headers-always): Add :version.
14683
14684         * mm-util.el (mm-coding-system-priorities): Add :version.
14685
14686         * mm-decode.el (mm-inline-text-html-with-images)
14687         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14688         (mm-verify-option): Add :version.
14689         (mm-text-html-renderer): Change :version.
14690
14691         * message.el (message-fcc-externalize-attachments)
14692         (message-required-headers, message-draft-headers)
14693         (message-subject-trailing-was-query)
14694         (message-subject-trailing-was-ask-regexp)
14695         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14696         (message-mark-insert-end, message-archive-header)
14697         (message-archive-note, message-cross-post-default)
14698         (message-cross-post-note, message-followup-to-note)
14699         (message-cross-post-note-function, message-use-mail-followup-to)
14700         (message-subscribed-address-functions)
14701         (message-subscribed-address-file, message-subscribed-addresses)
14702         (message-subscribed-regexps, message-allow-no-recipients)
14703         (message-yank-cited-prefix, message-signature-insert-empty-line)
14704         (message-hidden-headers, message-hierarchical-addresses)
14705         (message-mail-user-agent, message-use-idna)
14706         (message-valid-fqdn-regexp)
14707         (message-strip-special-text-properties, message-header-synonyms)
14708         (message-beginning-of-line, message-tab-body-function): Add :version.
14709         (message-insert-canlock, message-wide-reply-confirm-recipients):
14710         Change :version.
14711
14712         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14713         and :version.
14714         (mail-source-delete-old-incoming-confirm)
14715         (mail-source-movemail-program): Add :version.
14716
14717         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14718         (gnus-agent-cache, gnus-agent): Change :version.
14719
14720         * gnus-util.el (gnus-use-byte-compile): Change :version.
14721
14722         * gnus-sum.el (gnus-summary-make-false-root-always)
14723         (gnus-summary-default-high-score)
14724         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14725         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14726         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14727         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14728         (gnus-sum-thread-tree-single-indent)
14729         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14730         (gnus-sum-thread-tree-leaf-with-other)
14731         (gnus-sum-thread-tree-single-leaf): Add :version.
14732         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14733         (gnus-article-loose-mime): Change :version.
14734
14735         * gnus-start.el (gnus-backup-startup-file)
14736         (gnus-save-startup-file-via-temp-buffer): Add :version.
14737
14738         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14739         (gnus-server-offline-face): Add :version.
14740
14741         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14742
14743         * gnus-msg.el (gnus-gcc-externalize-attachments)
14744         (gnus-debug-files, gnus-debug-exclude-variables)
14745         (gnus-discouraged-post-methods): Change :version.
14746         (gnus-confirm-mail-reply-to-news)
14747         (gnus-confirm-treat-mail-like-news): Add :version.
14748
14749         * gnus-int.el (gnus-server-unopen-status): Add :version.
14750
14751         * gnus-group.el (gnus-group-jump-to-group-prompt)
14752         (gnus-large-ephemeral-newsgroup)
14753         (gnus-fetch-old-ephemeral-headers): Add :version.
14754
14755         * gnus-fun.el (gnus-x-face-directory)
14756         (gnus-convert-pbm-to-x-face-command)
14757         (gnus-convert-image-to-x-face-command)
14758         (gnus-convert-image-to-face-command): Add :version.
14759
14760         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14761
14762         * gnus-cite.el (gnus-cite-blank-line-after-header)
14763         (gnus-article-boring-faces): Add :version.
14764
14765         * gnus-art.el (gnus-buttonized-mime-types)
14766         (gnus-inhibit-mime-unbuttonizing)
14767         (gnus-treat-display-face)
14768         (gnus-treat-body-boundary): Change :version.
14769         (gnus-body-boundary-delimiter, gnus-picon-databases)
14770         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14771         (gnus-treat-date-english, gnus-treat-fold-headers)
14772         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14773         (gnus-treat-mail-picon, gnus-treat-wash-html)
14774         (gnus-article-encrypt-protocol)
14775         (gnus-use-idna, gnus-article-over-scroll)
14776         (gnus-mime-display-multipart-alternative-as-mixed)
14777         (gnus-mime-display-multipart-related-as-mixed)
14778         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14779         (gnus-ctan-url, gnus-button-ctan-handler)
14780         (gnus-button-handle-ctan-bogus-regexp)
14781         (gnus-button-ctan-directory-regexp)
14782         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14783         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14784         (gnus-button-man-level, gnus-button-emacs-level)
14785         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14786
14787         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14788         (gnus-agent-go-online): Change :version.
14789         (gnus-agent-expire-unagentized-dirs)
14790         (gnus-agent-auto-agentize-methods): Add :version.
14791
14792         * flow-fill.el (fill-flowed-display-column)
14793         (fill-flowed-encode-column): Add :version.
14794
14795         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14796         (gnus-outlook-deuglify-unwrap-max)
14797         (gnus-outlook-deuglify-cite-marks)
14798         (gnus-outlook-deuglify-unwrap-stop-chars)
14799         (gnus-outlook-deuglify-no-wrap-chars)
14800         (gnus-outlook-deuglify-attrib-cut-regexp)
14801         (gnus-outlook-deuglify-attrib-verb-regexp)
14802         (gnus-outlook-deuglify-attrib-end-regexp)
14803         (gnus-outlook-display-hook): Add :version.
14804
14805         * binhex.el (binhex-use-external): Add :version.
14806
14807 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14808
14809         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14810         and `invisible'.
14811
14812 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14813
14814         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14815         in gnus-registry-trim.
14816
14817 2004-09-13  Simon Josefsson  <jas@extundo.com>
14818
14819         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14820
14821         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14822
14823         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14824         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14825         <yamaoka@jpl.org>.
14826         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14827         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14828         <yamaoka@jpl.org>.
14829
14830         * sieve.el (sieve-manage-mode): Ditto.
14831
14832 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14833
14834         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14835
14836 2004-09-11  Simon Josefsson  <jas@extundo.com>
14837
14838         * dns-mode.el: Add.
14839
14840         * mm-view.el (mm-display-dns-inline): Add.
14841
14842         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14843         (mm-automatic-display): Ditto.
14844
14845         * mailcap.el (mailcap-mime-data): Add text/dns.
14846         (mailcap-mime-extensions): Map .soa to text/dns.
14847
14848 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14849
14850         * gnus-art.el (article-decode-mime-words, article-babel)
14851         (gnus-article-highlight-signature, gnus-article-add-buttons)
14852         (gnus-signature-toggle): Remove unnecessary bindings of
14853         `inhibit-read-only' inherited from v5.10 merge.
14854
14855 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14856
14857         * nntp.el (nntp): New customization group.
14858         (nntp-authinfo-file): Add customization group.
14859
14860         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14861
14862         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14863
14864         * gnus.el (to-address, to-list, subscribed)
14865         (large-newsgroup-initial): Ditto.
14866
14867         * flow-fill.el (fill-flowed-display-column)
14868         (fill-flowed-encode-column): Ditto.
14869
14870 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14871
14872         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14873         Use point-min rather than 1.
14874         (message-send-mail): Use buffer-size rather than point-max.
14875
14876         * gnus-sum.el (gnus-summary-search-article-forward):
14877         Signal a specific `search-failed' rather than a generic `error'.
14878
14879         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14880         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14881         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14882
14883 2004-09-10  Simon Josefsson  <jas@extundo.com>
14884
14885         * nndb.el (require): Remove tcp and duplicate cl.
14886
14887 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14888
14889         * gnus-agent.el (directory-files-and-attributes): Move forward.
14890
14891 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14892
14893         * gnus-agent.el (directory-files-and-attributes): Optionally
14894         defined to support XEmacs.
14895
14896 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14897
14898         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14899         to avoid run-time CL dependencies.
14900         (gnus-agent-unfetch-articles): New function.
14901         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14902         article numbers even when local .overview file is missing.
14903         (gnus-agent-read-article-number): New function.  Only accepts
14904         27-bit article numbers.
14905         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14906         gnus-agent-read-article-number.
14907         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14908         from backend while recognizing that article numbers in .overview
14909         must be valid.
14910         (gnus-agent-update-files-total-fetched-for): Use
14911         directory-files-and-attributes to improve performance.
14912         * gnus-int.el (gnus-request-move-article): Use
14913         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14914         improve performance.
14915
14916         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14917         some users confused by references to .newsrc when they only have a
14918         .newsrc.eld file.
14919         (gnus-convert-mark-converter-prompt)
14920         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14921         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14922         New function.  Used internally to only display 'gnus converting
14923         files' message when actually necessary.
14924
14925         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14926         methods now autoloaded.
14927
14928 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14929
14930         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14931         identifiers.
14932
14933 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14934
14935         * gnus-picon.el: Fix indentation and closing parenthesis.
14936
14937 2004-09-01  Simon Josefsson  <jas@extundo.com>
14938
14939         * message.el (message-canlock-generate): Require sha1, not
14940         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14941         to require within a function.  Sadly, if sha1.el isn't loaded, the
14942         let binding in m-c-g will hide the defcustom definition, which is
14943         bad.)
14944
14945         * canlock.el: Require sha1, not sha1-el.
14946
14947         * message.el: Don't autoload sha1 (there is a autoload cookie in
14948         sha1.el).
14949
14950         * sha1-el.el: Renamed to sha1.el.
14951
14952 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14953
14954         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14955
14956 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14957
14958         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14959
14960 2004-08-30  Kim F. Storm  <storm@cua.dk>
14961
14962         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14963
14964         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14965         Add :group 'nnimap.
14966
14967 2004-08-30  Andreas Schwab  <schwab@suse.de>
14968
14969         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14970         ?* and ?\;.
14971
14972         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14973         and ?\' to symbol instead of whitespace.
14974
14975 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14978
14979         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14980         instead of re-search-forward.
14981
14982         * gnus-uu.el (gnus-uu-save-article): Ditto.
14983         (gnus-uu-post-encode-uuencode): Ditto.
14984
14985         * html2text.el (html2text-clean-list-items): Ditto.
14986         (html2text-clean-dtdd): Ditto.
14987         (html2text-format-tags): Ditto.
14988
14989         * message.el (message-send-mail-with-sendmail): Fix regexp.
14990         (message-fill-field-general): Use search-forward instead of
14991         re-search-forward.
14992         (unbold-region): Ditto.
14993
14994         * nnrss.el (nnrss-request-article): Ditto.
14995
14996         * nnslashdot.el (nnslashdot-request-article): Ditto.
14997
14998         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14999
15000         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15001         "Unrecognized menu descriptor" error in XEmacs.
15002
15003 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15004
15005         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15006         parent article of a sparse article in the thread hashtb.
15007
15008 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15009
15010         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15011         (nnmail-expand-newtext): Lowercase expanded entries if
15012         nnmail-split-lowercase-expanded is non-nil.
15013
15014 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15017
15018         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15019         of gnus-tmp-news-method into string under XEmacs.  It will be
15020         passed to gnus-correct-length which takes only a string argument.
15021
15022 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15023
15024         * gnus-util.el (gnus-bind-print-variables): New macro.
15025         (gnus-prin1): Use it.
15026         (gnus-prin1-to-string): Use it.
15027         (gnus-pp): New function.
15028         (gnus-pp-to-string): New function.
15029
15030         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15031         Replace pp-to-string with gnus-pp-to-string.
15032         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15033         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15034         * gnus-msg.el (gnus-debug): Ditto.
15035         * gnus-score.el (gnus-score-save): Ditto.
15036         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15037         gnus-pp-to-string.
15038         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15039         with gnus-pp.
15040         * score-mode.el (gnus-score-pretty-print): Ditto.
15041         * webmail.el (webmail-debug): Ditto.
15042
15043 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15044
15045         * gnus-art.el (article-display-face, article-display-x-face):
15046         Use buffer-read-only.
15047
15048 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15049
15050         * gnus-art.el (article-hide-list-identifiers):
15051         Bind inhibit-read-only as t.
15052
15053 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15054
15055         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15056
15057 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15058
15059         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15060         (gnus-narrow-to-page): Don't assume point-min == 1.
15061         (gnus-article-edit-mode): Derive from message-mode.
15062
15063         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15064         point-min == 1.
15065
15066         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15067         Disable incorrect use of `assert'.
15068
15069         * message.el (message-mode): Set comment-start-skip.
15070
15071
15072 2004-08-22  Sam Steingold  <sds@gnu.org>
15073
15074         * pop3.el (pop3-leave-mail-on-server): New user variable.
15075         (pop3-movemail): Delete mail only when it is nil.
15076
15077 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15078
15079         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15080
15081         * mml.el (mml-preview): Use `pop-to-buffer'.
15082
15083         * message.el (message-goto-mail-followup-to): Insert after "To".
15084         (message-carefully-insert-headers): Add comment.
15085
15086         * gnus.el: Remove unused variable `gnus-article-check-size'.
15087
15088         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15089
15090         * gnus-art.el (gnus-button-alist): Improve
15091         `gnus-button-handle-library' entry.
15092
15093 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15094
15095         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15096         downcase, since XEmacs capitalizes error messages differently.
15097
15098 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15099
15100         * nntp.el: Add (require 'gnus) due to reference to
15101         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15102
15103 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15104
15105         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15106         `mm-fill-flowed'.
15107
15108         * mm-decode.el (mm-dissect-singlepart): Check it.
15109
15110 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15111
15112         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15113         'imap' for netrc parsing.
15114
15115 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15116
15117         * mailcap.el (mailcap-mime-data): Mark as risky.
15118
15119 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15122         may be included in the encoded word.
15123         (rfc2047-encode): Don't append a space if the encoded word
15124         includes close parenthesis.
15125
15126 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15129         of text within parentheses.
15130
15131 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15132
15133         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15134         (gnus-encrypt-write-file-contents): Make the password key the file
15135         name PLUS the cipher, not just the cipher.  Also remove failed
15136         passwords from the cache.
15137
15138 2004-08-06  Simon Josefsson  <jas@extundo.com>
15139
15140         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15141         fix.
15142
15143 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15144
15145         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15146         LWSP.
15147
15148 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15149
15150         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15151         to append in-reply-to: data to the references: header.
15152
15153         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15154         (netrc-parse): Use gnus-encrypt.el functions.
15155
15156         * gnus-encrypt.el: Add new file for encryption support; currently
15157         does only a few GPG ciphers and an internal XOR cipher.
15158
15159         * password.el: Add comments on using password-read-and-add.
15160         (password-read-and-add): Add function to read and add the
15161         password to the cache at once.
15162
15163 2004-07-28  Simon Josefsson  <jas@extundo.com>
15164
15165         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15166         parameter (but don't use it, for now).
15167
15168         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15169         instead of hard coding to nil.
15170
15171 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15174         as mm-inline-image-xemacs does.
15175
15176 2004-07-26  Simon Josefsson  <jas@extundo.com>
15177
15178         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15179         Revert part of 2004-07-17 change below.
15180
15181 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15182
15183         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15184         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15185
15186 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15187
15188         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15189         quotes that actually start with ">" at the beginning of the
15190         lines.
15191
15192 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * rfc2047.el (rfc2047-encode-region): Fix last change.
15195         (rfc2047-encode-parameter): Remove useless concat.
15196
15197 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15200         encode special characters; fix some kind of misconfigured headers;
15201         signal a real error if debug-on-quit or debug-on-error is non-nil.
15202         (rfc2047-encode-max-chars): New variable.
15203         (rfc2047-encode-1): Use it.
15204         (rfc2047-encode-parameter): New function.
15205
15206         * mml.el (mml-insert-parameter): Remove an excessive space.
15207
15208 2004-07-17  Simon Josefsson  <jas@extundo.com>
15209
15210         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15211         Kai Grossjohann <kai@emptydomain.de>.
15212         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15213         (gnus-group-make-menu-bar): Ditto.
15214
15215         * gnus-util.el (gnus-group-server): Add.
15216
15217 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15218
15219         * message.el (message-clone-locals): Clone sendmail and smtp
15220         variables.
15221
15222 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * rfc2047.el (rfc2047-encode-region): Fix last change.
15225
15226 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15227
15228         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15229         characters as non-special.
15230
15231 2004-07-09  Simon Josefsson  <jas@extundo.com>
15232
15233         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15234         Users will lose all flag changes made while unplugged with
15235         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15236         good default.  See numerous reports on ding mailing list.
15237
15238 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15239
15240         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15241         add generate-head-function and generate-article-function to the
15242         rfc822-forward entry.
15243         (nndoc-rfc822-forward-generate-article): New function.
15244         (nndoc-rfc822-forward-generate-head): New function.
15245
15246         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15247
15248 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15249
15250         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15251         respect display group parameter and gnus-summary-expunge-below.
15252         (gnus-articles-to-read): Remove unused reference to display group
15253         parameter.
15254
15255 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15256
15257         * nnheader.el (nnheader-uniquify-message-id): New experimental
15258         variable.
15259         (nnheader-nov-read-message-id): Use it.
15260
15261         * spam-report.el (spam-report-gmane): Add interactive.
15262
15263 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15264
15265         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15266         qp-or-base64 for the application/* types.
15267
15268 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15269
15270         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15271
15272 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15273
15274         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15275         trim value.
15276
15277 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15278
15279         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15280         New macro and function.
15281         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15282
15283 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15286         after-load-alist.
15287
15288 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15289
15290         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15291         update info that isn't there.
15292
15293 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15294
15295         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15296         entry.
15297
15298 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15299
15300         * mm-view.el (mm-inline-render-with-function): Use multibyte
15301         buffer; decode html source by charset.
15302
15303         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15304
15305         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15306         Mule-UCS is loaded under XEmacs.
15307         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15308
15309 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15310
15311         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15312
15313 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15314
15315         * mm-util.el (mm-coding-system-p): Return a coding-system.
15316         (mm-mime-mule-charset-alist): Use shift_jis instead of
15317         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15318         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15319         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15320         instead of japanese-shift-jis and iso-latin-1 respectively in
15321         order to share the default value with both Emacs and XEmacs-mule.
15322         (mm-mule-charset-to-mime-charset): Make
15323         mm-coding-system-priorities effective.
15324         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15325         while predicating of candidates upon the priorities.
15326
15327 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15328
15329         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15330         gnus-uu-invert-processable.
15331
15332         * gnus.el: Autoload gnus-uu-invert-processable.
15333
15334 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * mm-util.el (mm-with-multibyte-buffer): New macro.
15337
15338         * rfc2047.el (rfc2047-encode-string): Use it.
15339         (rfc2047-encode-region): Move point to the end of the region after
15340         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15341
15342 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15345         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15346
15347 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15348
15349         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15350         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15351         Karl Chen <quarl@nospam.quarl.org>.
15352
15353 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15354
15355         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15356         invalid addresses.
15357
15358 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15359
15360         * spam.el: Change section markers, revise TODO list.
15361         (spam-backends): Make new master list of all installed backends.
15362         (spam-summary-exit-behavior): Add new variable to determine how
15363         messages moves are done at summary exit.
15364         (spam-move-spam-nonspam-groups-only)
15365         (spam-process-ham-in-nonham-groups)
15366         (spam-process-ham-in-spam-groups): Remove variables, the
15367         spam-summary-exit-behavior variable should be used to manage this
15368         behavior.
15369         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15370         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15371         and spam-old-spam-articles.
15372         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15373         Add empty variables, placeholders for the backends they represent.
15374         (spam-set-difference): Move, unchanged.
15375         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15376         unless the user has a processor variable.
15377         (spam-classifications, spam-classification-valid-p)
15378         (spam-backend-properties, spam-backend-property-valid-p)
15379         (spam-backend-function-type-valid-p)
15380         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15381         (spam-report-articles-gmane, spam-report-articles-resend):
15382         Remove functions, they are not needed.
15383         (spam-install-backend-super, spam-backend-list)
15384         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15385         (spam-backend-function, spam-backend-ham-registration-function)
15386         (spam-backend-spam-registration-function)
15387         (spam-backend-ham-unregistration-function)
15388         (spam-backend-spam-unregistration-function)
15389         (spam-backend-statistical-p, spam-backend-mover-p)
15390         (spam-install-backend-alias, spam-install-checkonly-backend)
15391         (spam-install-mover-backend, spam-install-nocheck-backend)
15392         (spam-install-backend, spam-install-statistical-backend)
15393         (spam-install-statistical-checkonly-backend): Add backend installation
15394         support.
15395         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15396         (spam-group-processor-p): Use the new backend code and respect the
15397         summary exit behavior.
15398         (spam-mark-spam-as-expired-and-move-routine): Remove.
15399         (spam-summary-prepare): Change to use the new spam-old-articles
15400         variable.
15401         (spam-copy-or-move-routine, spam-copy-spam-routine)
15402         (spam-move-spam-routine, spam-copy-ham-routine)
15403         (spam-move-ham-routine): Add code to copy/move ham or spam.
15404         (spam-fetch-field-fast): Improve doc and code, plus allow the
15405         'number request.
15406         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15407         variables.
15408         (spam-split, spam-find-spam): Use the new backend code.
15409         (spam-registration-functions): Remove variable.
15410         (spam-unregister-routine): Add convenience wrapper.
15411         (spam-log-undo-registration, spam-register-routine)
15412         (spam-log-processing-to-registry)
15413         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15414         where possible.
15415         (spam-check-gmane-xref, spam-check-regex-headers)
15416         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15417         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15418         (spam-check-bogofilter-headers, spam-check-spamoracle)
15419         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15420         (spam-check-crm114-headers): Use the spam-split-group that
15421         spam-split prepares, no need to determine it every time.
15422
15423         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15424         to the nnheader-parse-naked-head call.
15425
15426         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15427
15428         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15429         the nnheader-nov-read-message-id call.
15430
15431 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15432
15433         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15434         gnus-activate-group twice.  Suggested by Markus Peter
15435         <warp@spin.de>.
15436
15437 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15438
15439         * gnus-art.el (gnus-article-time-format): Exchange the order of
15440         day and month in the default value; fix customization type.
15441         (article-date-ut): Use add-text-properties.
15442         (article-make-date-line): Use message-make-date instead of
15443         current-time-string.
15444
15445         * message.el (message-fetch-field): Don't use set-text-properties.
15446         (message-make-date): Simplify.
15447
15448         * messagexmas.el (message-xmas-make-date): New function.
15449         (message-xmas-redefine): Defalias message-make-date to it.
15450
15451 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15452
15453         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15454         (rfc2047-encode-region): Treat text within parentheses as special;
15455         show the original text when error has occurred.
15456
15457         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15458         already-computed method to gnus-activate-group.
15459
15460         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15461         same select-methods identical Lisp objects.
15462
15463         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15464         object when modifying the info.
15465
15466 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15467
15468         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15469         gnus-opened-servers since it has never been opened with the new
15470         configuration yet.
15471
15472 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15475         arg to nnheader-generate-fake-message-id.
15476
15477 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15478
15479         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15480         number and build a fake message ID localized to a group and
15481         article number (so it's repeatable from that point on).
15482         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15483         ID format.
15484
15485         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15486         nnheader-generate-fake-message-id with the article number.
15487
15488 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15489
15490         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15491         end-of-buffer.
15492
15493 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * message.el (message-ignored-supersedes-headers): Add Approved.
15496
15497 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15498
15499         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15500         goto-char.
15501         (rfc2047-encode): Fold the line before encoding.
15502
15503 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15504
15505         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15506         folding -- not all headers can be folded, and this should be done
15507         by the message composition mode.  Probably.  I think.
15508
15509 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15510
15511         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15512         fast.
15513
15514         * gnus-ems.el (gnus-remove-image): Don't use
15515         message-text-with-property; remove only the image found first.
15516
15517         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15518         found first.
15519
15520 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15521
15522         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15523
15524 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15525
15526         * message.el (message-text-with-property): Make it fast and accept
15527         optional arguments.
15528         (message-strip-forbidden-properties): Use it.
15529         (message-fix-before-sending): Follow the m-t-w-p change.
15530
15531         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15532
15533 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * gnus-art.el (article-hide-headers): Don't change the buffer
15536         mistakenly when performing mml-preview even if
15537         gnus-single-article-buffer is nil.
15538
15539 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15540
15541         * message.el (message-expand-name-databases): New user option.
15542         (message-expand-name): Use it.
15543
15544 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15545
15546         * spam.el (spam-report-articles-resend)
15547         (spam-report-resend-register-routine): Allow ham reporting.
15548         (spam-report-resend-register-ham-routine): Add wrapper.
15549         (spam-registration-functions): Add ham resending functions.
15550         (spam-list-of-processors): Add ham resend processor.
15551
15552         * gnus.el (ham-resend-to): Add new group parameter.
15553         (spam-process): Add ham resend option.
15554
15555         * spam-report.el (spam-report-resend): Allow reporting ham.
15556         (spam-report-resend-ham): Add wrapper.
15557
15558 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15559
15560         * message.el (message-cite-articles-with-x-no-archive): New
15561         variable.
15562         (message-cite-original): Use it.
15563
15564 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * message.el (message-cite-original): Respect X-No-Archive.
15567
15568 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15569
15570         * gnus-art.el (article-hide-headers): Refer to the values for
15571         gnus-ignored-headers and gnus-visible-headers in the summary
15572         buffer since a user may have set them as group parameters.
15573
15574 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15575
15576         * assistant.el (assistant-node-name): Add convenience function.
15577         (assistant-render-text, assistant-render-node): Add error handling,
15578         plus handle multiple next nodes.
15579         (assistant-find-next-node): Comment out for now.
15580         (assistant-find-next-nodes): Add function, returns list of next
15581         nodes.
15582
15583 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15584
15585         * mail-source.el (mail-source-directory): Fix doc-string.
15586
15587 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15588
15589         * assistant.el (assistant-render-text, assistant-eval): Add :set
15590         widget type, which is different because it takes and returns a
15591         list.  Much hilarity ensues.
15592
15593 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15594
15595         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15596
15597         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15598         doc-string.
15599
15600         * gnus-start.el (gnus-activate-group): Added doc-string.
15601
15602 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15603
15604         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15605
15606 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15607
15608         * assistant.el (assistant-render-text): Try to add a :set
15609         widget, more to come.
15610
15611         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15612         strings.
15613         (spam-report-articles-resend)
15614         (spam-register-routine): Do registration iff any articles warrant
15615         it.
15616         (spam-summary-prepare-exit): Change log message for nil group
15617         destinations.
15618
15619 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15620
15621         * spam.el (spam-report-resend-register-routine): Allow
15622         spam-report-resend-to to be a group parameter or a global value.
15623
15624 2004-05-26  Simon Josefsson  <jas@extundo.com>
15625
15626         * starttls.el: Merge with my GNUTLS based starttls.el.
15627         (starttls-gnutls-program, starttls-use-gnutls)
15628         (starttls-extra-arguments, starttls-process-connection-type)
15629         (starttls-connect, starttls-failure, starttls-success): New
15630         variables.
15631         (starttls-program, starttls-extra-args): Doc fix.
15632         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15633         functions.
15634         (starttls-negotiate, starttls-open-stream): Check
15635         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15636         function if it is set.
15637
15638 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15639
15640         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15641         structured fields.
15642
15643 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15646
15647 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15648
15649         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15650         variable.
15651         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15652         assigning the spam-mark to new messages.
15653
15654 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15655
15656         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15657
15658 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15659
15660         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15661
15662         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15663         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15664         default.
15665
15666 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15667
15668         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15669         correct data.
15670
15671 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15672
15673         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15674         (spam-group-processor-p): Fix function.
15675         (spam-group-processor-multiple-p)
15676         (spam-group-spam-processor-report-gmane-p)
15677         (spam-group-spam-processor-report-resend-p)
15678         (spam-group-spam-processor-bogofilter-p)
15679         (spam-group-spam-processor-blacklist-p)
15680         (spam-group-spam-processor-ifile-p)
15681         (spam-group-ham-processor-ifile-p)
15682         (spam-group-spam-processor-spamoracle-p)
15683         (spam-group-spam-processor-crm114-p)
15684         (spam-group-ham-processor-bogofilter-p)
15685         (spam-group-spam-processor-stat-p)
15686         (spam-group-ham-processor-stat-p)
15687         (spam-group-ham-processor-whitelist-p)
15688         (spam-group-ham-processor-BBDB-p)
15689         (spam-group-ham-processor-spamoracle-p)
15690         (spam-group-ham-processor-copy-p): Remove functions with some
15691         prejudice against unneeded code.
15692         (spam-report-articles-resend)
15693         (spam-report-resend-register-routine): Allow the group/topic
15694         spam-resend-to value to override spam-report-resend-to.
15695         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15696         properly now.
15697
15698         * gnus.el (spam-resend-to): Add group/topic parameter.
15699         (spam-process): Move the OBSOLETE processors to the end of the
15700         choices.
15701
15702 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15703
15704         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15705         with resend-to set to nil, and then ask the user if necessary.
15706         (spam-report-resend): spam-report-resend takes a list of articles, not
15707         separate article numbers.
15708
15709 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15712         addition to emacs-w3m.
15713
15714 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15715
15716         * assistant.el (assistant-authinfo-data): New function.
15717         (assistant-eval): Eval for entire assistant.
15718
15719         * netrc.el (netrc-services-file): New variable.
15720         (netrc-parse-services): New function.
15721         (netrc-find-service-name): New function.
15722         (netrc-find-service-number): New function.
15723         (netrc-port-equal): New function.
15724         (netrc-machine): Use it.
15725
15726         * nnimap.el (nnimap-open-connection): Use netrc.
15727
15728         * gnus-util.el (gnus-netrc-get): Remove aliases.
15729
15730         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15731
15732         * assistant.el (wid-edit): Fix compilation.
15733
15734         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15735
15736 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15737
15738         * gnus-util.el (gnus-set-file-modes): New function.  (small
15739         patch).
15740
15741 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15742
15743         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15744
15745         * assistant.el (assistant-render-node): Fix up rendering and
15746         read-only text.
15747         (assistant-render-node): Reset.
15748         (assistant-make-read-only): Not sticky.
15749
15750 2004-05-20  Danny Siu  <dsiu@adobe.com>
15751
15752         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15753         centered even when gnus-auto-center-summary is t.
15754
15755 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15756
15757         * dns.el (dns-get-txt-answer): New function.
15758         (dns-read-txt): Ditto.
15759         (query-dns): Use it.
15760
15761 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15762
15763         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15764         active for foreign groups even if the group level is higher than
15765         the specified value.
15766
15767 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15768
15769         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15770         non-active groups.
15771
15772         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15773
15774 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15775
15776         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15777
15778 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15779
15780         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15781         (spam-crm114-header, spam-crm114-spam-switch)
15782         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15783         (spam-crm114-positive-spam-header)
15784         (spam-crm114-database-directory, spam-list-of-processors)
15785         (spam-group-spam-processor-crm114-p)
15786         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15787         (spam-generic-score, spam-list-of-checks)
15788         (spam-list-of-statistical-checks, spam-registration-functions)
15789         (spam-check-crm114-headers, spam-crm114-score)
15790         (spam-check-crm114, spam-crm114-register-with-crm114)
15791         (spam-crm114-register-spam-routine)
15792         (spam-crm114-unregister-spam-routine)
15793         (spam-crm114-register-ham-routine)
15794         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15795         asjo@koldfront.dk (Adam Sjøgren).
15796
15797         * gnus.el: Add spam-use-crm114.
15798
15799         * spam.el (spam-list-of-processors, spam-registration-functions):
15800         Add spam-use-resend.
15801         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15802         (spam-report-articles-gmane): Add doc fix.
15803         (spam-report-articles-resend, spam-report-resend-register-routine):
15804         Add wrappers around spam-report-resend-to.
15805
15806         * spam-report.el (spam-report-resend-to, spam-report-resend):
15807         Add support for resending spam.
15808         (spam-report-gmane): Fix line length >80.
15809
15810         * gnus.el (spam-process): Add spam-use-resend.
15811
15812 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15813
15814         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15815         number of processed spam messages.
15816         (spam-ham-copy-or-move-routine): Return the number of processed
15817         ham messages.
15818         (spam-summary-prepare-exit): Use the above values to decide
15819         whether status messages shouled be displayed.
15820
15821 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15822
15823         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15824         `rfc2047-encoding-function-alist' in order to avoid conflicting
15825         with the old version.
15826         (rfc2047-encode-region): Concatenate words containing non-ASCII
15827         characters in structured fields; don't encode space-delimited
15828         ASCII words even in unstructured fields; don't break words at
15829         char-category boundaries.
15830         (rfc2047-encode-1): New function.
15831         (rfc2047-encode): Use it; encode text so that it occupies the
15832         maximum width within 76-column; work correctly on Q encoding for
15833         iso-2022-* charsets.
15834         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15835         sure not to break a line just after the header name.
15836         (rfc2047-b-encode-region): Removed.
15837         (rfc2047-b-encode-string): New function.
15838         (rfc2047-q-encode-region): Removed.
15839         (rfc2047-q-encode-string): New function.
15840
15841         * mm-util.el (mm-replace-in-string): New function.
15842
15843 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15844
15845         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15846         get it right.
15847         (gnus-inews-make-draft): Really.
15848
15849 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15850
15851         * nnmh.el (nnmh-request-list-1): Don't check the link count
15852         before descending.  (small patch)
15853
15854 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15855
15856         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15857         stuff.
15858
15859         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15860         on real group name.
15861
15862         * gnus-art.el (gnus-signature-limit): Doc fix.
15863
15864         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15865
15866         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15867
15868 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15869
15870         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15871         isn't a string.
15872
15873 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15874
15875         * gnus-draft.el (gnus-draft-send): Bind
15876         rfc2047-encode-encoded-words.
15877
15878         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15879         (rfc2047-encodable-p): Say that =? needs encoding.
15880         (rfc2047-encode-encoded-words): New variable.
15881
15882         * gnus-group.el (gnus-group-select-group): Doc fix.
15883
15884         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15885
15886         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15887         to nil.
15888
15889         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15890
15891         * nnheader.el (nnheader-get-lines-and-char): New function.
15892
15893 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15894
15895         * gnus-msg.el (gnus-summary-followup-with-original): Document
15896         yanking of region when active.
15897
15898 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15899
15900         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15901         groups if the group level is higher than the specified value.
15902
15903 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15904
15905         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15906         (gnus-group-jump-to-group): Added prefix argument using
15907         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15908         non-active group.
15909
15910         * compface.el (uncompface): Be verbose when changing
15911         `uncompface-use-external'.
15912
15913         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15914         handle manual section.
15915
15916 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15917
15918         * gnus-art.el (gnus-button-alist): Revert previous change.
15919
15920 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15921
15922         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15923
15924 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15925
15926         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15927         whether backend can accept message.
15928
15929         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15930
15931 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15932
15933         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15934         Avoid creating directory when nntp-marks-is-evil is true.
15935         Reported by Reiner Steib.
15936
15937 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15938
15939         * gnus-picon.el (gnus-picon-style): New variable.
15940         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15941         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15942         Jesper Harder <harder@ifa.au.dk>.
15943
15944 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15945
15946         * message.el (message-fill-field): Return point.
15947         (message-generate-headers): Go to end of field.
15948
15949         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15950         stuff for non-living groups.
15951
15952 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15953
15954         * gnus-art.el (gnus-article-followup-with-original)
15955         (gnus-article-reply-with-original): gnus-mark-active-p ->
15956         gnus-region-active-p.
15957
15958 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15959
15960         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15961         only when there is spam or ham to be processed.
15962
15963 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15964
15965         * mail-source.el (mail-source-delete-crash-box): Refactor.
15966         (mail-source-fetch): Use it.
15967         (mail-source-fetch-file): Ditto.
15968         (mail-source-fetch-directory): Run postscript in loop.
15969         (mail-source-fetch-pop): Delete.
15970         (mail-source-fetch-maildir): Ditto.
15971         (mail-source-fetch-imap): Ditto.
15972
15973         * imap.el (imap-authenticators): Comment out sasl.
15974
15975         * message.el (message-skip-to-next-address): New function.
15976         (message-fill-header-address): Refactor.
15977         (message-fill-address): Use it.
15978         (message-delete-address): Use it.
15979         (message-fill-header-general): Refactor.
15980         (message-fill-field-address): Rename.
15981         (message-narrow-to-field): Find the start of the header.
15982         (message-header-format-alist): Don't pre-fill.
15983         (message-fill-header): Removed.
15984         (message-insert-header): New function.
15985         (message-shorten-references): Use it.
15986
15987         * rfc2047.el (rfc2047-field-value): Strip props.
15988
15989         * mail-parse.el (mail-header-make-address): New alias.
15990
15991         * ietf-drums.el (ietf-drums-make-address): New function.
15992
15993         * imap.el: Add compiler directives.
15994
15995         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15996
15997         * gnus-art.el (article-decode-idna-rhs): Don't use
15998         message-idna-inside-rhs-p.
15999
16000 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16001
16002         * message.el (message-idna-inside-rhs-p): Removed.
16003         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16004
16005         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16006         false positives.
16007
16008 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16009
16010         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16011
16012 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16013
16014         * nneething.el (nneething-file-name): Don't create spurious
16015         files.
16016
16017         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16018         (gnus-inews-do-gcc): Remove sleep.
16019
16020         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16021         part under point.
16022
16023         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16024         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16025
16026 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16027
16028         * spam.el (spam-summary-prepare-exit): Fixed (length).
16029
16030 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16031
16032         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16033         as expired without moving it" message when there are spam
16034         messages left.
16035
16036 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16037
16038         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16039         header is not nil.
16040
16041 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16042
16043         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16044         nntp-possibly-create-directory, not nntp-possibly-change-group.
16045         (nntp-marks-changed-p): New arg SERVER.
16046         (nntp-request-update-info): Adjust caller.
16047
16048 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16049
16050         * nntp.el (nntp-save-marks): Pass missing arg.
16051
16052 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16053
16054         * nntp.el: Support marks.
16055         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16056         (nntp-marks-modtime, nntp-marks-directory): New variables.
16057         (nntp-request-set-mark, nntp-request-update-info)
16058         (nntp-possibly-create-directory, nntp-marks-changed-p)
16059         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16060         functions.
16061
16062 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16063
16064         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16065         (gnus-xmas-redefine): Rename.
16066
16067         * gnus-score.el (gnus-score-insert-help): Use
16068         gnus-select-lowest-window.
16069
16070         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16071         appt-select-lowest-window and rename to gnus-select-lowest-window.
16072
16073         * gnus.el: do.
16074
16075 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16076
16077         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16078         encodings of MIME-encoded words, in order to improve
16079         interoperability with several broken MUAs.
16080
16081 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16082
16083         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16084         tags, only when charsets are not specified in headers.
16085         (mm-inline-text-html-render-with-w3m): Ditto.
16086
16087         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16088         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16089
16090 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16091
16092         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16093         instead of MIME-decoded from fields when checking
16094         `gnus-article-address-banner-alist'.
16095
16096 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16097
16098         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16099         description rather than subject.
16100
16101 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16102
16103         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16104
16105 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16106
16107         * gnus.el (gnus-version-number): Bump.
16108
16109 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16110
16111         * gnus.el: No Gnus v0.2 is released.
16112
16113 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16114
16115         * gnus-agent.el (gnus-agent-read-agentview): Inline
16116         gnus-uncompress-range.
16117
16118 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16119
16120         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16121         `exec-installed-p'.
16122
16123 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16124
16125         * gnus.el (spam-process, spam-autodetect-methods): Add
16126         bsfilter and bsfilter-headers.
16127
16128         * spam.el (spam-bsfilter): New customize group.
16129         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16130         (spam-bsfilter-header, spam-bsfilter-probability-header)
16131         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16132         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16133         (spam-bsfilter-database-directory): New options.
16134         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16135         (spam-list-of-statistical-checks, spam-registration-functions):
16136         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16137         (spam-bsfilter-score): New command.
16138         (spam-check-bsfilter-headers, spam-check-bsfilter)
16139         (spam-bsfilter-register-with-bsfilter)
16140         (spam-bsfilter-register-spam-routine)
16141         (spam-bsfilter-unregister-spam-routine)
16142         (spam-bsfilter-register-ham-routine)
16143         (spam-bsfilter-unregister-ham-routine): New functions.
16144         (spam-generic-score): Support bsfilter; Accept an optional argument
16145         to recalcurate spam score even if scoring header has already been
16146         added.
16147         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16148         optional argument to recalcurate spam score even if scoring header
16149         has already been added.
16150
16151 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16152
16153         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16154         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16155         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16156         link is missing.
16157
16158 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16159
16160         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16161         (html2text-get-attr): Rewrite.
16162
16163         * message.el (message-setup-1): Remove redundant put-text-property
16164         on mail-header-separator.
16165
16166 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16167
16168         * gnus-registry.el (gnus-registry-cache-whitespace)
16169         (gnus-registry-action, gnus-registry-spool-action)
16170         (gnus-registry-split-fancy-with-parent): Change message levels
16171         from 5 to 3 or 7, as needed.
16172
16173         * spam.el (spam-summary-prepare-exit)
16174         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16175         (spam-split, spam-find-spam, spam-log-undo-registration)
16176         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16177         level from 5 to 6.
16178
16179 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16182         2004-03-04 change).
16183
16184 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16185
16186         * sieve-manage.el (sieve-manage-open):
16187         * nnweb.el (nnweb-insert-html):
16188         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16189         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16190         * nnspool.el (nnspool-request-group):
16191         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16192         * nnml.el (nnml-request-update-info):
16193         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16194         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16195         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16196         (nnimap-request-set-mark):
16197         * nnfolder.el (nnfolder-request-update-info):
16198         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16199         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16200         * gnus-uu.el (gnus-uu-find-articles-matching):
16201         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16202         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16203         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16204         * gnus-nocem.el (gnus-nocem-scan-groups):
16205         * gnus-int.el (gnus-start-news-server):
16206         * gnus-group.el (gnus-group-make-kiboze-group)
16207         (gnus-group-browse-foreign-server):
16208         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16209         Use mapc when appropriate.
16210
16211 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16212
16213         FIXME: Make separate entries for each person.
16214
16215         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16216         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16217         <shields@msrl.com>:
16218
16219         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16220         may need for spam sorting and scoring.
16221         (spam-user-format-function-S): Add user format function suitable for
16222         general use.
16223         (spam-article-sort-by-spam-status): Add sorting function for summary
16224         sorting.
16225         (spam-extra-header-to-number): Add function to get a score from a
16226         header.
16227         (spam-summary-score): Add function to get a numeric score from the
16228         headers.
16229         (spam-generic-score): Fix function doc, was in wrong place.
16230         (spam-initialize): Take symbols when it's run, and install the
16231         extra headers that spam-necessary-extra-headers thinks we need.
16232
16233 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16234
16235         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16236         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16237
16238 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16239
16240         * gnus-sum.el (gnus-set-global-variables)
16241         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16242         (gnus-article-get-xrefs, gnus-summary-best-group)
16243         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16244         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16245         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16246         Use with-current-buffer.
16247
16248 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16249
16250         * spam.el (spam-summary-prepare-exit): Simplify logic.
16251         (spam-fetch-article-header): Read the article header if it's not
16252         available.
16253         (spam-list-articles): Simplify logic.
16254         (spam-filelist-register-routine): Fix bug with unregister-list.
16255
16256         * gnus-registry.el: Fix comments at beginning.
16257
16258 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16259
16260         * message.el (message-cater-to-broken-inn): Remove.
16261         (message-shorten-references): Make sure the total folded length of
16262         References is shorter than 998 characters to cater to a bug in INN
16263         2.3.  Also, don't pretend that references aren't folded -- this
16264         hasn't worked for a while.
16265
16266 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16267
16268         * gnus-agent.el (gnus-agentize):
16269         gnus-agent-send-mail-real-function no longer set to current value
16270         of message-send-mail-function but rather a lambda that calls
16271         message-send-mail-function.  The change makes the agent real-time
16272         responsive to user changes to message-send-mail-function.
16273
16274 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16275
16276         * legacy-gnus-agent.el
16277         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16278         help from Florian Weimer <fw@deneb.enyo.de>
16279
16280 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16281
16282         * nnmail.el (nnmail-cache-insert): Revert last change.
16283
16284 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16285
16286         * nnmail.el (nnmail-cache-insert): Always check whether
16287         nnmail-cache-ignore-groups matches a group name.
16288
16289 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16290
16291         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16292         (spam-find-spam, spam-log-processing-to-registry)
16293         (spam-log-registered-p, spam-log-unregistration-needed-p)
16294         (spam-log-undo-registration): Use gnus-message instead of
16295         gnus-error, none of these errors are fatal.
16296
16297         * gnus-registry.el (gnus-registry-clean-empty-function)
16298         (gnus-registry-clean-empty): Remove only empty entries without
16299         extra data.
16300
16301 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16302
16303         * spam-stat.el (spam-stat-buffer-change-to-spam)
16304         (spam-stat-buffer-change-to-non-spam): Change (error) to
16305         (gnus-message 8) invocation.
16306
16307 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16308
16309         * nntp.el (nntp-via-netcat-command): New variable.
16310         (nntp-via-netcat-switches): New variable.
16311         (nntp-open-via-rlogin-and-netcat): New function.
16312         (nntp-open-connection-function): Doc fix.
16313         (nntp-telnet-command): Doc fix.
16314         (nntp-end-of-line): Doc fix.
16315         (nntp-via-rlogin-command): Doc fix.
16316         (nntp-via-user-name): Doc fix.
16317         (nntp-via-address): Doc fix.
16318
16319 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16320
16321         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16322         error in Emacs 21.1.
16323
16324 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16325
16326         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16327
16328 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16329
16330         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16331         (gnus-agent-with-refreshed-group): New macro.
16332         (gnus-agent-rename-group): New function.
16333         (gnus-agent-delete-group): New function.
16334         (gnus-agent-save-group-info): Use gnus-command-method when
16335         `method' parameter is nil.  Don't write nil entries into the
16336         active file.
16337         (gnus-agent-get-group-info): New function.
16338         (gnus-agent-fetch-articles): Use
16339         gnus-agent-update-files-total-fetched-for to increment disk space
16340         used.
16341         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16342         gnus-agent-update-view-total-fetched-for to increment disk space
16343         used.
16344         (gnus-agent-get-local): Added optional parameters to avoid calling
16345         gnus-group-real-name and gnus-find-method-for-group.
16346         (gnus-agent-set-local): Delete stored entry if either min, or max,
16347         are nil.
16348         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16349         quit, use gnus-agent-regenerate-group to record existance of any
16350         articles fetched to disk before the quit occurred.
16351         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16352         gnus-agent-update-view-total-fetched-for, and
16353         gnus-agent-update-files-total-fetched-for to decrement disk space
16354         used.
16355         (gnus-agent-retrieve-headers): Use
16356         gnus-agent-update-view-total-fetched-for to increment disk space
16357         used.
16358         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16359         with gnus-agent-update-files-total-fetched-for to decrement disk
16360         space and fresh group buffer.
16361         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16362         (gnus-agent-need-update-total-fetched-for): New variable.
16363         (gnus-agent-update-files-total-fetched-for): New function.
16364         (gnus-agent-update-view-total-fetched-for): New function.
16365         (gnus-agent-total-fetched-for): New function.
16366
16367         * gnus-cache.el (gnus-cache-save-buffers): Use
16368         gnus-cache-update-overview-total-fetched-for to change disk space
16369         used by this group.
16370         (gnus-cache-possibly-enter-article): Use
16371         gnus-cache-update-file-total-fetched-for to increment disk space
16372         used by this group.
16373         (gnus-cache-possibly-remove-article): Use
16374         gnus-cache-update-file-total-fetched-for to decrement disk space
16375         used by this group.
16376         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16377         (gnus-cache-rename-group): New function.
16378         (gnus-cache-delete-group): New function.
16379         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16380         (gnus-cache-need-update-total-fetched-for): New variable.
16381         (gnus-cache-with-refreshed-group): New macro.
16382         (gnus-cache-update-file-total-fetched-for): New function.
16383         (gnus-cache-update-overview-total-fetched-for): New function.
16384         (gnus-cache-rename-group-total-fetched-for): New function.
16385         (gnus-cache-delete-group-total-fetched-for): New function.
16386         (gnus-cache-total-fetched-for): New function.
16387
16388         * gnus-group.el: Require gnus-sum and autoload functions to
16389         resolve warnings when gnus-group.el compiled alone.
16390         (gnus-group-line-format): Documented new %F.
16391         (size of Fetched data) group line format; identifies disk space
16392         used by agent and cache.
16393         (gnus-group-line-format-alist): Defined new F format.
16394         (gnus-total-fetched-for): New function.
16395         (gnus-group-delete-group): No longer update
16396         gnus-cache-active-altered as gnus-request-delete-group now keeps
16397         the cache in sync.
16398         (gnus-group-list-active): Let the agent store a server's active
16399         list if currently plugged.
16400
16401         * gnus-int.el (gnus-request-delete-group):
16402         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16403         local disk in sync with the server.
16404         (gnus-request-rename-group):
16405         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16406         local disk in sync with the server.
16407
16408         * gnus-start.el (gnus-get-unread-articles):
16409         Cosmetic simplification to logic.
16410
16411         * gnus-util.el (gnus-rename-file): New function.
16412
16413 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16414
16415         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16416
16417 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16418
16419         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16420         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16421
16422 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16423
16424         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16425         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16426
16427 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16428
16429         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16430
16431 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16432
16433         * spam.el (spam-set-difference): Add function to replace
16434         gnus-set-difference in spam.el.
16435         (spam-summary-prepare-exit): Use spam-set-difference.
16436
16437 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16438
16439         * gnus-registry.el (gnus-registry-cache-file): Update to use
16440         gnus-dribble-directory OR gnus-home-directory OR ~.
16441         (gnus-registry-split-fancy-with-parent): Fix doc.
16442
16443 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * message.el (message-exchange-point-and-mark): Use
16446         message-mark-active-p.  Suggested by Jesper Harder
16447         <harder@ifa.au.dk>.
16448
16449 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16450
16451         * message.el (message-exchange-point-and-mark): Don't activate
16452         region if it was inactive.  Suggested by Hiroshi Fujishima
16453         <pooh@nature.tsukuba.ac.jp>.
16454
16455 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16456
16457         * gnus-art.el (article-display-face): Display Faces in the same
16458         order as X-Faces.
16459
16460 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16461
16462         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16463
16464 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16465
16466         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16467         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16468         (gnus-article-mime-hierarchy): Remove.
16469         (gnus-article-mime-hierarchy-next): Remove.
16470         (gnus-article-mode): Revert 2004-03-19 change.
16471         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16472         (gnus-insert-mime-button): Revert 2004-03-19 change.
16473         (gnus-mime-accumulate-hierarchy): Remove.
16474         (gnus-mime-enter-multipart): Remove.
16475         (gnus-mime-leave-multipart): Remove.
16476         (gnus-mime-display-part): Revert 2004-03-19 change.
16477         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16478
16479         * mml.el (mml-preview): Revert 2004-03-19 change.
16480
16481 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16482
16483         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16484
16485 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16488         t while entering a file name using the mm-with-multibyte macro.
16489         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16490
16491         * mm-util.el (mm-with-multibyte): New macro.
16492
16493 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16496         user option.
16497         (gnus-mime-multipart-functions): Doc and customization fix.
16498         (gnus-article-mime-hierarchy): New variable.
16499         (gnus-article-mime-hierarchy-next): New variable.
16500         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16501         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16502         gnus-article-mime-hierarchy-next to nil.
16503         (gnus-insert-mime-button): Show hierarchy numbers.
16504         (gnus-mime-accumulate-hierarchy): New function.
16505         (gnus-mime-enter-multipart): New function.
16506         (gnus-mime-leave-multipart): New function.
16507         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16508         (gnus-mime-display-alternative): Show hierarchy numbers.
16509
16510         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16511         gnus-article-mime-hierarchy-next to nil.
16512
16513 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16514
16515         * dns.el: Don't require gnus-xmas.
16516
16517 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16518
16519         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16520         inline PGP.
16521         (mml-menu): Disable mml-quote-region if mark is inactive.
16522
16523 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16524
16525         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16526         when the group's active is not available.
16527
16528 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16529
16530         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16531         error.
16532
16533 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16534
16535         * imap.el (imap-store-password): New variable.
16536         (imap-interactive-login): Use it.
16537         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16538
16539 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16540
16541         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16542         window-start and hscroll to summary window.
16543
16544 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16545
16546         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16547         conversion message to newsrc-dribble when an actual conversion is
16548         performed.
16549
16550 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16551
16552         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16553
16554 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16555
16556         * mm-decode.el (mm-complicated-handles): New function reviving
16557         former definition of mm-multiple-handles.
16558
16559         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16560         (gnus-mime-delete-part): Use it.
16561
16562 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16563
16564         * gnus-agent.el (gnus-agent-read-local): Bind
16565         nnheader-file-coding-system to gnus-agent-file-coding-system to
16566         avoid the implicit assumption that they will always be equal.
16567         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16568         coding-system-for-write, as the with-temp-file macro first prints
16569         to a buffer then saves the buffer.
16570
16571 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16572
16573         * gnus-art.el (gnus-article-edit-part): New function.
16574         (gnus-mime-save-part-and-strip): Use it; do query instead of
16575         signaling an error; don't use mm-multiple-handles.
16576         (gnus-mime-delete-part): Ditto.
16577
16578 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16579
16580         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16581         old file versions.
16582         (gnus-group-prepare-hook): Removed function that converted list
16583         form of gnus-agent-expire-days to group properties.
16584
16585         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16586         (gnus-request-accept-article): Re-indented.
16587
16588         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16589         converters to handle old agent file formats.  Added logic for a
16590         "backup before upgrading warning".
16591         (gnus-convert-mark-converter-prompt): Developers can mark
16592         functions as needing (default), or not needing,
16593         gnus-convert-old-newsrc's "backup before upgrading warning".
16594         (gnus-convert-converter-needs-prompt): Tests whether the user
16595         should be protected from potentially irreversable changes by the
16596         function.
16597
16598         * legacy-gnus-agent.el: New.  Provides converters that are only
16599         loaded when gnus-convert-old-newsrc needs to call them.
16600
16601 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16602
16603         * mail-source.el (mail-source-touch-pop): Doc fix.
16604
16605         * message.el (message-smtpmail-send-it): Doc fix.
16606
16607 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16608
16609         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16610
16611         * nnmail.el (nnmail-split-fancy): do.
16612
16613         * gnus-kill.el (gnus-kill, gnus-execute): do.
16614
16615 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16616
16617         * gnus-sum.el (gnus-widget-reversible-match)
16618         (gnus-widget-reversible-to-internal)
16619         (gnus-widget-reversible-to-external): New functions.
16620         (gnus-widget-reversible): New widget.
16621         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16622
16623 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16624
16625         * gnus-sum.el (gnus-thread-sort-functions)
16626         (gnus-article-sort-functions): Document `(not F)' items.
16627
16628 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16629
16630         * spam.el (spam-use-gmane-xref): Add new backend.
16631         (spam-gmane-xref-spam-group): Add variable to control the name of the
16632         Gmane spam group.
16633         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16634         (spam-regex-headers-spam, spam-regex-headers-ham)
16635         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16636         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16637         backends and checks.
16638         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16639
16640         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16641         an autodetect method.
16642
16643 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16644
16645         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16646         articles are being added to a group.
16647         (gnus-request-replace-article): Inform the agent that articles
16648         need to be uncached as the cached contents are no longer valid.
16649
16650 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16651
16652         * binhex.el: Don't autoload executable-find.
16653
16654         * canlock.el: Don't autoload mail-fetch-field.
16655
16656         * dgnushack.el: Autoload c-mode for XEmacs.
16657
16658         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16659
16660         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16661         rmail-dont-reply-to and rmail-output.
16662
16663         * gnus-score.el: Don't autoload ffap-string-at-point.
16664
16665         * gnus-setup.el: Don't autoload sc-cite-original.
16666
16667         * imap.el: Don't autoload base64-decode-string,
16668         base64-encode-string and md5.
16669
16670         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16671         and rmail-msg-restore-non-pruned-header.
16672
16673         * mm-decode.el: Don't autoload executable-find.
16674
16675         * mm-url.el: Don't autoload executable-find.
16676
16677         * mm-view.el: Don't autoload diff-mode.
16678
16679         * nndb.el: Don't autoload news-reply-mode, news-setup,
16680         cancel-timer and telnet.
16681
16682         * password.el: Don't autoload run-at-time for Emacs.
16683
16684         * sha1-el.el: Don't autoload executable-find.
16685
16686         * sieve-mode.el: Don't autoload c-mode.
16687
16688         * uudecode.el: Don't autoload executable-find.
16689
16690 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16691
16692         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16693         (gnus-agent-possibly-alter-active): Avoid null in numeric
16694         comparison.
16695         (gnus-agent-set-local): Refuse to save null in local object table.
16696         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16697         list of articles that will be marked as unread.
16698
16699 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16700
16701         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16702
16703 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16704
16705         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16706         language tags.
16707
16708 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16709
16710         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16711         Don't bind "obarray".
16712
16713         * gnus-sum.el (gnus-thread-sort-functions): Added
16714         `gnus-thread-sort-by-most-recent-number' and
16715         `gnus-thread-sort-by-most-recent-date'.
16716         Reported by Kai Grossjohann <kai@emptydomain.de>.
16717
16718 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16719
16720         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16721
16722 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16723
16724         * gnus-cus.el (gnus-agent-customize-category): Removed
16725         ignore-errors macro reference that required cl to be loaded at
16726         run-time.
16727
16728         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16729         single-interval range of the form (min . max).  Previously the
16730         range had to look like ((min . max)).  Likewise, return
16731         (min . max) rather than ((min . max)).
16732         (gnus-range-map): Use gnus-range-normalize to accept
16733         single-interval range.
16734
16735         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16736         the cache, but not the agent, now appear with their usual face.
16737
16738         * dgnushack.el (loaddir): New variable that is bound to the
16739         directory containing the dgnushack.el file. Use loaddir, rather
16740         than srcdir, to update load-path. Change lets dgnushack compile
16741         code in directories other than GNUS/lisp.
16742
16743 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16744
16745         * lpath.el: Don't bind w3m-safe-url-regexp.
16746
16747         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16748         w3m-safe-url-regexp variable buffer-local.
16749
16750         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16751
16752 2004-02-27  Simon Josefsson  <jas@extundo.com>
16753
16754         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16755         gnus-group-real-prefix.
16756         (gnus-summary-move-article): Use it, instead of
16757         gnus-group-real-prefix.
16758
16759 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16760
16761         * lpath.el: Bind w3m-safe-url-regexp.
16762
16763         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16764         w3m-safe-url-regexp variable buffer-local and set it as the value
16765         of mm-w3m-safe-url-regexp.
16766
16767         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16768
16769         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16770         parsing gnus-posting-styles when the message is not for replying.
16771
16772         * dgnushack.el: Autoload sgml-mode for XEmacs.
16773
16774         * nnrss.el (nnrss-opml-export): Use
16775         mm-set-buffer-file-coding-system instead of
16776         set-buffer-file-coding-system.
16777
16778 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16779
16780         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16781         of checkdoc.el).
16782         * nnrss.el: do.
16783         * gnus-mlspl.el: do.
16784         * gnus-ml.el: do.
16785         * gnus-srvr.el: do.
16786
16787         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16788
16789 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16790
16791         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16792         Corrections to custom-manual links.
16793
16794         * gnus-art.el (gnus-article): Ditto.
16795
16796         * mm-decode.el (mime-display, mime-security): Ditto.
16797
16798 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16799
16800         * flow-fill.el: Typo.
16801
16802 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16803
16804         * spam-wash.el: New file.
16805
16806 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16807
16808         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16809
16810 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16811
16812         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16813         to be run with new-articles as LIST1, not LIST2.
16814         (spam-registration-functions): Add spam-use-ham-copy as a nil
16815         registration backend.
16816
16817 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16818
16819         * spam-stat.el (spam-stat-washing-hook): New option.
16820         (spam-stat-buffer-words): Use it.
16821         (spam-stat-process-directory, spam-stat-test-directory): Use
16822         insert-file-contents-literally.
16823         (spam-stat-coding-system): New variable.
16824         (spam-stat-load, spam-stat-save): Use it.
16825
16826 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16827
16828         * spam-report.el (spam-report-plug-agent): Quote
16829         spam-report-url-to-file and spam-report-url-ping-plain.
16830
16831 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16832
16833         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16834         / in mailto URLs.
16835
16836 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16837
16838         * spam-report.el (spam-report-process-queue): Fix interactive use.
16839         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16840         (spam-report-unplug-agent): Doc fixes.
16841         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16842         (spam-report-agentize, spam-report-deagentize): Autoload.
16843
16844 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16845
16846         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16847
16848         * message.el (message-setup-fill-variables): Add mml tags to
16849         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16850         <ajk@iu.edu>.
16851         (message-mode): Don't modify paragraph-separate there.
16852
16853 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16854
16855         * compface.el (uncompface-use-external): Default to undecided.
16856         (uncompface-use-external-threshold): New variable.
16857         (uncompface-float-time): New macro.
16858         (uncompface): Determine whether to use the external decoder if
16859         uncompface-use-external is undecided.
16860
16861 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16862
16863         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16864         after images.
16865
16866         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16867
16868 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16869
16870         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16871
16872         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16873
16874         * gnus-sum.el (gnus-summary-limit-to-age)
16875         (gnus-summary-limit-children): do.
16876
16877         * gnus-int.el (gnus-request-scan): do.
16878
16879         * gnus-group.el (gnus-group-suspend): do.
16880
16881         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16882
16883         * gnus-cite.el (gnus-cite-parse-attributions): do.
16884
16885         * gnus-agent.el (gnus-summary-set-agent-mark)
16886         (gnus-agent-regenerate-group): do.
16887
16888         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16889
16890         * binhex.el (binhex-decode-region-internal): do.
16891
16892 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16893
16894         * gnus-fun.el (gnus-face-properties-alist): New user option.
16895         (gnus-display-x-face-in-from): Use it.
16896
16897         * gnus-art.el (article-display-face): Ditto.
16898
16899         * compface.el (uncompface-use-external): Default to nil.
16900
16901 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16902
16903         * nntp.el (nntp-erase-buffer): New function.
16904         (nntp-retrieve-data, nntp-send-command)
16905         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16906         (nntp-possibly-change-group): Use it.
16907
16908         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16909         with-current-buffer.
16910
16911 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16912
16913         * compface.el: Merge the ELisp-based uncompface program.
16914         (compface): New customization group.
16915         (uncompface-use-external): New user option.
16916         (uncompface): Call uncompface-internal if uncompface-use-external
16917         is nil.
16918         (uncompface-internal): New function.  Note that there are also
16919         some other functions and variables added for this function.
16920
16921 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16922
16923         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16924         if necessary.
16925
16926 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16927
16928         * spam-report.el (spam-report-unplug-agent)
16929         (spam-report-plug-agent, spam-report-deagentize)
16930         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16931         Add support for the Agent in spam-report: when unplugged, report to a
16932         file; when plugged, submit all the requests.
16933
16934         * spam.el (spam-register-routine): Fix message about
16935         registration.
16936
16937 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16938
16939         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16940         dependencies.
16941         (rfc2047-encode): Use it.
16942
16943         * gnus-art.el (gnus-button-marker-list): Move before first
16944         reference.
16945
16946         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16947         (imap-parse-body): Fix format string mismatch.
16948
16949         * gnus-score.el (gnus-summary-increase-score): do.
16950
16951         * nnrss.el (nnrss-close): New function.
16952
16953 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16954
16955         * nnrss.el (nnrss-make-filename): New function.
16956         (nnrss-request-delete-group, nnrss-read-server-data)
16957         (nnrss-save-server-data, nnrss-read-group-data)
16958         (nnrss-save-group-data): Use it.
16959         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16960         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16961         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16962
16963 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16964
16965         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16966
16967 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16968
16969         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16970         files.
16971
16972         * message.el (message-generate-headers-first): Don't quote nil
16973         and t in docstrings.
16974
16975         * imap.el (imap-id): do.
16976
16977         * gnus-agent.el (gnus-agent-consider-all-articles)
16978         (gnus-agent-queue-mail): do.
16979
16980 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16981
16982         * spam-report.el (spam-report-process-queue): New function.
16983         Process requests from `spam-report-requests-file'.
16984         (spam-report-process-queue): Doc fix.
16985
16986 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16987
16988         * spam.el (spam-register-routine)
16989         (spam-log-processing-to-registry, spam-log-registered-p)
16990         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16991         Change "check" to "spam-check" for semi-clarity.
16992
16993 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16994
16995         * pop3.el: Require nnheader.
16996
16997         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16998
16999         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17000
17001         * gnus-picon.el: Require cl.
17002
17003         * gnus-fun.el: Require gnus-ems and gnus-util.
17004
17005         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17006
17007         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17008
17009         * gnus-art.el (gnus-article-edit-mode): Define before first
17010         reference.
17011
17012 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17013
17014         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17015         (gnus-uu-post-encoded): Use point-at-bol.
17016
17017         * gnus-topic.el (gnus-group-active-topic-p): do.
17018
17019         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17020
17021         * gnus-group.el (gnus-group-kill-region): do.
17022
17023         * gnus-art.el (article-date-ut): do.
17024
17025         * message.el (message-fetch-field): Remove redundant
17026         case-fold-search binding.
17027         (message-narrow-to-field): Simplify.
17028
17029 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17030
17031         * spam.el (spam-directory): Derive from `gnus-directory'.
17032
17033         * spam-report.el (spam-report-url-to-file)
17034         (spam-report-requests-file): New function and variable for offline
17035         reporting.
17036         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17037         and user defined function.
17038         (spam-report-url-ping-mm-url): Remove doubled slash.
17039
17040 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17041
17042         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17043
17044 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17045
17046         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17047         format string mismatch.
17048
17049         * sieve.el (sieve-deactivate-all): do.
17050
17051         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17052
17053         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17054
17055         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17056
17057         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17058
17059 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17060
17061         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17062         the list of checks.
17063
17064 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17065
17066         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17067         padding.
17068
17069 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17070
17071         * mm-view.el (mm-fill-flowed): New variable.
17072         (mm-inline-text): Use it.
17073
17074 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17075
17076         * spam.el (spam-spamassassin-register-ham-routine)
17077         (spam-spamassassin-register-spam-routine): Fix function names.
17078
17079 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17080
17081         * gnus.el (gnus-tmp-grouplens): Remove.
17082         (gnus-summary-line-format): Remove grouplens.
17083
17084         * gnus-group.el (gnus-group-line-format): Ditto.
17085
17086         * gnus-spec.el (gnus-format-specs): Ditto.
17087         (gnus-update-format-specifications): Flush the group format spec
17088         cache if there's the grouplens stuff.
17089         (gnus-parse-simple-format): Replace %l with the empty string.
17090
17091 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17092
17093         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17094         omission.
17095
17096 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17097
17098         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17099         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17100
17101 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17102
17103         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17104         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17105         New macros and functions.
17106         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17107         Handle > NLINK_MAX messages.
17108         * nnmaildir.el (nnmaildir-request-set-mark): Use
17109         nnmaildir--emlink-p and nnmaildir--eexist-p.
17110
17111 2004-01-25  Alex Schroeder  <alex@gnu.org>
17112
17113         * spam-stat.el (spam-stat-process-directory-age): New option.
17114         (spam-stat-process-directory): Use it.
17115
17116 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17117
17118         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17119         (spam-stat-save): Accept prefix argument.
17120
17121 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17122
17123         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17124         links" error.
17125
17126 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17127
17128         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17129         the rest of the and/or forms.
17130
17131 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17132
17133         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17134         compatibility with old .newsrc.eld files.
17135
17136         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17137
17138         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17139
17140         * gnus-start.el (gnus-1): do.
17141
17142         * gnus-group.el (gnus-group-line-format-alist): do.
17143
17144         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17145
17146         * gnus-gl.el: Remove.
17147
17148 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17149
17150         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17151         marks consisting of a single range {for example, (3 . 5)} rather
17152         than a list of a single range { ((3 . 5)) }.
17153
17154 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17155
17156         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17157         with-current-buffer.
17158         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17159         avoid consing a string.
17160
17161         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17162         Remove obsolete entries for big5 and gb2312.
17163
17164 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17165
17166         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17167         uncompressed list.
17168
17169 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17170
17171         * spam-stat.el (spam-stat-strip-xref): New function.
17172         (spam-stat-process-directory): Use it.
17173
17174         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17175         here -- it's done in message-fetch-field.
17176
17177 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17178
17179         * gnus-agent.el (gnus-agent-queue-mail)
17180         (gnus-agent-prompt-send-queue): New variables.
17181         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17182         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17183         "nndraft:queue" along to gnus-draft-send.  Use
17184         gnus-agent-prompt-send-queue.
17185         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17186         is "nndraft:queue".  Suggested by Gaute Strokkenes
17187         <gs234@srcf.ucam.org>
17188
17189         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17190         (agent-enable-undownloaded-faces): Added.
17191         (gnus-agent-cat-groups): Use eval-and-compile, not
17192         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17193         method of gnus-agent-cat-groups even when the buffer has been
17194         evaled.
17195         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17196         delete gnus-agent-save-active-1.
17197         (gnus-agent-save-groups): Deleted.  Identical to
17198         gnus-agent-save-active.
17199         (gnus-agent-write-active): No longer adjust agent's copy of active
17200         file as agent's adjustments are now stored in their own
17201         file.  Removed optional parameter.
17202         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17203         servers.  Add use of min/max range limits from server's local
17204         file.
17205         (gnus-agent-save-alist): Removed unused optional argument.
17206         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17207         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17208         (gnus-agent-set-local): A per-server file that keeps min/max range
17209         limits for articles known to the agent.  Provides a fast mechanism
17210         for altering many active ranges.
17211         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17212         active file (local makes it unnecessary).
17213         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17214
17215         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17216         (agent-enable-undownloaded-faces): Added.
17217
17218         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17219         disable it when sending to "nndraft:queue".
17220         (gnus-group-send-queue): Add safety check to avoid sending queue
17221         when unplugged.
17222
17223         * gnus-group.el (gnus-group-catchup): Use new
17224         gnus-sequence-of-unread-articles, not
17225         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17226         numbers of articles.  Use gnus-range-map to avoid having to
17227         uncompress the unread list.
17228         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17229         Fixed invalid ange-ftp reference.
17230
17231         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17232         (gnus-sorted-range-intersection): Intersection of two ranges
17233         without requiring that they first be uncompressed.
17234
17235         * gnus-start.el (gnus-activate-group): Unless blocked by the
17236         caller, possibly expand the active range to include both cached
17237         and agentized articles.
17238         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17239         multiple version-dependent converters.
17240         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17241         gnus-agent-save-active.
17242         (gnus-save-newsrc-file): Save dirty agent range limits.
17243
17244         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17245         gnus-agent-possibly-alter-active.
17246         (gnus-adjust-marked-articles): Faster handling of simple lists.
17247
17248 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17249
17250         * spam-stat.el (spam-stat-test-directory): New optional argument
17251         displays a list of files detected.  Suggested by Andrew Cohen
17252         <cohen@andy.bu.edu>.
17253         (spam-stat-buffer-words-with-scores): Don't narrow and change
17254         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17255
17256 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17257
17258         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17259         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17260         (spam-spamassassin-arguments)
17261         (spam-spamassassin-spam-flag-header)
17262         (spam-spamassassin-positive-spam-flag-header)
17263         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17264         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17265         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17266         (spam-list-of-processors, spam-list-of-checks)
17267         (spam-list-of-statistical-checks, spam-registration-functions)
17268         (spam-check-spamassassin-headers, spam-check-spamassassin)
17269         (spam-spamassassin-score)
17270         (spam-spamassassin-register-with-sa-learn)
17271         (spam-spamassassin-register-spam-routine)
17272         (spam-spamassassin-register-ham-routine)
17273         (spam-assassin-register-spam-routine)
17274         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17275         (spam-bogofilter-score): Fix to show article before scoring.
17276
17277 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17278
17279         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17280         default scoring function.
17281         (spam-generic-score): Call spam-spamassassin-score if
17282         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17283         spam-bogofilter-score otherwise.
17284
17285         * gnus.el (spam-process, spam-autodetect-methods): Add
17286         spamassassin and spamassassin-headers.
17287
17288 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17289
17290         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17291         Suppress unnecessary messages.
17292
17293 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17294
17295         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17296         make-hash-table.
17297
17298 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17299
17300         * canlock.el (base64-encode-string): Don't autoload it.
17301
17302 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17303
17304         * run-at-time.el: Remove useless (require 'itimer),
17305         eval-and-compile and (featurep 'xemacs).
17306
17307 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17308
17309         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17310         GROUP is a virtual group.
17311
17312 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17313
17314         * gnus.el: Autoload `message-y-or-n-p'.
17315
17316 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17317
17318         * pgg-parse.el: Remove unnecessary (require 'custom).
17319
17320         * pgg-def.el: do.
17321
17322         * nnmail.el: do.
17323
17324         * gnus-undo.el: do.
17325
17326         * gnus-picon.el: do.
17327
17328         * gnus-util.el: do.
17329
17330 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17331
17332         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17333
17334 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17335
17336         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17337         handle, as well as a list.
17338
17339         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17340         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17341         (mm-w3m-cid-retrieve): Simplify.
17342
17343 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17344
17345         * message.el (message-kill-to-signature): Allow prefix arg to
17346         specify number of lines to keep before signature.
17347
17348 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17349
17350         * message.el (message-kill-to-signature): Change docstring.
17351
17352 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17353
17354         * canlock.el: Always require sha1-el.
17355         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17356
17357         * message.el: Autoload sha1 only when compiling.
17358
17359         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17360         eudc-expand-inline for XEmacs.
17361
17362 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17363
17364         * message.el (message-canlock-generate): Require sha1-el.
17365
17366 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17367
17368         * message.el (message-expand-name): Silence the byte compiler.
17369
17370         * lpath.el: Add detect-coding-system.
17371
17372         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17373         cus-edit.
17374
17375 2004-01-13  Simon Josefsson  <jas@extundo.com>
17376
17377         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17378         Invoke gnus-score-mode.  Reported by
17379         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17380
17381         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17382         Jim Blandy <jimb@redhat.com> (tiny change).
17383
17384 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17385
17386         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17387
17388 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17389
17390         * spam.el (spam-get-article-as-string): Update to use
17391         gnus-request-article-this-buffer, much simpler.
17392         (spam-get-article-as-buffer): Remove.
17393
17394 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17395
17396         * message.el (message-expand-name): Use EUDC if the user uses that.
17397
17398 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17399
17400         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17401         character for the encoding to avoid consing a string.
17402
17403         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17404         unnecessarily.
17405
17406         * mm-util.el (mm-replace-chars-in-string): Remove.
17407
17408         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17409         of mm-replace-chars-in-string.
17410
17411 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17412
17413         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17414
17415         * mm-util.el (mm-subst-char-in-string): Support inplace.
17416
17417         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17418         a new string in every iteration.  Use shy groups.
17419
17420 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17421
17422         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17423         * gnus-soup.el (gnus-soup-group-brew):
17424         * gnus-msg.el (gnus-put-message):
17425         * gnus-move.el (gnus-group-move-group-to-server):
17426         * gnus-kill.el (gnus-batch-score):
17427         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17428         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17429         (gnus-group-update-group, gnus-group-read-group)
17430         (gnus-group-make-group, gnus-group-make-help-group)
17431         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17432         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17433         (gnus-group-sort-by-unread, gnus-group-catchup)
17434         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17435         (gnus-group-yank-group, gnus-group-set-info)
17436         (gnus-group-list-groups):
17437         * gnus.el (gnus-generate-new-group-name):
17438         * gnus-delay.el (gnus-delay-send-queue):
17439         * nnvirtual.el (nnvirtual-catchup-group):
17440         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17441         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17442         (gnus-group-prepare-topics, gnus-topic-check-topology):
17443         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17444         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17445         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17446         (gnus-group-make-articles-read):
17447         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17448         (gnus-group-change-level, gnus-kill-newsgroup)
17449         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17450         (gnus-get-unread-articles, gnus-make-articles-unread)
17451         (gnus-make-ascending-articles-unread): Use accessor
17452         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17453         to get group information for improved readability.
17454
17455
17456 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17457
17458         * gnus-art.el (article-decode-mime-words, article-babel)
17459         (gnus-article-highlight-signature, gnus-article-add-buttons)
17460         (gnus-signature-toggle): Use gnus-with-article-buffer.
17461
17462         * gnus-art.el (gnus-article-highlight-headers)
17463         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17464
17465         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17466         (gnus-article-set-globals, gnus-request-article-this-buffer)
17467         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17468         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17469         (gnus-mime-display-alternative): Use with-current-buffer.
17470
17471 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17472
17473         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17474         also under 80 char limit, and call gnus-error if needed.
17475         (spam-fetch-article-header): Fix - it was a
17476         buffer-local variable (gnus-newsgroup-data).
17477         (spam-find-spam): Use spam-generate-fake-headers, forget about
17478         spam-insert-fake-headers.
17479         (spam-insert-fake-headers): Remove.
17480
17481 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17482
17483         * deuglify.el (gnus-article-outlook-unwrap-lines)
17484         (gnus-outlook-rearrange-article)
17485         (gnus-outlook-repair-attribution-outlook)
17486         (gnus-outlook-repair-attribution-block)
17487         (gnus-outlook-repair-attribution-other): Remove redundant
17488         save-excursion.
17489
17490 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17491
17492         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17493         (spam-fetch-field-subject-fast)
17494         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17495         (spam-fetch-article-header): Add functions to deal with Gnus
17496         internals for fast retrieval of article header data.
17497         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17498
17499 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17500
17501         * pop3.el (pop3-md5): Remove.
17502         (pop3-apop): Replace pop3-md5 with md5.
17503
17504         * mm-bodies.el: base64 is always built-in.
17505
17506         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17507         with-current-buffer.
17508
17509 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17510
17511         * canlock.el (canlock-insert-header): Remove excessive grouping in
17512         regexp.
17513
17514         * gnus-sum.el (gnus-summary-read-document): Ditto.
17515
17516         * gnus-uu.el (gnus-uu-part-number): Ditto.
17517
17518         * html2text.el (html2text-remove-tags): Ditto.
17519         (html2text-format-tags): Ditto.
17520         (html2text-format-single-elements): Ditto.
17521
17522         * mml.el (mml-parse-1): Ditto.
17523
17524 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17525
17526         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17527
17528         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17529
17530         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17531
17532         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17533
17534 2003-11-15  Simon Josefsson  <jas@extundo.com>
17535
17536         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17537         (pgg-gpg-lookup-key): Use regexp match instead of
17538         split-string (split-string is different between emacs 21.2 and
17539         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17540
17541 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17542
17543         * gnus-art.el (gnus-mime-view-all-parts)
17544         (gnus-article-part-wrapper, gnus-article-view-part): Use
17545         with-current-buffer.
17546
17547 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17548
17549         * spam.el (spam-disable-spam-split-during-ham-respool)
17550         (spam-spamoracle-database, spam-cache-lookups)
17551         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17552         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17553         (spam-group-ham-marks, spam-group-spam-marks)
17554         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17555         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17556         also add spam-use-blackholes to the statistical checks.
17557         (spam-fetch-field-fast): Add interface to fetching fields, may
17558         become a macro.
17559         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17560         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17561         (spam-insert-fake-headers): Fake an article when needed.
17562         (spam-find-spam): Fake article when possible.
17563         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17564         (spam-check-bogofilter-headers): Use message-fetch-field instead
17565         of nnmail-fetch-field.
17566
17567 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17568
17569         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17570
17571 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17572
17573         * spam.el (spam-split): Do not require spam-use-CHECK to be
17574         enabled if that check is passed to spam-split explicitly; also
17575         fix so 'spam doesn't get converted to spam-split-group when
17576         spam-split-symbolic-return is t.
17577         (spam-find-spam): Find registrations of the article and use those
17578         instead of re-running spam-split to find the spam/ham
17579         classification of the article.
17580         (spam-log-processing-to-registry, spam-log-registered-p)
17581         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17582         Use gnus-error instead of gnus-message.
17583         (spam-log-registration-type): Add function to determine the
17584         classification of a message based on registry entries; will
17585         return nil if both 'spam and 'ham are found.
17586         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17587         a reasonably fast local cache without the loading errors.
17588         (spam-cache-lookups): Set to t by default.
17589         (spam-find-spam): Don't try to guess spam-cache-lookups.
17590         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17591         spam-caches entry.
17592         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17593         caching of whitelist/blacklist entries.
17594         (spam-check-whitelist, spam-check-blacklist): Invoke
17595         spam-from-listed-p with a type, not a cache variable.
17596         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17597
17598 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17599
17600         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17601
17602         * nnmail.el (nnmail-split-fancy): do.
17603
17604         * mml.el (mml-parse): do.
17605
17606         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17607         (gnus-score-adaptive): do.
17608
17609 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17610
17611         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17612         (gnus-mime-button-map): Don't set keymap parent.
17613         (gnus-button-ctan-directory-regexp): Use shy grouping.
17614         (gnus-prev-page-map): Don't set keymap parent.
17615         (gnus-prev-page-map): Remove duplicated one.
17616         (gnus-next-page-map): Don't set keymap parent.
17617         (gnus-mime-security-button-map): Ditto.
17618
17619         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17620         version number.
17621
17622         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17623
17624 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17625
17626         * canlock.el (canlock-sha1-function): Remove.
17627         (canlock-sha1-function-for-verify): Remove.
17628         (canlock-openssl-program): Remove.
17629         (canlock-openssl-args): Remove.
17630         (canlock-ignore-errors): Remove.
17631         (canlock-sha1-with-openssl): Remove.
17632         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17633         (canlock-verify): Don't use canlock-ignore-errors.
17634
17635         * sha1-el.el (sha1-string-external): Make it can return a string
17636         in binary form.
17637         (sha1-region-external): Ditto.
17638         (sha1-string-internal): Ditto.
17639         (sha1-region-internal): Ditto.
17640         (sha1-region): Ditto.
17641         (sha1-string): Ditto.
17642         (sha1): Ditto.
17643
17644 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17645
17646         * spam.el (spam-report-articles-gmane): New command.
17647
17648 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17649
17650         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17651
17652         * run-at-time.el (run-at-time-saved): Remove.
17653         (run-at-time): Doc fix.
17654
17655 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17656
17657         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17658         (gnus-summary-limit-map): Add it.
17659         (gnus-summary-make-menu-bar): do.
17660
17661 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17662
17663         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17664         Make attempt at some caching support (done for BBDB only now).
17665         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17666         addresses to be checked.
17667         (spam-clear-cache-BBDB): Add function, to be invoked by
17668         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17669         (spam-check-BBDB): Check and use the caches, if
17670         spam-cache-lookups is on, remove superfluous (provide).
17671
17672 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17673
17674         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17675
17676 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17677
17678         * run-at-time.el (run-at-time-saved): Move to after the definition
17679         of `run-at-time'.
17680
17681         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17682
17683 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17684
17685         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17686         mm-w3m-local-map-property.
17687
17688         * mm-view.el (mm-w3m-mode-map): Remove.
17689         (mm-w3m-local-map-property): Remove.
17690         (mm-inline-text-html-render-with-w3m): Don't use
17691         mm-w3m-local-map-property.
17692
17693 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17694
17695         * run-at-time.el: New file.
17696
17697         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17698         under Emacs.
17699
17700         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17701         of gnus-set-text-properties.
17702
17703         * gnus-uu.el (gnus-uu-save-article): Ditto.
17704
17705         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17706
17707         * gnus-cite.el (gnus-cite-parse): Ditto.
17708
17709         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17710         of gnus-.
17711
17712         * gnus-xmas.el (run-at-time): Require run-at-time.
17713
17714         * gnus.el: Changed calls to nnheader-run-at-time and
17715         password-run-at-time throughout to use run-at-time directly.
17716
17717         * password.el: Removed definition of run-at-time.
17718
17719         * nnheaderxm.el: Remove definition of run-at-time.
17720
17721 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17722
17723         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17724         in prompt.
17725
17726 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17727
17728         * messagexmas.el (message-xmas-redefine): Alias
17729         `message-make-caesar-translation-table' to
17730         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17731         version.
17732
17733         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17734         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17735         `gnus-xmas-set-text-properties'.
17736         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17737         `gnus-xmas-completing-read'.
17738         (gnus-xmas-completing-read): Removed.
17739         (gnus-xmas-open-network-stream): Removed.
17740
17741         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17742         XEmacs version.
17743
17744         * dns.el (dns-make-network-process): Use `open-network-stream'
17745         instead of `gnus-xmas-open-network-stream'.
17746
17747         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17748
17749         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17750
17751 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17752
17753         * gnus-art.el (gnus-mime-display-alternative)
17754         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17755         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17756         Don't use gnus-local-map-property.
17757
17758         * gnus-util.el (gnus-local-map-property): Remove.
17759
17760         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17761         gnus-completing-read-maybe-default with completing-read.
17762
17763         * gnus-util.el (gnus-completing-read): do.
17764         (gnus-completing-read-maybe-default): Remove.
17765
17766 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17767
17768         * password.el: Only autoload `run-at-time' if not XEmacs.
17769         Only autoload the itimer functions if XEmacs.
17770
17771 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17772
17773         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17774         XEmacsen.
17775
17776         * dgnushack.el: Autoload executable-find for XEmacs.
17777
17778 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17779
17780         * gnus-art.el (gnus-read-string): Remove.
17781         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17782         read-string.
17783
17784 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17785
17786         * netrc.el: Autoload password-read.
17787         (netrc): Add configuration group.
17788         (netrc-encoding-method, netrc-openssl-path): Add
17789         variables for encoding and decoding of files with symmetric
17790         ciphers.
17791         (netrc-encode): Add assistant function to encode a file with
17792         netrc-encoding-method.
17793         (netrc-parse): Add interactive parameter, added optional
17794         decoding if netrc-encoding-method is non-nil but otherwise
17795         behavior is standard.
17796         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17797         Do s/encode/encrypt/ everywhere.
17798
17799         * spam.el: Remove executable-find autoload.
17800
17801 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17802
17803         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17804
17805         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17806
17807 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17808
17809         * gnus-art.el (gnus-treat-ansi-sequences)
17810         (article-treat-ansi-sequences): New variable and function.
17811         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17812
17813         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17814         Use it.
17815
17816 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17817
17818         * mm-util.el (mm-quote-arg): Remove.
17819
17820         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17821         shell-quote-argument.
17822
17823         * gnus-uu.el (gnus-uu-command): do.
17824
17825         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17826
17827         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17828         with make-char.
17829
17830         * mm-util.el (mm-make-char): Remove.
17831
17832         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17833         add-minor-mode.
17834
17835         * gnus-undo.el (gnus-undo-mode): do.
17836
17837         * gnus-topic.el (gnus-topic-mode): do.
17838
17839         * gnus-sum.el (gnus-dead-summary-mode): do.
17840
17841         * gnus-start.el (gnus-slave-mode): do.
17842
17843         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17844
17845         * gnus-ml.el (gnus-mailing-list-mode): do.
17846
17847         * gnus-gl.el (gnus-grouplens-mode): do.
17848
17849         * gnus-draft.el (gnus-draft-mode): do.
17850
17851         * gnus-dired.el (gnus-dired-mode): do.
17852
17853         * gnus-ems.el (gnus-add-minor-mode): Remove.
17854
17855         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17856         Replace gnus-char-width with char-width.
17857
17858         * gnus-ems.el (gnus-char-width): Remove.
17859
17860         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17861         Replace gnus-char-width with char-width.
17862
17863         * gnus-ems.el (gnus-char-width): Remove.
17864
17865         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17866         definition.
17867         Remove Emacs 20 hash table compatibility code.
17868
17869         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17870         20 compatibility code.
17871
17872         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17873
17874         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17875
17876         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17877         with point-at-{eol,bol}.
17878
17879         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17880
17881         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17882
17883         * flow-fill.el (fill-flowed-point-at-bol)
17884         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17885
17886         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17887         Replace with point-at-{eol,bol} throughout all files.
17888
17889 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17890
17891         * ntlm.el (ntlm-string-as-unibyte): New macro.
17892         (ntlm-build-auth-response): Use it.
17893
17894         Remove Emacs 20 stuff:
17895         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17896         (butlast, mapc, remove): Remove the compiler macros.
17897         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17898         of delq and copy-sequence.
17899         * gnus-art.el (popup-menu): Remove the compiler macro.
17900         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17901         Emacs 20.
17902
17903 2004-01-05  Simon Josefsson  <jas@extundo.com>
17904
17905         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17906         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17907         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17908         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17909         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17910         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17911         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17912         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17913         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17914         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17915         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17916         string-xor into ntlm-string-xor.  Suggested by
17917         Jesper Harder <harder@myrealbox.com>.
17918
17919         * ntlm.el: Don't include poem.
17920
17921         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17922         Jesper Harder <harder@myrealbox.com>.
17923
17924         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17925
17926         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17927         probably breaks emacs with DL patch, but do we care? Is anyone
17928         still using the DL stuff?)
17929
17930         * sieve-manage.el: Use the password package.
17931         (sieve-manage-read-passwd): Remove.
17932         (sieve-manage-interactive-login): Use password.  Re-add
17933         condition-case around loop.
17934
17935         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17936         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17937         the password package.
17938
17939 2003-02-19  Simon Josefsson  <jas@extundo.com>
17940
17941         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17942         token.
17943
17944 2002-08-07  Simon Josefsson  <jas@extundo.com>
17945
17946         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17947         (sieve-manage-authenticators):
17948         (sieve-manage-authenticator-alist): Add some SASL mechs.
17949         (sieve-sasl-auth): New function.
17950         (sieve-manage-cram-md5-auth):
17951         (sieve-manage-plain-auth): Rewrite using SASL library.
17952         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17953         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17954         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17955         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17956
17957 2004-01-05  Simon Josefsson  <jas@extundo.com>
17958
17959         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17960         New files.
17961
17962 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17963
17964         * gnus-group.el (gnus-no-groups-message): Update.
17965
17966         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17967
17968 2003-11-09  Simon Josefsson  <jas@extundo.com>
17969
17970         * imap.el: Support for ID IMAP extension (RFC 2971).
17971         (imap-local-variables): Add imap-id.
17972         (imap-id): New variable.
17973         (imap-id): New function.
17974         (imap-parse-response): Parse untagged ID response.
17975         * nnimap.el (nnimap-id): New variable.
17976         (nnimap-open-connection): Use it.
17977
17978 2003-12-28  Simon Josefsson  <jas@extundo.com>
17979
17980         * gnus-score.el (gnus-score-edit-all-score): New.
17981         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17982
17983 2004-01-04  Simon Josefsson  <jas@extundo.com>
17984
17985         * password.el: Add.
17986
17987 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17988
17989         * dns.el (dns-query-types): Fix typo.
17990         (dns-query-types): New function.
17991         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17992         PTR and SOA replies, see RFC 1035.
17993
17994 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17995
17996         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17997
17998         * Moved to Changelog.2.
17999
18000 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18001
18002         * gnus.el (gnus-version-number): Bump version.
18003
18004 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18005
18006         * gnus.el: No Gnus v0.1 is released.
18007
18008 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18009
18010         * gnus.el: No Gnus v0.0 is released.
18011
18012 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18013
18014         * gnus.el (gnus-version-number): Bump.
18015         (gnus-version): No.
18016
18017 See ChangeLog.2 for earlier changes.
18018
18019     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18020       Free Software Foundation, Inc.
18021
18022   This file is part of GNU Emacs.
18023
18024   GNU Emacs is free software: you can redistribute it and/or modify
18025   it under the terms of the GNU General Public License as published by
18026   the Free Software Foundation, either version 3 of the License, or
18027   (at your option) any later version.
18028
18029   GNU Emacs is distributed in the hope that it will be useful,
18030   but WITHOUT ANY WARRANTY; without even the implied warranty of
18031   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18032   GNU General Public License for more details.
18033
18034   You should have received a copy of the GNU General Public License
18035   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18036
18037 ;; Local Variables:
18038 ;; coding: utf-8
18039 ;; fill-column: 79
18040 ;; add-log-time-zone-rule: t
18041 ;; End: