nnir: fix too many argument
[gnus] / lisp / ChangeLog
1 2010-10-09  Julien Danjou  <julien@danjou.info>
2
3         * nnir.el (nnir-engines): Fix too many arguments.
4
5 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6
7         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
8         group is the "last", so that the backends like nnfolder actually save
9         their folders.
10
11         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
12         try to use that for the tls stream.
13         (nnimap-retrieve-group-data-early): Rework the marks code to heed
14         UIDVALIDITY and find out which groups are read-only and not.
15         (nnimap-get-flags): Use the same marks parsing code as the rest of
16         nnimap.
17
18 2010-10-09  Julien Danjou  <julien@danjou.info>
19
20         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
21
22         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
23         retrieving gravatars.
24
25         * shr.el (shr-table-corner): Add.
26         (shr-table-line): Add.
27         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
28
29 2010-10-08  Julien Danjou  <julien@danjou.info>
30
31         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
32
33 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
34
35         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
36
37         * gnus-sum.el (gnus-mark-article-as-unread)
38         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
39         (gnus-summary-set-bookmark): Use it.
40
41         * gnus-msg.el (gnus-setup-message): Use it.
42
43         * gnus-demon.el (gnus-demon-remove-handler): Use it.
44
45         * gnus.el (gnus-group-remove-parameter): Use it.
46
47         * gnus-group.el (gnus-group-make-web-group): Use it.
48
49         * gnus-demon.el (gnus-demon-remove-handler): Use it.
50
51         * nnregistry.el: Update docs to mention manual.
52
53         * gnus-registry.el: Update docs to mention nnregistry.el.
54         (gnus-registry-initialize): Don't install nnregistry refer method
55         automatically.
56         (gnus-registry-install-nnregistry): Remove it.
57
58 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * shr.el (shr-insert): Don't insert double spaces.
61
62 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * gnus-gravatar.el (gnus-treat-from-gravatar)
65         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
66         called interactively.
67
68         * gnus-art.el (gnus-mime-view-part-externally)
69         (gnus-mime-view-part-internally): Make predicate function passed to
70         gnus-mime-view-part-as-type assume argument is a mime type, not a list
71         of a mime type.
72
73         * shr.el (shr-table-widths): Don't use cl function `reduce'.
74
75 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
76
77         * shr.el (require): Require cl when compiling.
78         (shr-tag-hr): New function.
79
80         * nnimap.el (nnimap-update-info): Remove double setting of high.
81         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
82         makes nnimap work properly on Courier again.
83
84         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
85         the variable for backwards compatability.
86
87         * mm-decode.el (mm-save-part): If given a non-directory result, expand
88         the file name before using to avoid setting mm-default-directory to
89         nil.
90
91         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
92         bidning gnus-agent variables.
93
94         * shr.el (shr-render-td): Use a cache for the table rendering function
95         to avoid getting an exponential rendering behaviour in nested tables.
96         (shr-insert): Rework the line-breaking algorithm.
97         (shr-insert): Don't leave trailing spaces.
98         (shr-insert-table): Also insert empty TDs.
99         (shr-tag-blockquote): Ensure paragraphs after </ul>.
100
101 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
102
103         * gnus-sum.el (gnus-number): Rename from `number'.
104         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
105         (gnus-summary-limit-children): Update uses correspondingly.
106
107 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
110         (gnus-gravatar-transform-address): Don't show avatars of people of
111         which mail addresses match gnus-gravatar-too-ugly.
112
113 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * shr.el (shr-table-widths): Expand TD elements to fill available
116         space.
117
118 2010-10-07  Julien Danjou  <julien@danjou.info>
119
120         * nnimap.el (nnimap-request-rename-group): Add this method.
121
122 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
125         name from XEmacs' function-arglist.
126
127         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
128         gravatar under XEmacs.
129
130 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
131
132         * auth-source.el: Update docs with TODO items.
133
134         * gnus-sync.el: Update docs to explain state and plans.
135
136         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
137         Hooks for mark updates.
138         (gnus-request-set-mark, gnus-request-update-mark): Use them.
139
140         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
141         hooks with arguments, which is needed for mark update hooks.
142
143 2010-10-06  Julien Danjou  <julien@danjou.info>
144
145         * gnus.el (gnus-expand-group-parameter): Only return and act on what
146         was matched.
147
148         * sieve-manage.el: Update example in `Commentary'.
149
150         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
151
152         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
153         not 2000.
154         (sieve-manage-authenticate): Re-add function.
155
156 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * shr.el (shr-insert): Get 'space transition right.
159         (shr-render-td): Only delete space at the end of the TD.
160
161         * nnimap.el (nnimap-open-connection): Prepare to support
162         open-gnutls-stream.
163
164         * shr.el: Rearrange function order to be more logical.
165
166 2010-10-06  Julien Danjou  <julien@danjou.info>
167
168         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
169         (nnrss-discover-feed): Remove 404 URL in docstring.
170
171         * nnir.el: Fix Swish-E URL.
172         Fix Namazu URL.
173
174         * message.el (message-change-subject): Remove 404 URL in a comment.
175
176 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
179         called interactively.
180
181         * gnus-util.el (gnus-remove-if): Allow hash table.
182         (gnus-remove-if-not): New function.
183
184         * gnus-art.el (gnus-mime-view-part-as-type)
185         * gnus-score.el (gnus-summary-score-effect)
186         * gnus-sum.el (gnus-read-move-group-name):
187         Replace remove-if-not with gnus-remove-if-not.
188
189         * gnus-group.el (gnus-group-completing-read):
190         Regard collection as a hash table if it is not a list.
191
192 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * shr.el (shr-render-td): Allow blank/missing <TD>s.
195
196         * shr.el: Document the table-rendering algorithm.
197
198 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
199
200         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
201         for Emacsen having no `libxml-parse-html-region' support.
202
203 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
204
205         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
206         invalid URLs.
207
208         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
209         line-broken.
210         (shr-tag-img): Ignore image fetching errors.
211         (shr-overlays-in-region): Compute overlay positions correctly.
212
213         * mm-decode.el (mm-shr): Require shr.
214
215         * gnus-art.el (gnus-blocked-images): Move variable here.
216
217         * shr.el (shr-insert-table): Bind free variable.
218
219         * mm-decode.el (mm-shr): Bind shr-content-function.
220
221         * shr.el (shr-content-function): New variable.
222
223         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
224         added for symmetry.
225
226         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
227
228         * gnus-group.el (gnus-group-make-group): Doc fix.
229
230         * nnimap.el (nnimap-request-newgroups): Return success.
231
232         * shr.el (shr-find-elements): New function.
233         (shr-tag-table): Put all the images after the table.
234         (shr-tag-table): Really inhibit images inside the table.
235         (shr-collect-overlays): Copy over overlays from the TD elements to the
236         main document.
237
238         * mm-decode.el (mm-shr): Bind shr-blocked-images to
239         gnus-blocked-images.
240
241 2010-10-05  Julien Danjou  <julien@danjou.info>
242
243         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
244
245         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
246         (gnus-html-maximum-image-size): Add this function.
247         (gnus-html-put-image): Use gnus-html-maximum-image-size.
248
249         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
250         server-value of the capability is nil.
251
252 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * shr.el (shr-tag-em): Add <EM> tag.
255
256 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
257
258         * sieve-manage.el (sieve-manage-default-stream): Make default stream
259         customizable.
260
261         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
262         handing broken links to browse-url.
263
264 2010-10-05  Julien Danjou  <julien@danjou.info>
265
266         * gnus-util.el (gnus-emacs-completing-read)
267         (gnus-iswitchb-completing-read): Use autoload rather than require.
268
269 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
270
271         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
272         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
273         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
274         iswitchb-temp-buflist for XEmacs.
275
276         * gnus-util.el (gnus-completing-read-function): Exclude
277         gnus-icompleting-read and gnus-ido-completing-read from candidates for
278         XEmacs since iswitchb.el is very old and ido.el is unavailable in
279         XEmacs.
280
281         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
282         not to use `delete-dups' that is unavailable in XEmacs 21.4.
283
284         * gnus-html.el: Don't require help-fns under XEmacs.
285         (gnus-html-schedule-image-fetching): Work for XEmacs.
286
287         * mm-decode.el (mm-shr): Decode contents by charset.
288
289 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
290
291         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
292         unknown.
293
294         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
295         (shr-get-image-data): Ensure against the cache file missing.
296
297         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
298         for data.
299
300         * spam-report.el (spam-report-url-ping-plain): Don't query about
301         killing the process.
302
303         * shr.el (shr-render-td): Protect against too-wide text.
304
305 2010-10-04  Julien Danjou  <julien@danjou.info>
306
307         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
308         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
309
310         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
311         retrieved.
312
313 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * shr.el (browse-url): Required.
316         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
317         lines.
318         (shr-show-alt-text, shr-browse-image): New commands.
319         (shr-browse-url, shr-copy-url): New commands.
320
321         * gnus-sum.el (gnus-widen-article-window): New variable.
322         (gnus-summary-select-article-buffer): Use it.
323
324         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
325         without @ signs.
326
327 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
328
329         * nnir.el (nnir-run-imap): Remove spurious space in search string.
330
331 2010-10-04  Julien Danjou  <julien@danjou.info>
332
333         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
334         for XEmacs.
335
336 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
337
338         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
339
340         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
341         (nnimap-close-server): Implement.
342
343         * dgnushack.el (iswitchb): Require to shut up the compiler.
344
345         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
346         (shr-insert): Tweak line breaking.
347         (shr-insert): Handle <pre> better.
348         (shr-tag-li): Get <li> indentation right.
349         (shr-tag-li): Get <li> indentation even righter.
350         (shr-tag-blockquote): Ensure paragraph start.
351         (shr-make-table): Tweak table generation.
352         (shr-make-table): Fix typo.
353
354         * shr.el: Implement table rendering.
355
356 2010-10-04  Julien Danjou  <julien@danjou.info>
357
358         * gnus-html.el (gnus-html-put-image): Fix resize image code.
359
360 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * shr.el (shr-insert): Use string anchors instead of line anchors.
363
364 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * shr.el: Add headings.
367         (shr-ensure-paragraph): Actually work.
368         (shr-tag-li): Make <ul> prettier.
369         (shr-insert): Get white space at the beginning/end of elements right.
370         (shr-tag-p): Collapse subsequent <p>s.
371         (shr-ensure-paragraph): Don't insert double line feeds after blank
372         lines.
373         (shr-insert): \t is also space.
374         (shr-tag-s): Fix "s" tag name function.
375         (shr-tag-s): Fix face prop name.
376
377 2010-10-03  Julien Danjou  <julien@danjou.info>
378
379         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
380
381         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
382         gnus-window-inside-pixel-edges.
383
384         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
385         gnus-ems.
386
387         * mm-view.el (mm-inline-image-emacs): Support image resizing.
388
389         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
390         function.
391
392         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
393         resize choice.
394
395 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
398         beginning of the buffer.
399
400         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
401         article buffer again.
402
403         * shr.el (shr-tag-p): Don't insert newlines at the start of the
404         buffer.
405
406         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
407         when it's at the start of the buffer.
408
409         * shr.el (shr-tag-blockquote): Convert name.
410         (shr-rescale-image): Use the right image-size variant.
411
412         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
413         buffer isn't shown, then select the current article first instead of
414         bugging out.
415         (gnus-summary-select-article-buffer): Show both the article and summary
416         buffers again.
417
418         * shr.el (shr-fontize-cont): Protect against regions with no text.
419         Rename tag functions to shr-tag-* for enhanced security.
420         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
421
422 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
423
424         * shr.el (shr-insert):
425         * pop3.el (pop3-movemail):
426         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
427         loaded.
428
429 2010-10-03  Glenn Morris  <rgm@gnu.org>
430
431         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
432
433         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
434
435         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
436
437         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
438
439         * gnus-util.el (gnus-make-local-hook): Simplify.
440
441 2010-10-02  Julien Danjou  <julien@danjou.info>
442
443         * gnus-util.el (gnus-iswitchb-completing-read): New function.
444         (gnus-ido-completing-read): New function.
445         (gnus-emacs-completing-read): New function.
446         (gnus-completing-read): Use gnus-completing-read-function.
447         Add gnus-completing-read-function.
448
449 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * shr.el (shr-insert-document): Autoload.
452         (shr-img): Be silent.
453         (shr-insert): Add a newline after every picture before text.
454         (shr-add-font): Use overlays for combining faces.
455         (shr-insert): Pass upwards the text start point.
456
457         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
458         possible.
459         (mm-shr): New function.
460
461 2010-10-02  Julien Danjou  <julien@danjou.info>
462
463         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
464         should go backward.
465
466 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
467
468         * shr.el (shr): Fix typo in provide call.
469
470 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * shr.el: New file.
473
474         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
475
476         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
477         completing read.
478
479 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
480
481         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
482         we're being queried about.  Suggested by Dan Jacobson.
483
484         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
485         by Jason Eisner.
486
487         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
488         table, too.  Suggested by Stefan Wiens.
489         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
490         the table unnecessary.  Suggested by Stefan Wiens.
491
492         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
493         longer needed, and probably doesn't work either, as pointed out by
494         Stefan Wiens.
495         (gnus-summary-exit): Remove call to the clearing function.
496         (gnus-summary-exit-no-update): Ditto.
497
498         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
499         instead of gnus-eval-in-buffer-window to avoid popping up frames.
500         Reported by Stefan Monnier.
501         (gnus-summary-save-in-rmail): Ditto.
502
503         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
504         article buffer, instead of both the article buffer and the summary
505         buffer.  Sort of suggested by Dan Jacobson.
506
507         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
508
509         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
510         Suggested by Dan Jacobson.
511
512         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
513         documentation clearer.
514
515         * message.el (message-shorten-references): Comment on the number "21".
516         Suggested by Stefan Monnier.
517
518         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
519         Suggested by Dan Jacobson.
520
521         * gnus.el (gnus-large-newsgroup): Mention
522         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
523
524         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
525         externalize attachments.  Bug reported by Steve Wen.
526
527         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
528         really message anything to the user.
529
530         * nnmail.el (nnmail-article-group): Allow using the fancy split method
531         directly.
532
533         * nnimap.el (nnimap-request-group): Low higher than high to signal no
534         messages in empty groups.
535
536 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
537
538         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
539         non-UIDNEXT group.
540
541 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
544         not the value from the collection.
545
546         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
547         values.  This sometimes happens on some groups that have no info.
548         (nnimap-request-newgroups): New function.
549
550 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
551
552         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
553         check into `gnus-registry-initialize'.
554         (gnus-registry-initialize): Ditto.
555         Fix and extend header docs.
556
557 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
558
559         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
560         regexp backtrace overflows.
561
562         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
563         for starttls that tls.el implements; i.e. openssl.
564
565         * tls.el (tls-starttls-switches): Give up on using starttls with
566         gnutls-cli.
567         (tls-program): Add --insecure to be consistent with the defaults from
568         openssl s_client.  Now all three commands are insecure.
569
570 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * lpath.el: Bind completion-styles-alist for XEmacs.
573
574         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
575         (gravatar-create-image): New function that's an alias to
576         gnus-xmas-create-image, gnus-create-image, or create-image.
577         (gravatar-data->image): Use it.
578
579 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
580
581         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
582         install the nnregistry refer method.
583         (gnus-registry-install-hooks): Use it.
584         (gnus-registry-unfollowed-groups): Add nnmairix to the default
585         unfollowed groups.
586
587 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
588
589         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
590         expanding threads.
591
592 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * nnir.el: Use the server names without suffixes (bug #7009).
595
596         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
597         unencrypted to STARTTLS, if possible.
598
599 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
600
601         * message.el (message-ignored-supersedes-headers): Strip Injection-*
602         headers before superseding.
603
604 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
605
606         * nnrss.el (nnrss-use-local): Add documentation.
607
608         * nnimap.el (nnimap-extend-tls-programs): New function.
609         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
610         (nnimap-wait-for-connection): Accept the greeting from the stupid
611         output from openssl s_client -starttls, too.
612
613         * tls.el (tls-starttls-switches): New variable.
614         (tls-find-starttls-argument): Use it.
615         (open-tls-stream): Ditto.
616
617         * netrc.el (netrc-credentials): Return the value of the "default"
618         entry.
619         (netrc-machine): Ditto.
620
621         * nnimap.el (nnimap-find-article-by-message-id): Really return the
622         article number.
623         (nnimap-split-fancy): New variable.
624         (nnimap-split-incoming-mail): Use it.
625
626         * nntp.el (nntp-server-list-active-group): Document.
627
628         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
629         SELECT to get the message-id.
630
631         * mail-source.el (mail-sources): Removed webmail support.
632         (defvar): Ditto.
633         (mail-source-fetcher-alist): Ditto.
634         (mail-source-fetch-webmail): Removed.
635
636         * webmail.el: Removed -- doesn't seem relevant any more.
637
638         * gnus.el: Fix up make-obsolete-variable declarations throughout.
639
640         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
641         the \r.
642
643 2010-09-30  Julien Danjou  <julien@danjou.info>
644
645         * gnus-agent.el (gnus-agent-add-group): Fix call to
646         gnus-completing-read.
647
648 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * nndoc.el (nndoc-retrieve-groups): New function.
651
652         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
653         `default', use nnmail-split-methods.
654         (nnimap-request-article): Downcase the NILs so that they are nil.
655
656         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
657         symbol.
658
659         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
660         code, since if the user has requested network, that's what they ought
661         to get.
662         (nnimap-request-set-mark): Erase the buffer before issuing commands.
663         (nnimap-split-rule): Mark as obsolete.
664
665         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
666         variable.
667
668         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
669         correct slot, too.
670
671 2010-09-29  Julien Danjou  <julien@danjou.info>
672
673         * gnus.el (gnus-local-domain): Declare variable obsolete.
674
675         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
676         computing.
677         (gnus-ido-completing-read): Require ido.
678
679 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * gnus-registry.el: Don't prompt on load, which makes it impossible to
682         build Gnus.
683
684         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
685         when interpreting the structures.
686         (nnimap-request-accept-article): Add \r\n to the lines to make this
687         work with Cyrus.
688
689         * nndraft.el (nndraft-request-expire-articles): Use the group name
690         instead if "nndraft".  Fix found by Nils Ackermann.
691
692 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
693
694         * nnregistry.el: Added.
695
696 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
697
698         * nnmail.el (group, group-art-list, group-art):
699         Remove unneeded directives.
700
701 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
702
703         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
704         (mm-mime-charset)
705         * rfc2047.el (rfc2047-syntax-table)
706         * utf7.el (utf7-utf-16-coding-system): Comment fix.
707
708         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
709         rather than `insert-file-contents' and `eval-region'.
710
711         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
712         construction.
713
714         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
715
716         * time-date.el: No need to require cl for Emacs 21.
717
718 2010-09-29  Julien Danjou  <julien@danjou.info>
719
720         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
721         replacement of `gnus-gravatar-relief' to mimic
722         `gnus-faces-properties-alist'.
723         Add :version property.
724
725 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * mail-source.el (mail-source-report-new-mail)
728         * message.el (message-default-mail-headers)
729         * mm-decode.el (mm-valid-image-format-p): Comment fix.
730
731         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
732
733 2010-09-28  Julien Danjou  <julien@danjou.info>
734
735         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
736         mail-address contains the same string as real-name.
737
738         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
739         non-blank in header, otherwise it'll get stripped.
740
741         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
742         real-name, and then for mail address rather than doing : or , search.
743
744 2010-09-27  Julien Danjou  <julien@danjou.info>
745
746         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
747         (gnus-server-goto-server): Use gnus-completing-read.
748
749         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
750
751         * mm-util.el (defalias): Use gnus-completing-read.
752         (mm-codepage-setup): Use gnus-completing-read.
753
754         * smime.el (smime-sign-buffer): Use gnus-completing-read.
755         (smime-decrypt-buffer): Use gnus-completing-read.
756
757         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
758
759         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
760         (mml-minibuffer-read-disposition): Use gnus-completing-read.
761         (mml-insert-multipart): Use gnus-completing-read.
762
763         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
764
765         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
766
767         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
768
769         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
770
771         * gnus.el (gnus-read-method): Use gnus-completing-read.
772
773         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
774
775         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
776         (gnus-mime-action-on-part): Use gnus-completing-read.
777         (gnus-article-encrypt-body): Use gnus-completing-read.
778
779         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
780         (gnus-topic-move-matching): Use gnus-completing-read.
781         (gnus-topic-copy-matching): Use gnus-completing-read.
782         (gnus-topic-sort-topics): Use gnus-completing-read.
783         (gnus-topic-move): Use gnus-completing-read.
784
785         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
786         (gnus-agent-add-group): Use gnus-completing-read.
787
788         * nnmairix.el (nnmairix-create-server-and-default-group): Use
789         gnus-completing-read.
790         (nnmairix-update-groups): Use gnus-completing-read.
791         (nnmairix-get-server): Use gnus-completing-read.
792         (nnmairix-backend-to-server): Use gnus-completing-read.
793         (nnmairix-goto-original-article): Use gnus-completing-read.
794         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
795
796         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
797
798         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
799         (gnus-group-make-useful-group): Use gnus-completing-read.
800         (gnus-group-make-web-group): Use gnus-completing-read.
801         (gnus-group-add-to-virtual): Use gnus-completing-read.
802         (gnus-group-browse-foreign-server): Use gnus-completing-read.
803
804         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
805         (gnus-summary-limit-to-extra): Use gnus-completing-read.
806         (gnus-summary-execute-command): Use gnus-completing-read.
807         (gnus-summary-respool-article): Use gnus-completing-read.
808         (gnus-read-move-group-name): Use gnus-completing-read.
809
810         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
811         (gnus-summary-score-effect): Use gnus-completing-read.
812
813         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
814
815         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
816         right completing-read function.
817         (gnus-use-ido): New variable
818         (gnus-completing-read-with-default): Remove.
819
820 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
821
822         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
823         x-focus-frame.
824
825         * nnimap.el (auth-source-forget-user-or-password)
826         (auth-source-user-or-password): Autoload.
827
828         * message.el (message-from-style, message-interactive)
829         (message-cite-prefix-regexp, message-sendmail-envelope-from)
830         (message-yank-prefix, message-indentation-spaces, message-signature)
831         (message-signature-file): Add comment.
832
833 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
836         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
837         new articles.
838
839         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
840         parts.
841         (nnimap-request-article): Work with the t setting, too.
842
843         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
844         that you don't get flashes of other buffers.
845         (gnus-summary-show-complete-article): Intern before setting.
846
847 2010-09-27  David Engster  <dengste@eml.cc>
848
849         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
850         well as HEADERS.
851         (nnmairix-retrieve-headers): Provide new argument for the above.
852
853 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * gnus-sum.el (gnus-summary-move-article): Don't alter
856         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
857         group.
858
859         * nnimap.el (nnimap-update-info): Don't destructively alter active.
860
861         * message.el (message-cite-prefix-regexp): Revert my last edit.
862
863         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
864         variable instead of the Gnus variable.
865
866         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
867
868         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
869         again.
870
871         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
872         since some servers don't like it.
873         (nnimap-open-connection): Forget credentials if the server says the
874         password was wrong.
875         (nnimap-parse-line): Protect against invalid data.
876
877         * gnus-sum.el (gnus-summary-move-article): Add comment.
878         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
879         nothing alters it while scanning for new messages.
880
881         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
882         which may or may not help.
883         (nnimap-open-connection): If we're doing a stream connection, and then
884         discover we're on a STARTTLS-capable server, then open a STARTTLS
885         connection instead.
886
887 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * nnimap.el (utf7): Required.
890
891         * message.el (message-cite-prefix-regexp): Remove "}" from citation
892         prefix.
893
894 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
895
896         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
897
898 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * nnimap.el (nnimap-request-accept-article): Message the error on
901         error.
902
903 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
906
907 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
908
909         * nndoc.el (nndoc-request-list): Return success always.
910
911         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
912         `fetch-old' -- we only want to fetch the articles we've requested.  The
913         rest are in the agent, probably.
914         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
915         disappeared server" to something low.  It's not important.
916
917         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
918         arrived before the FETCH data.
919
920         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
921         target here, because we don't know the Gnus name of the group.
922
923         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
924         for the correct group.
925
926         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
927
928         * gnus.el (gnus): Give a final warning after startup.
929
930         * gnus-util.el (gnus-action-message-log): New variable.
931         (gnus-message): Use it.
932         (gnus-final-warning): New function.
933
934         * nnimap.el (nnimap-open-connection): Record the greeting.
935         (nnimap): Add greeting.
936
937 2010-09-26  Julien Danjou  <julien@danjou.info>
938
939         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
940         arguments.
941         (gnus-html-wash-images): Fix spec computing to include start/end.
942
943         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
944
945 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
948         deletion.
949         (nnimap-retrieve-headers): Don't select the group, because that's
950         already done by nnimap-possibly-change-group.
951
952         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
953         (gnus-picon-transform-address): Use it.
954
955         * mail-source.el (mail-source-value): Revert previous patch.
956
957         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
958         on failure.
959         (nnimap-open-connection): Look up both virtual and physical server name
960         credentials.
961
962         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
963
964 2009-02-07  Dave Love  <fx@gnu.org>
965
966         * tls.el (open-tls-stream): Don't query killing process.
967
968 2009-02-08  Dave Love  <fx@gnu.org>
969
970         * gnus-win.el (gnus-window-to-buffer-helper,
971         gnus-all-windows-visible-p): Function needn't be a symbol.
972
973         * mail-source.el (mail-source-value): Function needn't be a symbol.
974
975 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * message.el (message-cite-prefix-regexp): Remove } from the cite
978         prefix.
979
980         * gnus-art.el (gnus-treatment-function-alist): Do picons before
981         highlight again, so that the highlight is correct.
982
983         * gnus-picon.el (gnus-picon): Remove again.
984         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
985
986         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
987         doing the header highlightling, so that the background colour of the
988         picon is correct.
989
990         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
991         (gnus-picon): Ditto.
992         (gnus-picon): Reinstate.  The background colour for picons is white.
993         (gnus-picon-insert-glyph): Make the background white.
994
995         * nnml.el (nnml-open-nov): Don't return dead buffers.
996
997         * auth-source.el (auth-source-create): Query the user for whether to
998         store the credentials.
999
1000         * netrc.el (netrc-store-data): New function.
1001
1002         * auth-source.el (auth-source-user-or-password): Use the existing auth
1003         sources, if any, for creation.
1004
1005         * gnus.el (gnus-group-fast-parameter): Return the last matching
1006         parameter instead of the first matching parameter.
1007
1008 2010-09-26  Julien Danjou  <julien@danjou.info>
1009
1010         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1011
1012 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * mml2015.el (mml2015-use): Remove gpg support.
1015
1016         * mml1991.el (mml1991-function-alist): Remove gpg function.
1017         (mml1991-gpg-sign): Removed.
1018
1019 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1020
1021         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1022         (gnus-browse-unsubscribe-current-group): Document it.
1023         (gnus-browse-unsubscribe-group): Use it.
1024
1025 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1026
1027         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1028         address to the To list for easier response.
1029
1030         * gnus.el (gnus-play-startup-jingle): Removed.
1031         (gnus-splash): Don't play jingle.
1032         (gnus): Silence gnus-load message.
1033
1034         * gnus-art.el (gnus-treat-play-sounds): Removed.
1035
1036         * gnus.el (gnus-play-jingle): Remove audio support.
1037
1038         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1039
1040         * earcon.el: Removed -- no users.
1041
1042         * gnus-audio.el: Removed -- no users of this package.
1043
1044         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1045
1046         * gnus-start.el (gnus-setup-news): Remove nocem support.
1047
1048         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1049
1050         * gnus.el (gnus-use-nocem): Removed.
1051
1052         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1053         Removed.
1054
1055         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1056         uses NoCeM any more.
1057
1058         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1059         (gnus-button-ctan-handler): Ditto.
1060         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1061         (gnus-button-ctan-directory-regexp): Ditto.
1062         (gnus-button-handle-ctan): Ditto.
1063         (gnus-button-tex-level): Ditto.
1064         (gnus-button-alist): Removed CTAN stuff.
1065
1066 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1069         nnimap-streaming test.
1070
1071         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1072         servers twice.
1073
1074         * nnimap.el (nnimap-open-connection): Add more error reporting when
1075         nnimap fails early.
1076
1077         * nnheader.el (nnheader-get-report-string): New function.
1078         (nnheader-get-report): Use it.
1079
1080         * gnus-int.el (gnus-check-server): Say what the error was when opening
1081         failed.
1082
1083         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1084         using streaming.
1085
1086 2010-09-25  Julien Danjou  <julien@danjou.info>
1087
1088         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1089         gnus-window-inside-pixel-edges.
1090
1091 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1092
1093         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1094
1095         * mm-decode.el (mm-save-part): Allow saving to other directories the
1096         normal Emacs way.
1097
1098         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1099         by Jay Berkenbilt.
1100
1101         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1102         there isn't a single byte.
1103
1104         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1105         just do it.  It doesn't really seem to matter what the user responds
1106         here, I think, so it's just a confusing question.
1107
1108         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1109         non-streaming case.
1110
1111         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1112         (gnus-article-encrypt-body): Use it.
1113
1114         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1115         keystroke.
1116
1117         * nnimap.el (nnimap-find-wanted-parts-1): Use
1118         gnus-fetch-partial-articles.
1119
1120         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1121
1122         * nnimap.el (nnimap-insert-partial-structure): New function.
1123         (nnimap-get-partial-article): New function.
1124         (nnimap-request-article): Use it.
1125         (nnimap-wait-for-response): Return whether the wait was successful.
1126         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1127         retrieval wasn't successful.
1128         (nnimap-retrieve-group-data-early): Allow throttling servers.
1129         (nnimap-streaming): New variable.
1130         (nnimap-fetch-partial-articles): Removed.
1131
1132         * mm-decode.el (mm-with-part): Protect against killed buffers.
1133
1134         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1135         for prettier summary display.
1136
1137 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1138
1139         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1140         directly.
1141
1142 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1145         apparently third-party libraries depend on it.
1146
1147         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1148         before starting negotiation.
1149
1150         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1151         privacy reasons.
1152         (gnus-treat-mail-gravatar): Ditto.
1153
1154         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1155         buffer when inserting images.  Inserting text into the headers, for
1156         instance, can make them invalid.
1157
1158 2010-09-25  Julien Danjou  <julien@danjou.info>
1159
1160         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1161         variables.
1162
1163         * nnheader.el: Remove useless variables news-reply-yank-from and
1164         news-reply-yank-message-id.
1165
1166         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1167         variables.
1168
1169         * mml1991.el: Remove useless mml1991-verbose.
1170
1171         * gnus.el: Remove useless variable gnus-use-generic-from.
1172         Remove obsolete variable gnus-topic-indentation.
1173
1174         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1175
1176         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1177
1178         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1179
1180         * gnus-group.el: Remove useless gnus-group-icon-cache.
1181         Remove useless gnus-ephemeral-group-server.
1182
1183         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1184
1185         * mml2015.el: Remove useless mml2015-verbose.
1186
1187         * mml-smime.el: Remove useless mml-smime-verbose.
1188
1189         * gnus.el: Remove useless gnus-local-domain.
1190
1191         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1192         gnus-gravatar-size.
1193
1194         * gnus-art.el: Remove useless gnus-treat-translate.
1195
1196 2010-09-24  Julien Danjou  <julien@danjou.info>
1197
1198         * gnus-sum.el: Add support for Gravatars.
1199
1200         * gnus-art.el: Add support for Gravatars.
1201
1202         * gnus-gravatar.el: Add this file.
1203
1204         * gravatar.el: Add this file.
1205
1206 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1209
1210         * gnus-group.el (gnus-group-fetch-faq): Removed.
1211
1212         * gnus.el (gnus-group-faq-directory): Removed.
1213
1214         * gnus-group.el (gnus-group-fetch-charter): Removed.
1215
1216         * gnus.el (gnus-group-charter-alist): Removed.
1217
1218         * gnus-group.el (gnus-group-archive-directory): Removed.
1219         (gnus-group-recent-archive-directory): Ditto.
1220         (gnus-group-make-archive-group): Removed.
1221
1222         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1223
1224         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1225         use the same article number for all the cached articles.
1226
1227         * nnimap.el (nnimap-command): Register the last command time so
1228         that we can use it for idling NOOPs.
1229         (nnimap-open-connection): Start the keeplive timer.
1230         (nnimap-make-process-buffer): Store all the process buffers.
1231         (nnimap-keepalive): New function.
1232
1233         * starttls.el: (starttls-open-stream): Add autoload cookie.
1234
1235 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1236
1237         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1238         handling.
1239
1240 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1243         its data structures.
1244
1245         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1246         instead of the cl.el copy-list.
1247         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1248         equalp.
1249
1250 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1253         and tool-bar-local-item-from-menu.
1254
1255         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1256         mode-line-highlight face for Emacs.
1257
1258         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1259         loading gnus-sum.elc; fix comment for canlock-verify.
1260         (gnus-article-jump-to-part): Use read-number.
1261         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1262         Emacs pre-21 compatible code for help-echo.
1263         (gnus-article-next-page-1): No need to adjust the number of lines.
1264         (gnus-article-describe-bindings): Always use help-buffer.
1265
1266         * gnus-audio.el (gnus-audio-inline-sound)
1267         * gnus-cus.el (gnus-custom-mode)
1268         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1269
1270         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1271
1272         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1273         compatible code.
1274
1275 2010-09-24  Glenn Morris  <rgm@gnu.org>
1276
1277         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1278         visiting the fcc file in rmail-mode.
1279
1280         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1281
1282 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * nnir.el: Silence the byte compiler.
1285
1286         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1287         alias to browse-url-url-encode-chars if any.
1288         (gnus-html-encode-url): Use it.
1289
1290 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * gnus-start.el (gnus-use-backend-marks): New variable.
1293         (gnus-get-unread-articles-in-group): Use it.
1294
1295         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1296         makeover.
1297
1298 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1299
1300         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1301
1302 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1305         Removed.
1306         (gnus-setup-news-hook): Removed
1307         gnus-fixup-nnimap-unread-after-getting-new-news.
1308
1309         * gnus-int.el (gnus-request-update-info): Protect against backends not
1310         having the function.
1311
1312         * nnimap.el (nnimap-stream): Mention starttls.
1313         (nnimap-open-connection): Add starttls support.
1314
1315 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1316
1317         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1318
1319 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1322         BODYSTRUCTUREs.
1323         (nnimap-transform-headers): Unfold quoted {42} headers.
1324
1325         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1326         the info.
1327         (gnus-get-unread-articles): Only call updatep on backends that support
1328         it.
1329
1330         * nnweb.el (nnweb-request-update-info): NOOP.
1331
1332         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1333
1334         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1335         since it only deals with marks.
1336
1337         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1338         gnus-request-marks, and make a new gnus-request-update-info.
1339
1340         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1341         the active instead of the high number, which is usually too low.
1342
1343 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1346         * encrypt.el: Removed.
1347
1348 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1351         server in symbolic form.
1352
1353         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1354         0.9.
1355
1356 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1359         (nnimap-update-info): Fix up code slightly.
1360
1361         * gnus-int.el (gnus-open-server): Add tracing for performance
1362         debugging.
1363
1364         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1365         (gnus-group-insert-group-line): Pass the real group name so that it
1366         gets the right data.
1367
1368         * gnus-start.el (gnus-get-unread-articles): Don't have
1369         `gnus-get-unread-articles-in-group' update info, since that can be
1370         really slow and doesn't seem to be needed?
1371
1372 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1373
1374         * time-date.el (date-to-time): Try using parse-time-string first before
1375         using the slower timezone-make-date-arpa-standard.
1376
1377 2010-09-22  Julien Danjou  <julien@danjou.info>
1378
1379         * gnus-group.el (gnus-group-insert-group-line): Call
1380         gnus-group-highlight-line.
1381         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1382         default hook list.
1383         (gnus-group-update-eval-form): Add new function.
1384         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1385         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1386
1387 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1388
1389         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1390         immediate, then expire all articles.
1391         (nnimap-update-info): Fix off-by-one errors.
1392         (nnimap-flags-to-marks): Would return no marks lists for group with no
1393         flags.  Instead return the other data.
1394
1395 2010-09-22  Julien Danjou  <julien@danjou.info>
1396
1397         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1398         Only return an icon.
1399         (gnus-group-insert-group-line): Compute icon to return.
1400
1401         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1402         variable.
1403         (gnus-html-image-fetched): Only cache if
1404         gnus-html-image-automatic-caching is set.
1405         (gnus-html-image-fetched): Check for errors.
1406
1407 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1410         once per method on `g'.  This ensures that backends like nnfolder don't
1411         open all their folders.
1412
1413         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1414         (nnimap-request-list): Nix out group in the correct buffer.
1415         (nnimap-parse-flags): Implement by using `read' instead of
1416         hand-parsing.
1417         (nnimap-flags-to-marks): Pass on permanent-flags.
1418         (nnimap-make-process-buffer): Record the server name.
1419         (nnimap-parse-flags): Fix typo.
1420         (nnimap-request-scan): Run split on the server in general, not just a
1421         single group.
1422
1423         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1424         parameter, and propagate this downwards.
1425
1426         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1427         since EXAMINE changes it on the server.
1428
1429         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1430         this command might take a while.
1431
1432 2010-09-22  Julien Danjou  <julien@danjou.info>
1433
1434         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1435         harmful if you have 2 images side-by-side, they can't be properly
1436         update on text deletion.  Using text-property is safer here.
1437         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1438         data.
1439
1440 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1441
1442         * nnimap.el (nnimap-expunge-inbox): Removed.
1443         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1444         (nnimap-expunge): Flip default to t.
1445
1446         * gnus.el (gnus-method-to-server): Don't push things to the cache
1447         unless it's unique.
1448         (gnus-server-to-method): Ditto.
1449
1450 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1453
1454 2010-09-22  Julien Danjou  <julien@danjou.info>
1455
1456         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1457         get the start of data.
1458         (gnus-html-encode-url): Add this function to encode special chars in
1459         URL.
1460         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1461         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1462
1463         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1464         default.
1465         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1466
1467         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1468         images alt-text.
1469         (gnus-html-put-image): Put alt-text as help-echo.
1470
1471 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1474         * mm-util.el (mm-decompress-buffer)
1475         * nnir.el (nnir-run-find-grep)
1476         * pop3.el (pop3-list): Use 3rd arg of split-string.
1477
1478         * time-date.el (format-seconds): Comment fix.
1479
1480         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1481         and byte-optimize-form-code-walker.
1482         (dgnushack-make-auto-load): Don't advise make-autoload.
1483
1484         * lpath.el: Remove Emacs 21 stuff.
1485
1486 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1489         outside the active range.  Suggested by Dan Christensen.
1490
1491         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1492         slightly later to avoid double-getting it.
1493
1494         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1495         previous patch.
1496
1497         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1498
1499 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1500
1501         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1502
1503 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * gnus-int.el (gnus-open-server): Give a better error message in the
1506         "go offline" case.
1507
1508         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1509         marks for nnimap, which is seldom the right thing to do.
1510
1511         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1512         (gnus-same-method-different-name): New function.
1513
1514         * nnimap.el (parse-time): Require.
1515
1516         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1517         method in the presence of many similar methods.
1518
1519         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1520
1521         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1522         nnml-inhibit-expiry.
1523
1524         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1525         find out whether methods are equal.
1526
1527         * nnimap.el (nnimap-find-expired-articles): New function.
1528         (nnimap-process-expiry-targets): New function.
1529         (nnimap-request-move-article): Request the article before looking at
1530         what the Message-ID is.  Fix found by Andrew Cohen.
1531         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1532
1533         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1534         for oldness in addition to being a predicate.
1535
1536         * nnimap.el (nnimap-request-group): When we have zero articles, return
1537         the right data to Gnus.
1538         (nnimap-request-expire-articles): Only delete articles immediately if
1539         the target is 'delete.
1540
1541         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1542         method, this would bug out.
1543
1544         * gnus-group.el (gnus-group-expunge-group): Renamed from
1545         gnus-group-nnimap-expunge, and implemented as a normal interface
1546         function.
1547
1548         * gnus-int.el (gnus-request-expunge-group): New function.
1549
1550         * nnimap.el (nnimap-request-create-group): Implement.
1551         (nnimap-request-expunge-group): New function.
1552
1553 2010-09-21  Julien Danjou  <julien@danjou.info>
1554
1555         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1556         (gnus-html-cache-expired): Add new function.
1557         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1558         wethever we should display image for fetch it.
1559         Compute alt-text earlier to pass it to the fetching function too.
1560         (gnus-html-schedule-image-fetching): Change function argument to only
1561         get one image at a time, not a list.
1562         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1563         cache.
1564         (gnus-html-get-image-data): New function to retrieve image data from
1565         cache.
1566         (gnus-html-put-image): Change buffer argument to use image data rather
1567         than file, and place image above region rather than inserting a new
1568         one. Do not take alt-text as argument, since it's useless now: we place
1569         the image above alt-text.
1570         (gnus-html-prune-cache): Remove.
1571         (gnus-html-show-images): Start to fetch image when we find one, do not
1572         push into a temporary list.
1573         (gnus-html-prefetch-images): Only fetch image if they have expired.
1574         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1575         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1576
1577 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1580
1581 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1584         spec inser "*" if the group isn't active instead of 0.
1585
1586         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1587         opening the server.
1588         (nnimap-request-delete-group): Implement group deletion.
1589         (nnimap-transform-headers): Return the size of the entire message in
1590         the Bytes header, not just the size of the first part.
1591         (nnimap-request-move-article): When moving an article from nnimap,
1592         request the article first so the accepting form has an article to
1593         accept.  Reported by Dan Christensen.
1594         (nnimap-command): Make sure that the error message doesn't error out.
1595
1596 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1597
1598         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1599         we haven't requested anything.
1600
1601 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1604         "".  Fix found by Andrew Cohen.
1605
1606         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1607         instead of -encode-string.
1608
1609 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1610
1611         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1612
1613         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1614         by mm-subst-char-in-string.
1615
1616 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1619         waiting for the connection string.
1620
1621         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1622         arriving.
1623
1624         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1625         bogus characters.  This allows selecting certain Gmail groups.
1626
1627         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1628         (nnimap-fetch-partial-articles): New variable.
1629         (nnimap-open-connection): When looking for credentials, also use the
1630         nnimap-server-port.
1631         (nnimap-request-article): Return the group/article number, so that Gnus
1632         `^' works as expected.
1633         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1634         them.
1635
1636         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1637         comments.
1638         (gnus-methods-sloppily-equal): New function.
1639         (gnus): When using the development version of Gnus, load the gnus-load
1640         file.
1641
1642         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1643         `gnus-open-server' on each method before trying to scan them etc.  This
1644         ensures that all the backend parameters are set correctly.
1645
1646         * nnimap.el (nnimap-authenticator): New variable.
1647         (nnimap-open-connection): Allow anonymous login.
1648         (nnimap-transform-headers): The chars header is called Chars not
1649         Bytes.
1650         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1651         drops.
1652
1653         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1654         patch, found by Knut Anders Hatlen.
1655
1656 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1657
1658         * gnus-agent.el (gnus-agent-batch-confirmation)
1659         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1660         to gnus-message.
1661         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1662         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1663         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1664         * gnus-int.el (gnus-open-server): Likewise.
1665         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1666         (gnus-score-check-syntax): Likewise.
1667         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1668         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1669         Likewise.
1670         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1671
1672 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1675         calling conventions so that prefetch doesn't bug out.
1676
1677 2010-09-19  Julien Danjou  <julien@danjou.info>
1678
1679         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1680         rather than `subst-char-in-region' in order to be able to replace ASCII
1681         char by UTF-8 ones.
1682
1683         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1684         than curl.
1685         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1686         the right URL and ALT text on images.
1687         (gnus-html-wash-tags): Fix tag case.
1688         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1689         (gnus-article-html): Add -o display_ins_del=2 option.
1690         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1691
1692 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1695         the extra mail headers, which sometimes seem to happen for unknown
1696         reasons.
1697
1698         * mail-parse.el (mail-header-encode-parameter): Define as
1699         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1700         (or most, perhaps?) mail readers don't understand the latter, but do
1701         understand the former.
1702
1703         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1704         to nil, so that no methods are automatically agentized.  I think this
1705         is probably what most users want.
1706
1707         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1708         from url-retrieve, for instance about invalid URLs.
1709
1710         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1711         groups that have no articles.
1712         (nnimap-request-article): Check that we really got an article when we
1713         requested one.
1714
1715         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1716         doesn't exist.
1717
1718         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1719         nntp buffer so the agent can save it.
1720         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1721         that CRLF doesn't get translated to \n.
1722         (nnimap-open-connection): Don't make 'shell commands only send \n.
1723
1724 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1725
1726         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1727         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1728         Update var name.
1729         (nnml-generate-nov-file): Use dolist.
1730         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1731         Use with-current-buffer.
1732
1733 2010-09-18  Julien Danjou  <julien@danjou.info>
1734
1735         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1736         parallel.
1737
1738 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1741         the range update right.
1742         (nnimap-request-group): Don't make `M-g' bug out on group with no
1743         marks.
1744         (nnoo): Required, so that other packages can require nnimap.
1745         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1746         command we're looking for.  This helps when the server sends more
1747         responses after we've gotten everything we expected.
1748         (nnimap): Add a `newlinep' field to keep track of end-of-line
1749         conventions.
1750         Don't send CRLF to things that don't want it.
1751         (nnimap-request-accept-article): Ditto.
1752
1753 2010-09-18  Julien Danjou  <julien@danjou.info>
1754
1755         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1756         than curl to retrieve images.
1757
1758 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1761         the marks.
1762         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1763         (nnimap-wait-for-connection): New function.
1764         (nnimap-open-connection): If we have PREAUTH, don't query for login
1765         credentials.
1766         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1767         when doing a partial update.
1768
1769 2010-09-18  Julien Danjou  <julien@danjou.info>
1770
1771         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1772         tags.
1773
1774 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * nnimap.el (nnimap-credentials): New function.
1777         (nnimap-open-connection): Use the new function to look for credentials
1778         also on the numeric equivalents of "imap" and "imaps".
1779
1780         * gnus-start.el (gnus-activate-group): Send the info to
1781         gnus-request-group.
1782
1783         * nnimap.el (nnimap-request-group): Have the "check" version of the
1784         function parse flags and update the info, so that a `M-g' get a total
1785         resync of all flags from the group.
1786
1787         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1788         to allow backends to alter the info on group selection.  Also alter all
1789         the backend -request-group functions to take the parameter.
1790
1791         * nnimap.el (nnimap-store-info): New function.
1792         (nnimap-update-info): Store the info for later usage.
1793         (nnimap-request-group): Use the stored info for the dont-check case, so
1794         that we don't retrieve all marks when we enter a group.
1795
1796         * nnimap.el: Use deffoo instead of defun for interface functions.
1797
1798         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1799         update the group info.  This makes the nndraft groups, for instance, go
1800         back to their old behaviour.
1801
1802         * gnus-sum.el (gnus-select-newsgroup): Indent.
1803
1804         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1805         in.
1806         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1807         nothing.
1808
1809         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1810         from methods that are denied.
1811
1812         * gnus-int.el (gnus-method-denied-p): New function.
1813
1814         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1815         store the password instead of netrc.
1816         (nnimap-open-connection): Don't error out when we can't make a
1817         connections.
1818
1819         * auth-source.el (auth-source-create): In the password prompt, say what
1820         we're querying for.  Also prompt for user name if that hasn't been
1821         given.
1822
1823         * nnimap.el (nnimap-with-process-buffer): Removed.
1824
1825 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1826
1827         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1828         method when we're reading from the agent.
1829
1830         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1831
1832         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1833         that's probably most useful for users.
1834
1835         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1836         "failed" all the time.
1837
1838         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1839         ...)) with (with-current-buffer ... ).
1840
1841         * nntp.el (nntp-open-server): Return whether the open was successful or
1842         not.
1843
1844         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1845         select an unread unseen article first.
1846
1847         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1848         /etc/services, supply some sensible port defaults.
1849
1850         * dgnushack.el: Define netrc-credentials.
1851
1852 2010-09-17  Julien Danjou  <julien@danjou.info>
1853
1854         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1855
1856 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1857
1858         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1859         doesn't have any parameters.
1860
1861 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1864         only upcased checks.
1865
1866         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1867
1868         * nnimap.el (nnimap-open-shell-stream): New function.
1869         (nnimap-open-connection): Use it.
1870         (nnimap-transform-headers): Get the number of lines in each message.
1871         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1872         number of lines.
1873         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1874         problem.
1875
1876         * utf7.el (utf7-encode): Autoload.
1877
1878         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1879         to allow the mail splitting to not return a default group.  This is
1880         useful for nnimap, which will leave unmatched mail in the inbox.
1881
1882         * nnimap.el: Rewritten.
1883
1884         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1885         nnimap usage.
1886
1887         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1888         if the move is internal, so that nnimap can do fast internal moves.
1889
1890         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1891         data.
1892         (gnus-read-active-for-groups): Support finishing the early retrieval of
1893         data.
1894
1895         * gnus-range.el (gnus-range-nconcat): New function.
1896
1897         * gnus-int.el (gnus-finish-retrieve-group-infos)
1898         (gnus-retrieve-group-data-early): New functions.
1899
1900 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1901
1902         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1903         (nnrss-retrieve-groups):
1904         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1905         (pop3-quit): Use with-current-buffer.
1906
1907 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1910         instead of nnheader-accept-process-output.
1911
1912         * dgnushack.el (dgnushack-compile): Add comment.
1913
1914         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1915
1916         * gnus-html.el (gnus-html-schedule-image-fetching)
1917         (gnus-html-prefetch-images): Replace process-kill-without-query by
1918         gnus-set-process-query-on-exit-flag.
1919
1920 2010-09-16  Romain Francoise  <romain@orebokech.com>
1921
1922         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1923
1924 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1927         parameter to unintern is mandatory-ish in Emacs 24.
1928
1929         * gnus-html.el (gnus-html-schedule-image-fetching)
1930         (gnus-html-prefetch-images): Check for curl before using it.
1931
1932         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1933         depend on curl, which isn't essential.
1934
1935         * imap.el: Revert back to version
1936         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1937         seem problematic.
1938
1939 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1940
1941         * gnus-registry.el (gnus-registry-install-shortcuts):
1942         Explicitly pass `obarray' to `unintern' to avoid a warning.
1943
1944 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1947         change.
1948
1949         * nnrss.el (nnrss-request-list): Removed this function and related
1950         functions, including the moreover stuff.
1951
1952 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * nnrss.el (nnrss-retrieve-groups): New function.
1955
1956 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1957
1958         * .dir-locals.el: Add no-byte-compile cookie.
1959
1960 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * time-date.el (format-seconds): Comment fix.
1963
1964         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1965         for back end that doesn't support request-scan.
1966
1967 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1970         then do request scans from the backends.
1971
1972         * netrc.el (netrc-credentials): New conveniency function.
1973
1974         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1975         avoid running a hook per line, since this takes a lot of time,
1976         profiling shows.
1977         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1978         directly if gnus-visual-p is true.
1979
1980 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1981
1982         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1983         groups; replace mapcar with dolist which is a bit faster; pass groups
1984         info to gnus-read-active-file-1.
1985         (gnus-read-active-file-1): Scan only specified groups if the new
1986         optional arg `infos' is given.
1987
1988 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1991
1992         * pop3.el (pop3-movemail): Removed.
1993         (pop3-streaming-movemail): Renamed to pop3-movemail.
1994
1995         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1996         don't restrict end-tag searches to the end of the line.
1997
1998 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2001         articles of every unchecked group to t, which means unknown since the
2002         server has never been opened.
2003
2004 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-html.el (gnus-html-show-alt-text): New command.
2007         (gnus-html-browse-image): Ditto.
2008         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2009         to browse the image directly.
2010         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2011         better.
2012
2013         * gnus-async.el (gnus-async-article-callback): Call
2014         `gnus-html-prefetch-images' unconditionally.
2015
2016         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2017         before feeding URLs to curl.
2018
2019 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2020
2021         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2022         internal images as deletable by `W D D'.
2023
2024         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2025         (gnus-async-article-callback): Fix typo.
2026
2027 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2030         current line to work around bugs in the output from w3m.
2031
2032         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2033         for groups that want that.
2034
2035         * nntp.el (nntp-wait-for-string): Supply a timeout for
2036         accept-process-output to ensure progress.
2037
2038         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2039         level to get unread articles from, then use that for foreign groups,
2040         too.
2041
2042         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2043         confuses the rest of the function.
2044
2045         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2046         for the methods that support -retrieve-groups, too.
2047
2048         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2049
2050 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2051
2052         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2053         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2054
2055         * pop3.el: Require cl when compiling.
2056         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2057
2058 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2059
2060         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2061         that aren't going to be activated.
2062         (gnus-get-unread-articles): Fix up the last commit.
2063
2064         * gnus-html.el (gnus-article-html): Allow calling without specifying
2065         the handle.  In that case, dissect the buffer first.
2066
2067         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2068
2069         * nnimap.el (nnimap-open-connection): Revert the change that would look
2070         into authinfo for imaps instead of imap.
2071
2072         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2073         say that you don't want to call gnus-request-group with don-check, but
2074         do check the reponse.  This is for virtual groups only.
2075         (gnus-get-unread-articles): Count the archive groups as secondary, so
2076         that they're activated the same way as before.
2077
2078         * imap.el (imap-message-map): Removed optional buffer parameter, since
2079         no callers use it.
2080         (imap-message-get): Ditto.
2081         (imap-message-put): Ditto.
2082         (imap-mailbox-map): Ditto.
2083         (imap-mailbox-put): Ditto.
2084         (imap-mailbox-get): Ditto.
2085         (imap-mailbox-get): Revert last change for this function.
2086
2087         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2088         case-insensitively.
2089         (nnimap-debug): Removed.
2090
2091         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2092         to use `imap-fetch' instead.  According to the comments, this should be
2093         safe, since all other IMAP clients use the 1:* syntax.
2094         (imap-enable-exchange-bug-workaround): Removed.
2095         (imap-debug): Removed -- doesn't seem very useful.
2096
2097         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2098         mail from a file, and the file doesn't exist.
2099
2100         * imap.el (imap-log): New convenience function used throughout instead
2101         of repeating the same code all over the place.
2102
2103         * pop3.el (pop3-streaming-movemail): Return t for success.
2104
2105         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2106         .authinfo if we're using ssl connection.
2107
2108         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2109         already have if we're in a main Gnus `g' run.
2110
2111         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2112
2113 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2116
2117         * nnmh.el (nnmh-request-list-1): Bind `file'.
2118
2119         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2120         alias to set-process-query-on-exit-flag or process-kill-without-query.
2121         (pop3-open-server): Use it.
2122
2123 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2126         box to the Incoming file.  Fixes mistake in previous checkin.
2127
2128         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2129         request loop (for debugging purposes) removed.
2130
2131         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2132         culprit is more visible.
2133         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2134         (nnml-add-incremental-nov): New functions to do "incremental" nov
2135         updates, where we just append to the end of the existing nov files
2136         without reading/writing them in full.
2137
2138         * mail-source.el (mail-source-delete-crash-box): Really only check the
2139         incoming files once in a while.
2140
2141         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2142
2143         * mail-source.el (mail-source-delete-crash-box): Only check the
2144         incoming files for deletion once per day to save a lot of file
2145         accesses.
2146
2147         * pop3.el (pop3-logon): Fix up unbound variable typo.
2148
2149         * mail-source.el (pop3-streaming-movemail): Autoload.
2150
2151         * pop3.el (pop3-streaming-movemail): Respect
2152         pop3-leave-mail-on-server.
2153
2154         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2155         retrieval.
2156
2157         * pop3.el (pop3-process-filter): Removed unused function.
2158         (pop3-streaming-movemail, pop3-send-streaming-command)
2159         (pop3-wait-for-messages, pop3-write-to-file)
2160         (pop3-number-of-responses): New functions for streaming pop3
2161         retrieval.
2162
2163         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2164         come from no known methods.
2165         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2166         list.
2167
2168         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2169         message sizes.
2170         (pop3-movemail): Use erase-buffer instead of looping and deleting
2171         regions, which seems rather odd.
2172
2173         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2174         file once per `g' run.
2175
2176         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2177         directories.  This makes the draft queue directory work.
2178
2179         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2180         data from the backends, so that we only request the list of groups from
2181         each method once.  This should speed things up considerably.
2182
2183         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2184         detect that it's not implemented.
2185
2186         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2187         we actually do recurse down into the tree, but don't stat all leaf
2188         nodes.
2189
2190         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2191         then say so instead of bugging out.
2192
2193         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2194         files exist before trying to read them.
2195
2196         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2197         around <pre_int>.
2198
2199         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2200
2201         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2202
2203 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2204
2205         * mm-util.el (mm-image-load-path): Just return the image directories,
2206         not all directories in the path in addition to the image directories.
2207         (mm-image-load-path): Maintain a cache of the image directories so that
2208         the `g' command in Gnus doesn't have to stat dozens of directories each
2209         time.
2210
2211         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2212         (gnus-html-wash-tags): Add a new `i' command to insert images.
2213         (gnus-html-insert-image): New command and keystroke.
2214         (gnus-html-redisplay-with-images): New command and keystroke.
2215         (gnus-html-show-images): Renamed command.
2216         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2217         spacers.
2218         (gnus-html-wash-tags): Decode entities at the end, so that entities
2219         inside the tags don't mess up the rest of the "parsing".
2220
2221         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2222         so that nnimap methods aren't agentized by default.  There's apparently
2223         many problems related to agent/imap behaviour.
2224
2225         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2226
2227         * gnus-html.el: Doc fix.
2228
2229 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2230
2231         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2232         specifier-spec-list for Emacs 21.
2233
2234         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2235         glyph-width and glyph-height instead of display-graphic-p and
2236         image-size; make avoidance of displaying small images work for XEmacs.
2237
2238         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2239         for XEmacs.
2240
2241         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2242         of symbol that holds plist data.
2243         (gnus-process-plist): Remove plist of process after getting it.
2244
2245 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * message.el (message-generate-hashcash): Change default to
2248         'opportunistic if hashcash is installed.
2249
2250         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2251         (gnus-html-put-image): Only call image-size once, since it's somewhat
2252         time-consuming on remote X servers.
2253
2254 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2255
2256         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2257         type on data, not a file name.
2258
2259         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2260         window-pixel-edges for Emacs 21.
2261
2262         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2263         decoded contents.
2264         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2265
2266 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2267
2268         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2269         group line format, since it isn't very interesting.
2270
2271         * gnus-agent.el (gnus-agent-short-article),
2272         (gnus-agent-long-article): Increase values for these two variables,
2273         since most people are likely to have more network connection and
2274         storage than before.
2275
2276         * gnus.el (gnus-refer-article-method): Change default to 'current.
2277         When referring an article, the common behaviour is to refer it from the
2278         current select method, not the native select method.  The chances of
2279         the native select method having the message in question is rather slim
2280         these days.
2281
2282         * gnus-sum.el (gnus-auto-select-subject): Change default to
2283         `unseen-or-unread'.  I think it's likely that most people want to
2284         select an unseen article over a previously seen, but unread one.
2285
2286         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2287         means that in the article buffer none of the minor mode elements will
2288         be shown, usually, and this is not desirable in most cases.
2289
2290         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2291         that commands like `d' (and the like) go to the next line in the
2292         buffer, instead of the next unread article.  I think this is the
2293         behaviour that is most natural for most users.
2294         (gnus-single-article-buffer): Change default to nil, so that people can
2295         have as many article buffers open as they have summary buffer.  I think
2296         this is the most natural way for the groups to behave.
2297
2298         * message.el (message-generate-new-buffers): Change default to
2299         `unsent', so that all new message buffers start their names with the
2300         string "*unsent", and it's easier to find the buffers if you move from
2301         them.
2302
2303 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2306         small.  They're probably tracking images.
2307         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2308         (gnus-html-rescale-image): Yet another try at getting the image sizing
2309         right.
2310
2311         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2312         nntp-marks-file-name is nil.
2313
2314 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * gnus-html.el (gnus-html-wash-tags)
2317         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2318         Better logging.
2319
2320 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2323
2324         * gnus-html.el (gnus-html-wash-tags): Check the value of
2325         gnus-blocked-images in the summary buffer.
2326
2327 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2328
2329         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2330
2331 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2332
2333         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2334         like "a", it seems like.
2335         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2336         since it needs to be picked from the correct buffer.
2337
2338         * nnwfm.el: Removed.
2339
2340         * nnlistserv.el: Removed.
2341
2342 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2343
2344         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2345         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2346
2347 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * nnkiboze.el: Removed.
2350
2351         * nndb.el: Removed.
2352
2353         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2354         alt text.
2355         (gnus-html-rescale-image): Try to get the rescaling logic right for
2356         images that are just wide and not tall.
2357
2358         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2359         overshadow variable bindings.
2360
2361 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * gnus-html.el (gnus-html-wash-tags)
2364         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2365         extra logging.
2366
2367 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2368
2369         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2370         (gnus-max-image-proportion): New variable.
2371         (gnus-html-rescale-image): New function.
2372         (gnus-html-put-image): Rescale images.
2373
2374 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2375
2376         Fix up some byte-compiler warnings.
2377         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2378         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2379         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2380         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2381         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2382         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2383         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2384
2385 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * gnus-html.el (gnus-article-html): Decode contents by charset.
2388
2389 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2392         (gnus-html-frame-width, gnus-blocked-images)
2393         * message.el (message-prune-recipient-rules): Add custom version.
2394         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2395
2396         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2397         functions.
2398
2399         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2400         gnus-process-get.
2401
2402 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2403
2404         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2405         instead of lsub directly.
2406
2407 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * nnwarchive.el: Removed.
2410
2411         * gnus-soup.el: Removed.
2412
2413         * nnsoup.el: Removed.
2414
2415         * nnultimate.el: Removed.
2416
2417         * gnus-html.el (gnus-blocked-images): New variable.
2418
2419         * message.el (message-prune-recipients): New function.
2420         (message-prune-recipient-rules): New variable.
2421
2422         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2423         guess whether a long line is natural text or not.
2424
2425         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2426         gnus-process-plist and friends for compatibility.
2427
2428 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2429
2430         * gnus-html.el: Require packages that define macros used in this file.
2431         (gnus-article-mouse-face): Declare to silence byte-compiler.
2432         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2433         process-get.
2434         (gnus-html-put-image): Use plist-get to avoid getf.
2435         (gnus-html-prefetch-images): Use with-current-buffer.
2436
2437 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-ems.el: Provide compatibility functions for
2440         gnus-set-process-plist.
2441
2442         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2443         header-line-format for XEmacs 21.4.
2444
2445         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2446         * gnus.el (gnus-valid-select-methods)
2447         * message.el (message-send-mail-partially-limit)
2448         * mm-decode.el (mm-text-html-renderer)
2449         * mml.el (mml-insert-mime-headers-always)
2450         * smiley.el (smiley-regexp-alist): Bump custom version.
2451
2452 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2453
2454         * gnus-html.el: require mm-url.
2455         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2456         with the url to `url'.
2457         (gnus-html-wash-tags): Support cid: URLs/images.
2458
2459 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2462         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2463         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2464
2465         * gnus-move.el: Removed file, since it doesn't really work.
2466
2467         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2468         UTF-8.  This seems to fix problems with some German web feeds.
2469
2470         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2471         at the top so that the proper colours are applied.
2472
2473         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2474         don't have dots in their names.
2475
2476         * gnus-art.el (gnus-article-view-part): Doc fix.
2477
2478         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2479         XEmacs-compatible.
2480         (gnus-html-put-image): Don't do images on non-graphic displays.
2481
2482         * nnslashdot.el: Removed this unused backend.
2483
2484         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2485         actions.
2486         (gnus-undo-register-1): Revert last change.
2487
2488         * gnus-group.el (gnus-group-completing-read): Protect against not
2489         having completion-styles bound.
2490
2491         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2492         make broken recipients happier.
2493
2494         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2495
2496         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2497         point parameter.
2498
2499         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2500
2501         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2502         completion-styles for group selection.
2503
2504 2009-02-04  Andreas Schwab  <schwab@suse.de>
2505
2506         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2507         headers and regexp-quote the match if necessary.
2508
2509 2009-03-24  Miles Bader  <miles@gnu.org>
2510
2511         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2512         the blinking smiley.
2513
2514 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2515
2516         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2517         blink smiley.
2518
2519 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2520
2521         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2522         where the dribbel file lives exists.
2523
2524         * message.el (message-send-mail-partially-limit): Change the default to
2525         nil, since most people don't want this.
2526
2527         * mm-url.el (mm-url-decode-entities): Also decode entities like
2528         &#x3212.
2529
2530 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2531
2532         * gnus-sum.el (gnus-summary-idna-message):
2533         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2534         Hyperlink urls in docstrings with URL `...'.
2535
2536 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2537
2538         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2539         functions.
2540
2541 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2542
2543         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2544         say what the mouseover text should be.
2545
2546         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2547         version of the mm-w3m-safe-url-regexp variable to only download images
2548         in the groups where we want that to happen.
2549
2550         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2551
2552         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2553         easier debugging.
2554         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2555         big pictures in the article buffer.
2556
2557         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2558         gnus-article-html.
2559         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2560         w3m.
2561
2562         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2563
2564 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2565
2566         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2567         which doesn't exist.
2568
2569         * message.el (message-inhibit-ecomplete): New variable to allow some
2570         function to inhibit ecomplete address storage.
2571         (message-resend): Disable ecomplete message storage when resending
2572         messages.
2573
2574         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2575
2576 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2579         Save excursion while copying, moving, and deleting articles in order to
2580         prevent the cursor from jumping to unforeseen place.
2581
2582 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2583
2584         * lpath.el: No need to bind bookmark-current-buffer,
2585         bookmark-yank-point and bookmark-make-record-function.
2586
2587 2010-08-17  Glenn Morris  <rgm@gnu.org>
2588
2589         * gnus-sync.el: Require gnus components whose functions are used.
2590
2591         * gnus-art.el (bookmark-make-record-function):
2592         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2593         Declare for compiler.
2594
2595         * mm-url.el (mml-compute-boundary): Autoload.
2596
2597 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2600
2601 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2602
2603         Typo fix "hoo4a" -> "hook".
2604
2605         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2606
2607 2010-08-14  Glenn Morris  <rgm@gnu.org>
2608
2609         * gnus-sync.el (gnus-sync): Fix defgroup version.
2610
2611 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2614
2615         * gnus-sync.el: Fix docs.
2616         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2617         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2618
2619 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2620
2621         Optimizations for gnus-sync.el.
2622
2623         * gnus-sync.el: Add docs about gnus-sync-backend
2624         possibilities.
2625         (gnus-sync-save): Remove unnecessary message.
2626         (gnus-sync-read): Optimize and show what groups were skipped.
2627
2628 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2629
2630         Minor bug fixes for gnus-sync.el.
2631
2632         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2633         read the sync on get-new-news.
2634
2635         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2636         quiet.
2637
2638         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2639
2640 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2641
2642         Make saving and restoring of hidden threads work with overlays.
2643         Patch applied by Ted Zlatanov.
2644
2645         * gnus-sum.el (gnus-hidden-threads-configuration)
2646         (gnus-restore-hidden-threads-configuration): Update to deal with text
2647         properties, rather than searching for a magic character.
2648
2649 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         New gnus-sync.el library for synchronization of marks.
2652
2653         * gnus-sync.el: New library for synchronization of marks.
2654
2655         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2656         renamed from `gnus-registry-grep-in-list'.
2657
2658         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2659
2660         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2661
2662 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2665         determining charset of text fails.
2666
2667 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2668
2669         * nnmail.el (nnmail-get-new-mail-1): Revert.
2670
2671         * nnml.el (nnml-active-number): Make sure names of newly created groups
2672         in nnml-group-alist are encoded.
2673
2674 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2677         containing non-ASCII characters in active file for nnml back end.
2678
2679 2010-07-24  David Engster  <dengste@eml.cc>
2680
2681         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2682         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2683
2684 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2685
2686         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2687         tag (Bug#6654).
2688
2689 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2690
2691         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2692         the article buffer, not the summary buffer.
2693
2694 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2697         Emacs 23 as well.
2698
2699 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2702         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2703
2704 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2705
2706         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2707         Patch applied by Karl Fogel.
2708
2709         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2710         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2711
2712 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2713
2714         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2715         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2716         C-w still not working correctly from Article buffers; Thierry's
2717         patch to fix that will be applied after this.
2718
2719         * gnus-art.el (bookmark-make-record-function): New local variable.
2720
2721         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2722         article buffer.
2723         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2724
2725 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2726
2727         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2728         on changes in bookmark.el.
2729
2730 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2733         `no-log' instead of message not to log prompt string.
2734
2735 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2736
2737         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2738         the *other* type of HTML form submission.
2739
2740 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2741
2742         * auth-source.el (auth-source-pick): If choice does not contain a
2743         questioned keyword, set the check to t.
2744
2745 2010-06-12  Romain Francoise  <romain@orebokech.com>
2746
2747         * gnus-util.el (gnus-date-get-time): Move up before first use.
2748
2749 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2752         (gnus-article-edit-part): Bind it to make last part that is substituted
2753         or deleted visible.
2754         (gnus-mime-display-single): Buttonize part of which id equals to
2755         gnus-mime-buttonized-part-id.
2756
2757 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2758
2759         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2760         (gnus-dd-mmm): Use gnus-date-get-time.
2761         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2762         simplify logic.
2763         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2764         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2765
2766 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2767
2768         * auth-source.el (top): Autoload `secrets-list-collections',
2769         `secrets-create-item', `secrets-delete-item'.
2770         (auth-sources): Fix tag string.
2771         (auth-get-source, auth-source-retrieve, auth-source-create)
2772         (auth-source-delete): New defuns.
2773         (auth-source-pick): Rewrite in order to avoid 2 passes.
2774         (auth-source-forget-user-or-password): New parameter USERNAME.
2775         (auth-source-user-or-password): New parameters CREATE-MISSING and
2776         DELETE-EXISTING.  Retrieve password interactively, if needed.
2777
2778 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2779
2780         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2781         deleting unused directories when gnus-expert-user is t.
2782
2783 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2786         for each temp file when gnus-article-browse-delete-temp is ask.
2787
2788 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2789
2790         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2791         Lisp calls to delete-backward-char by calls to delete-char.
2792
2793 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2794
2795         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2796
2797 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2798
2799         * password-cache.el (password-cache-remove): Fix docstring.
2800
2801 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2804         article unless decoding article to be saved.
2805
2806 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2809         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2810         generated within the mm-with-unibyte-current-buffer macro.
2811
2812 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2815         to nil when we're in a mml-preview buffer and no group is selected.
2816
2817 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2818
2819         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2820         when catching the `C-g'.  Reported by "Leo".
2821
2822 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * message.el (message-forward-make-body-plain)
2825         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2826         multibyte-string-p.
2827
2828         * lpath.el: Revert.
2829
2830 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * message.el (message-forward-make-body-mml): Assume original message
2833         is multibyte string; error on unibyte.
2834         (message-forward-make-body-plain): Ditto; don't add excessive newline
2835         in body end.
2836
2837         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2838
2839 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2840
2841         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2842         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2843
2844 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * mm-extern.el (mm-extern-url): Don't use
2847         mm-with-unibyte-current-buffer.
2848         (mm-extern-cache-contents): Use with-current-buffer instead of
2849         save-excursion + set-buffer.
2850
2851 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * mm-util.el (mm-emacs-mule): Remove.
2854
2855 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2856
2857         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2858         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2859         change.
2860
2861 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2862
2863         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2864         bind the default value of enable-multibyte-characters to nil.
2865
2866 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * message.el (message-forward-make-body-plain)
2869         (message-forward-make-body-mml):
2870         Don't use mm-with-unibyte-current-buffer.
2871
2872 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2873
2874         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2875
2876 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2877
2878         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2879         (Bug#5592).
2880
2881 2010-05-07  Julien Danjou  <julien@danjou.info>
2882
2883         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2884         it to mm-pipe-part.
2885
2886         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2887         it is given.
2888
2889 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * binhex.el (binhex-decode-region-internal)
2892         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2893         (dns-query)
2894         * nnweb.el (nnweb-gmane-search)
2895         * pgg-parse.el (pgg-parse-armor)
2896         * pgg.el (pgg-verify-region)
2897         * sha1.el (sha1-string-external)
2898         * uudecode.el (uudecode-decode-region-internal)
2899         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2900         XEmacs.
2901
2902         * gnus-art.el (gnus-article-browse-html-parts)
2903         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2904         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2905         make-temp-file.
2906
2907         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2908         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2909         compiling.
2910
2911         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2912         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2913         XEmacs when compiling.
2914
2915         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2916         gnus-pick-mode-off-hook for XEmacs when compiling.
2917         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2918         gnus-binary-mode-off-hook for XEmacs when compiling.
2919
2920         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2921         nil if char-charset is not available.
2922
2923         * imap.el (imap-disable-multibyte)
2924         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2925         macros.
2926
2927         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2928         instead of encode-coding-string.
2929
2930         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2931         'xemacs) instead of mm-emacs-mule to switch function definitions.
2932         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2933
2934         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2935         bind temporary-file-directory for XEmacs;
2936         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2937         timer-set-function for XEmacs 21.4 and SXEmacs;
2938         bind timer-list for XEmacs 21.4 and SXEmacs;
2939         fbind char-charset and find-charset-region for non-Mule XEmacs;
2940         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2941         encode-coding-region and encode-coding-string for XEmacs having no
2942         file-coding feature.
2943
2944 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2945
2946         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2947
2948 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2951         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2952
2953 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2954
2955         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2956         alias `jka-compr-delete-temp-file' no longer exists.
2957
2958 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2959
2960         Use define-minor-mode in Gnus where applicable.
2961         * mml.el (mml-mode): Use define-minor-mode.
2962         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2963         (gnus-undo-mode): Use define-minor-mode.
2964         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2965         (gnus-dead-summary-mode): Use define-minor-mode.
2966         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2967         Initialize in declaration.
2968         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2969         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2970         (gnus-mailing-list-mode): Use define-minor-mode.
2971         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2972         (gnus-draft-mode): Use define-minor-mode.
2973         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2974         (gnus-dired-mode): Use define-minor-mode.
2975
2976 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2977
2978         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2979         handles on recursive mml-to-mime translation and check them for
2980         boundary delimiter collisions.  Reported by Greg Troxel.
2981
2982 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2983
2984         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2985
2986 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2987
2988         * mm-util.el (mm-find-buffer-file-coding-system):
2989         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2990
2991 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2992
2993         * message.el (message-generate-headers): Record insertion of optional
2994         headers as well.  Otherwise the check to prevent repeated insertion of
2995         optional headers is a no-op.
2996
2997 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2998
2999         * smime.el: Don't mention CVS.
3000
3001         * nnrss.el (nnrss-fetch): Don't mention CVS.
3002
3003         * nnir.el: Don't mention CVS.
3004
3005 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3006
3007         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3008
3009 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * lpath.el: Fbind bookmark-default-handler,
3012         bookmark-get-bookmark-record, bookmark-make-record-default,
3013         bookmark-prop-get for Emacs <23 and XEmacs.
3014
3015 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3016
3017         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3018         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3019         Use with-current-buffer to silence the byte-compiler.
3020         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3021         bother to require `gnus'.
3022         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3023
3024 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3025
3026         * gnus-sum.el (gnus-summary-bookmark-make-record)
3027         (gnus-summary-bookmark-jump): New functions.
3028         (gnus-summary-mode): Setup bookmark support.
3029
3030 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3031
3032         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3033         if set.
3034
3035 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3036
3037         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3038         gnus-article-browse-html-save-cid-image; make it work recursively for
3039         forwarded messages as well.
3040         (gnus-article-browse-html-parts): Work when prefix arg is given.
3041         (gnus-article-browse-html-article): Doc fix.
3042
3043 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3044
3045         * message.el (message-default-mail-headers):
3046         (message-default-headers): Carry the value mail-default-headers over
3047         into message-default-mail-headers, rather than message-default-headers.
3048
3049 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3050
3051         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3052         charset.
3053
3054         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3055         charset into the <meta> tag when the article is encoded to utf-8.
3056
3057 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3060         directories as well.
3061         (gnus-article-browse-html-parts): Work for images that do not specify
3062         file names; delete temp directory when quitting; insert header at the
3063         right place; use file: scheme for image files.
3064
3065 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3066
3067         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3068         (gnus-article-browse-html-parts): Use it to make temporary cid image
3069         files in addition to html file so that browser may display them.
3070
3071 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3074
3075 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3078
3079 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3082         about Secret Service API sources.  Improve Customize options.
3083         (auth-source-pick): Change to accept any number of search parameters.
3084         Implement fallbacks iteratively, not recursively.  Add scoring on the
3085         second pass and sort by score.  Call Secret Service API when needed.
3086         (auth-source-user-or-password): Use it.  Call Secret Service API
3087         directly when needed to get the user name and the password.
3088
3089 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3090
3091         * message.el (message-interactive): Doc fix.
3092         (message-qmail-inject-args): Reflow.
3093         (message-kill-to-signature): Fix typo in docstring.
3094
3095         * smiley.el (smiley-buffer): Fix typo in docstring.
3096
3097 2010-03-24  Glenn Morris  <rgm@gnu.org>
3098
3099         * mail-source.el (gnus-message): Declare.
3100         (mail-source-delete-old-incoming): Require gnus-util.
3101
3102 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3105
3106         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3107
3108         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3109         password-cache's default if it is not bound.
3110         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3111         password-cache-expiry's default if it is not bound.
3112
3113         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3114         available in Emacs 21.
3115
3116         * lpath.el: Suppress compiler warnings for:
3117         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3118         XEmacs;
3119         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3120         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3121         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3122
3123 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         * auth-source.el (auth-sources): Fix up definition so extra parameters
3126         are always inline.
3127
3128 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3129
3130         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3131         wasn't updated after mismatch.  Clear cached mailbox info correctly
3132         when uidvalidity changes.
3133         (nnimap-group-prefixed-name): New function to avoid some code
3134         duplication.
3135         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3136         (nnimap-request-group): Use it.
3137         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3138         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3139         with many imap folders.  This is done by caching the group status from
3140         the imap server persistently in a group parameter `imap-status'.  (This
3141         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3142         but not persistently, so every Gnus startup was still very slow.)
3143
3144 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3145
3146         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3147         delete the extra newline.  Otherwise editing of :string and :number
3148         types don't work.
3149
3150 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3151
3152         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3153         secrets.el dependency.
3154         (auth-sources): Add optional user name.  Add secrets.el configuration
3155         choice (unused right now).
3156
3157 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3158
3159         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3160         `gnus-registry-install-shortcuts' fill in the functions.
3161
3162         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3163         warnings.
3164         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3165         (gnus-registry-install-shortcuts): Populate and use it in a
3166         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3167
3168 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3169
3170         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3171         In-place substitutions for the group name encoding/decoding.
3172         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3173         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3174         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3175         (nnimap-update-unseen, nnimap-request-list)
3176         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3177         (nnimap-request-set-mark, nnimap-split-to-groups)
3178         (nnimap-split-articles, nnimap-request-newgroups)
3179         (nnimap-request-create-group, nnimap-request-accept-article)
3180         (nnimap-request-delete-group, nnimap-request-rename-group)
3181         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3182         `encoded-mbx' for consistency.
3183         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3184         variable `imap-current-mailbox'.
3185
3186         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3187         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3188
3189 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3190
3191         * pop3.el (pop3-display-message-size-flag): Display message size byte
3192         counts during POP3 download.
3193         (pop3-movemail): Use it.
3194         (pop3-list): Implement listing of available messages.
3195
3196 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3197
3198         * nnir.el (nnir-get-article-nov-override-function): New function to
3199         override the normal NOV retrieval.
3200         (nnir-retrieve-headers): Use it.
3201
3202 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3203
3204         * auth-source.el (netrc-machine-user-or-password): Autoload.
3205
3206 2010-03-19  Glenn Morris  <rgm@gnu.org>
3207
3208         Stop message.el from loading about 40 libraries it doesn't always need.
3209         The general approach is to autoload rather than require, and to
3210         require in the specific functions rather than the file.  (Bug#5642)
3211
3212         * gmm-utils.el: Don't require wid-edit.
3213         (widget-create-child-value, widget-convert, widget-default-get):
3214         Autoload.
3215
3216         * gnus-util.el: Don't require time-date, netrc.
3217         (message-fetch-field, gnus-group-name-decode): Declare rather than
3218         autoloading.
3219         (gnus-fetch-field): Require message.
3220         (gnus-decode-newsgroups): Require gnus-group.
3221
3222         * ietf-drums.el: Don't require time-date.
3223
3224         * message.el: Don't require hashcash, canlock, ecomplete.
3225         Do require mail-utils.  Require nnheader only when compiling.
3226         (smtpmail-default-smtp-server): Remove declaration.
3227         (message-send-mail-function): Check smtpmail-default-smtp-server
3228         is bound rather than requiring smtpmail.
3229         (message-auto-save-directory, message-insert-signature): Use
3230         expand-file-name rather than nnheader-concat.
3231         (nnheader-insert-file-contents): Autoload.
3232         (hashcash-wait-async): Declare.
3233         (message-send-mail): Only call gnus-setup-posting-charset if
3234         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3235         (message-send-mail-with-sendmail): Require sendmail.
3236         (canlock-password, canlock-password-for-verify): Declare.
3237         (message-canlock-password): Require canlock.
3238         (nnheader-get-report): Autoload.
3239         (gnus-setup-posting-charset): Declare.
3240         (message-send-news): Require gnus-msg.
3241         (message-make-references, message-make-in-reply-to): Use mail-header-id
3242         rather than the alias mail-header-message-id.
3243         (ecomplete-add-item, ecomplete-save): Declare.
3244         (message-put-addresses-in-ecomplete): Require ecomplete.
3245         (ecomplete-display-matches): Autoload.
3246
3247         * mm-decode.el: Don't require mailcap, gnus-util.
3248         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3249         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3250         Autoload.
3251         (mailcap-mime-extensions): Declare.
3252
3253         * mm-encode.el: Don't require mailcap.
3254         (mailcap-extension-to-mime): Autoload.
3255
3256         * mml-sec.el: Don't require password-cache.
3257
3258         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3259         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3260         (mml-minibuffer-read-type): Require mailcap.
3261         (mml-preview): Require gnus-msg.
3262
3263         * mml1991.el: Require password-cache.
3264         (password-cache-expiry): Remove declaration.
3265
3266         * mml2015.el: Require password-cache.
3267         (password-cache-expiry): Remove declaration.
3268
3269         * nneething.el (mailcap): Require mailcap.
3270
3271         * nnheader.el (declare-function): Add compatibility stub.
3272         (message-remove-header): Declare rather than autoload.
3273         (nnheader-replace-header): Require message.
3274
3275         * nnimap.el (declare-function): Add compatibility stub.
3276         (netrc-parse, netrc-machine-user-or-password): Declare.
3277         (nnimap-open-connection): Require netrc.
3278
3279         * nntp.el (declare-function): Add compatibility stub.
3280         (netrc-parse, netrc-machine, netrc-get): Declare.
3281         (nntp-send-authinfo): Require netrc.
3282
3283         * rfc2047.el: Don't require qp.
3284         (quoted-printable-encode-region, quoted-printable-decode-string):
3285         Autoload.
3286
3287         * sieve-mode.el: Don't require easymenu.
3288         (easy-menu-add-item): Autoload it.
3289
3290         * spam-stat.el (time-to-number-of-days): Autoload it.
3291
3292 2010-03-19  Glenn Morris  <rgm@gnu.org>
3293
3294         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3295
3296 2010-03-18  Glenn Morris  <rgm@gnu.org>
3297
3298         * hashcash.el (declare-function): Remove duplicate definition.
3299
3300 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3301
3302         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3303         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3304         value if any backslash escapes).
3305
3306 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3307
3308         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3309         if it is available.  (bug#5647)
3310
3311         * lpath.el: Suppress compiler warning for coding-system-from-name for
3312         Emacs 21 and XEmacs.
3313
3314 2010-03-14  Juri Linkov  <juri@jurta.org>
3315
3316         * hmac-def.el:
3317         * hmac-md5.el:
3318         * netrc.el: Fix keywords.
3319
3320 2010-02-26  Glenn Morris  <rgm@gnu.org>
3321
3322         * message.el (message-send-mail-function): Change the default, so that
3323         it inherits from a customized send-mail-function.  (Bug#5643)
3324
3325 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3326
3327         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3328         shell-command-to-string signals an error (bug#5299).
3329
3330 2010-02-24  Glenn Morris  <rgm@gnu.org>
3331
3332         * message.el (message-smtpmail-send-it)
3333         (message-send-mail-with-mailclient): Doc fixes.
3334
3335 2010-02-16  Glenn Morris  <rgm@gnu.org>
3336
3337         * message.el (message-default-mail-headers): Change the default value
3338         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3339
3340 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3343         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3344
3345 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3346
3347         * time-date.el (date-to-time): Doc fix (Bug#5408).
3348
3349 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3350
3351         * message.el (message-mail): Just pass yank-action on to message-setup.
3352         (message-setup): Handle (FUN . ARGS) form of yank-action.
3353         (message-with-reply-buffer, message-widen-reply)
3354         (message-yank-original): Handle non-buffer values of
3355         message-reply-buffer (Bug#4080).
3356         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3357
3358 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3359
3360         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3361         Fix typo in docstring.
3362
3363 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3364
3365         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3366         response.
3367
3368 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3371
3372         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3373
3374         * message.el (message-check-news-header-syntax): Protect against a
3375         string that `rfc822-addresses' returns when parsing fails.
3376
3377 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3380         (gnus-previous-char-property-change): New functions.
3381
3382         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3383
3384 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3385
3386         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3387         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3388
3389 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3390
3391         * message.el (message-exchange-point-and-mark): Rework last change to
3392         avoid using optional arg of exchange-point-and-mark, for backward
3393         compatibility.
3394
3395 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3396
3397         * message.el (message-exchange-point-and-mark): Call
3398         exchange-point-and-mark with an argument rather than setting
3399         mark-active by hand (Bug#5175).
3400
3401 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3402
3403         * nntp.el (nntp-service-to-port): Work for service expressed with
3404         numeric string; replace [:digit:] with [0-9] for XEmacs.
3405
3406 2009-12-17  Glenn Morris  <rgm@gnu.org>
3407
3408         * gnus-group.el (gnus-bug-group-download-format-alist):
3409         Change emacs entry to debbugs.gnu.org.  Bump :version.
3410
3411 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3412
3413         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3414
3415 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3416
3417         * message.el (message-info): Explain why we use `Info-goto-node'.
3418
3419 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3422
3423 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3424
3425         * message.el (message-completion-in-region): New compatibility function.
3426         (message-expand-group): Use it.
3427
3428 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3431         with no unread article should be listed if the 2nd arg `predicate' is
3432         given.
3433
3434 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3437
3438 2009-11-29  Juri Linkov  <juri@jurta.org>
3439
3440         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3441         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3442         on `gnus-recenter'. (Bug#4698, Bug#4981)
3443
3444 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3445
3446         * sha1.el (sha1-string-external): default-directory "/" in case
3447         otherwise non-existent.  process-connection-type pipe for touch of
3448         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3449
3450 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3451
3452         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3453         it's comms related and sgml-mode.el has "comm" on that basis too.
3454
3455 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3456
3457         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3458         containing tspecial characters if they have been already quoted.
3459
3460 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3461
3462         * dns-mode.el (auto-mode-alist): Purecopy string.
3463
3464 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3465
3466         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3467
3468 2009-10-24  Glenn Morris  <rgm@gnu.org>
3469
3470         * gnus-art.el (help-xref-stack-item): Define for compiler.
3471
3472 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3473
3474         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3475
3476 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3479
3480 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3483         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3484
3485 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3488         (gnus-overlays-in): New alias to overlays-in.
3489
3490         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3491         gnus-overlay-get, and gnus-delete-overlay.
3492         (gnus-summary-show-thread): Make it work as well for systems in which
3493         next-single-char-property-change is not available.
3494         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3495
3496         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3497         (gnus-overlay-get): New alias to extent-property.
3498         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3499
3500         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3501         SXEmacs.
3502
3503         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3504         SXEmacs.
3505
3506 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3507
3508         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3509
3510 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3511
3512         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3513         and XEmacs that don't have `remove-overlays'.
3514
3515 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3516
3517         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3518         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3519         selective display.  Use overlays instead.
3520
3521 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3522
3523         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3524
3525 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3526
3527         * spam-stat.el (spam-stat-load): Fix typo in message.
3528
3529 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3530
3531         * dig.el (dig-invoke): Fix typo in docstring.
3532         (query-dig): Reflow docstring.
3533
3534 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3535
3536         * gnus-art.el (gnus-article-encrypt-body):
3537         * message.el (message-check-recipients):
3538         * mm-util.el (mm-codepage-setup):
3539         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3540         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3541
3542 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3543
3544         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3545         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3546         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3547         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3548         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3549
3550 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3551
3552         * dig.el: Add "Keywords: comm", as per net-utils.el.
3553
3554 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3555
3556         * dig.el (dig-mode): Use define-derived-mode.
3557
3558 2009-09-19  Glenn Morris  <rgm@gnu.org>
3559
3560         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3561
3562 2009-09-18  Glenn Morris  <rgm@gnu.org>
3563
3564         * gnus-diary.el (gnus-diary-check-message):
3565         * message.el (message-insert-formatted-citation-line):
3566         * nnbabyl.el (top-level):
3567         * nndiary.el (nndiary-schedule):
3568         Fix typos in condition-case handlers.
3569
3570 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3571
3572         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3573         configuration that provides the sole article window in a frame;
3574         position point correctly after deleting a part.
3575
3576 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3577
3578         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3579         (spam-resolve-registrations-routine): Use it to unregister articles
3580         that change status.
3581
3582 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3583
3584         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3585         with XEmacs.
3586         (parse-time-string-chars): Use it.
3587
3588 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * imap.el (imap-interactive-login): Better messages.
3591         (imap-open): Fix bug with renamed buffer on reconnect.
3592         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3593         for easier debugging and cleaner code.  On successful (guessed based on
3594         server capabilities) secondary authentication, set imap-state
3595         correctly.
3596         (imap-last-authenticator): Define imap-last-authenticator as a variable
3597         to avoid warnings.
3598
3599 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * nnrss.el (nnrss-request-article): Remove binding of
3602         default-enable-multibyte-characters that has gotten needless by
3603         the 2007-07-13 change in rfc2047-encode-message-header.
3604
3605         * mml.el (mml-insert-multipart): Error on the message header.
3606         (mml-insert-part): Error on the message header; position point at
3607         the end of a MIME tag.
3608
3609 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * time-date.el (autoload): Expand define-obsolete-function-alias into
3612         defalias and make-obsolete for old Emacsen that Gnus supports.
3613         (with-no-warnings): Define it for old Emacsen.
3614         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3615         is available.
3616         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3617         float-time is available; suppress compile warning for time-to-seconds.
3618
3619         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3620         (gnus-float-time): Alias to float-time if it exists.
3621
3622         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3623         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3624         float-time is available; suppress compile warning for time-to-seconds.
3625
3626         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3627         XEmacs.
3628
3629 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3630
3631         * imap.el (imap-message-map): Docstring fix.
3632
3633 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3634
3635         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3636         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3637         Add the optional argument `encoding' that overrides the default.
3638
3639         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3640         mm-encode-buffer.
3641
3642 2009-09-04  Glenn Morris  <rgm@gnu.org>
3643
3644         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3645         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3646         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3647         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3648         * mm-util.el (mm-with-unibyte-current-buffer)
3649         (mm-find-buffer-file-coding-system):
3650         * yenc.el (yenc-decode-region): Use default-value rather than
3651         default-enable-multibyte-characters.
3652
3653 2009-09-03  Glenn Morris  <rgm@gnu.org>
3654
3655         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3656         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3657         than default-enable-multibyte-characters.
3658
3659 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3660
3661         * gnus-art.el (gnus-article-read-summary-keys):
3662         Fix gnus-buffer-configuration's value temporarily used.
3663
3664 2009-09-02  Glenn Morris  <rgm@gnu.org>
3665
3666         * gnus-util.el (gnus-float-time): New function.
3667         * gnus-delay.el (gnus-delay-article):
3668         * gnus-sum.el (gnus-thread-latest-date):
3669         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3670         * nnspool.el (nnspool-request-newgroups):
3671         Use gnus-float-time rather than time-to-seconds.
3672         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3673
3674         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3675         (gnus-header-subject-face, gnus-header-newsgroups-face)
3676         (gnus-header-name-face, gnus-header-content-face):
3677         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3678         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3679         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3680         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3681         (gnus-cite-face-11):
3682         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3683         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3684         (gnus-server-closed-face, gnus-server-denied-face)
3685         (gnus-server-offline-face):
3686         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3687         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3688         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3689         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3690         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3691         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3692         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3693         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3694         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3695         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3696         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3697         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3698         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3699         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3700         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3701         (gnus-summary-high-undownloaded-face)
3702         (gnus-summary-low-undownloaded-face)
3703         (gnus-summary-normal-undownloaded-face)
3704         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3705         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3706         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3707         (gnus-splash-face):
3708         * message.el (message-header-to-face, message-header-cc-face)
3709         (message-header-subject-face, message-header-newsgroups-face)
3710         (message-header-other-face, message-header-name-face)
3711         (message-header-xheader-face, message-separator-face)
3712         (message-cited-text-face, message-mml-face):
3713         * sieve-mode.el (sieve-control-commands-face)
3714         (sieve-action-commands-face, sieve-test-commands-face)
3715         (sieve-tagged-arguments-face):
3716         * spam.el (spam-face):
3717         Mark face aliases with "-face" in the name as obsolete.
3718
3719 2009-09-01  Glenn Morris  <rgm@gnu.org>
3720
3721         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3722         than goto-line.
3723
3724 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3727         Don't move point if the command is invoked inside the message header.
3728
3729 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3730
3731         * imap.el (imap-send-command): Simplify.
3732         (imap-wait-for-tag): point-max -> buffer-size.
3733
3734 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3735
3736         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3737         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3738         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3739         * nnir.el (nnir-swish-e-index-file):
3740         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3741         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3742         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3743         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3744         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3745         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3746
3747 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3748
3749         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3750         Don't save excursion.
3751
3752 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3753
3754         * nnheader.el (nnheader-find-file-noselect):
3755         * mm-util.el (mm-insert-file-contents):
3756         Use (default-value 'major-mode) instead of default-major-mode.
3757
3758 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3759
3760         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3761
3762 2009-08-26  Glenn Morris  <rgm@gnu.org>
3763
3764         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3765         than placing in files.el.
3766
3767 2009-08-25  Glenn Morris  <rgm@gnu.org>
3768
3769         * nnir.el (top-level): Don't require cl at run-time.
3770         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3771         Replace cl-function substitute with gnus-replace-in-string.
3772         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3773         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3774         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3775         simplified expansions.
3776
3777 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3778
3779         * dig.el (dig): Add autoload cookie.
3780
3781 2009-08-22  Glenn Morris  <rgm@gnu.org>
3782
3783         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3784         goto-line.
3785
3786 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3787
3788         * parse-time.el (parse-time-string-chars): Save match data.
3789
3790 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3791
3792         * parse-time.el (parse-time-string-chars): Compute using character
3793         classes, to handle non-ascii characters (Bug#3190).
3794
3795 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3798
3799         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3800         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3801         (gnus-mm-display-part, gnus-mime-display-single)
3802         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3803         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3804
3805         * gnus-sum.el
3806         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3807         (gnus-summary-move-article): Add expirable mark to articles copied or
3808         moved to group that has auto-expire turned on if the option is non-nil.
3809
3810 2009-07-24  Glenn Morris  <rgm@gnu.org>
3811
3812         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3813         Fix typo.  (Bug#3903)
3814
3815 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3816
3817         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3818         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3819         that should not be used for draft articles.
3820         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3821         that has no concern in minor mode keys.
3822         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3823         Abolish.
3824
3825 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3828         article without making inquiry to a user for unknown encoding.
3829
3830         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3831         (nnmaildir--scan): Assume i-node and device number that file-attributes
3832         returns might be cons-cell.
3833
3834         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3835
3836         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3837
3838 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3839
3840         * auth-source.el: Remove docs now in auth.texi.  Don't use
3841         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3842         `auth-source-hide-passwords' and use them.
3843
3844 2009-07-15  Glenn Morris  <rgm@gnu.org>
3845
3846         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3847
3848 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3851         excessive whitespace from the default values of title and description.
3852
3853 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3856         mail-fetch-field to fetch Content-Description header in order to
3857         exclude newlines.
3858
3859 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3860
3861         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3862         format used by GnuPG 2.0.11.
3863
3864 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3867         to deleted part.
3868
3869 2009-05-30  David Engster  <dengste@eml.cc>
3870
3871         * nnmairix.el: Remove old documentation in the commentary block.
3872         (nnmairix-request-group): Do not update active file for nnml back ends.
3873         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3874         end so that overview files are ignored.
3875         (nnmairix-update-groups): Make updating the groups more robust by using
3876         marks.
3877         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3878         with dollar characters in message-id.
3879
3880 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3881
3882         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3883         2008-12-25 in dns.el.
3884
3885 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3886
3887         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3888         could happen if the text is only composed of spaces and/or tabs.
3889
3890 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3891
3892         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3893         when sending a queued message to avoid extra mml tags.
3894
3895 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3896
3897         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3898
3899 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3902         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3903         rmail-toggle-header for XEmacs;
3904         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3905
3906 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3907
3908         * gnus-dired.el: Remove autoload for gnus-setup-message.
3909         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3910         displaying Gnus logo; always use compose-mail.
3911
3912 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3915
3916 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3919         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3920         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3921         available.
3922         (gnus-nocem-epg-verify): New function.
3923
3924 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3927
3928 2009-02-15  Glenn Morris  <rgm@gnu.org>
3929
3930         * gnus-util.el (rmail-insert-rmail-file-header)
3931         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3932         autoloads.
3933         (rmail-default-rmail-file): Remove unnecessary declaration.
3934         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3935
3936 2009-02-14  Glenn Morris  <rgm@gnu.org>
3937
3938         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3939         variable (only used in gnus-util, which declares it anyway).
3940         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3941         which was only needed by gnus-art (changed to not use it any more).
3942         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3943         only used in gnus-util, which autoloads it itself.
3944         (rmail-update-summary): Fix autoload.
3945
3946         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3947         rather than rmail-output-to-rmail-file.
3948
3949 2009-02-07  Glenn Morris  <rgm@gnu.org>
3950
3951         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3952         autoload of function that no longer exists.
3953         (rmail-toggle-header): Declare.
3954         (message-forward-rmail-make-body): Handle mbox Rmail.
3955
3956 2009-01-31  Glenn Morris  <rgm@gnu.org>
3957
3958         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3959         2009-01-09 change.
3960
3961 2009-01-31  Dave Love  <fx@gnu.org>
3962
3963         * imap.el (imap-fetch-safe): Bind debug-on-error.
3964         (imap-debug): Add imap-fetch-safe.
3965
3966 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3967
3968         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3969         (auth-source-forget-all-cached): New convenience function.
3970         (auth-source-user-or-password): Accept list of modes or a single mode.
3971
3972         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3973         auth-source modes.
3974
3975         * netrc.el (netrc-machine-user-or-password): Use list of
3976         auth-source modes.
3977
3978         * nnimap.el (nnimap-open-connection): Use list of
3979         auth-source modes.
3980
3981         * nntp.el (nntp-send-authinfo): Use list of
3982         auth-source modes.
3983
3984 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3987         now.
3988
3989 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3992         coding system in XEmacs; add a workaround for XEmacs.
3993
3994         * lpath.el: Fbind coding-system-aliasee.
3995
3996 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3999         of current-language-environment.
4000
4001 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4002
4003         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4004         available at runtime.
4005
4006 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4009
4010 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4011
4012         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4013         the greatest positive fixnum value doesn't work under an XEmacs with
4014         bignum support; use the most-positive-fixnum constant instead,
4015         available since Emacs 21.1 with cl and XEmacs 21.1.
4016
4017 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4020         XEmacs gets not to work.
4021
4022 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4023
4024         * mm-util.el (mm-coding-system-priorities): Allow the value like
4025         "Japanese (UTF-8)" of current-language-environment.
4026
4027 2009-01-09  Glenn Morris  <rgm@gnu.org>
4028
4029         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4030         with last-command-event.
4031
4032 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4035         in the doc string.
4036
4037         * message.el (message-fix-before-sending): Amend comment.
4038
4039 2009-01-08  Dave Love  <fx@gnu.org>
4040
4041         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4042
4043 2009-01-07  David Engster  <dengste@eml.cc>
4044
4045         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4046         simplified server definitions by converting it via
4047         gnus-server-to-method.
4048
4049 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4052         parameter's operands.
4053
4054 2009-01-06  David Engster  <dengste@eml.cc>
4055
4056         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4057         primary select method (for gnus-group-mark-article-as-read).
4058
4059 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4060
4061         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4062         `(gnus)Face', not `(gnus)X-Face'.
4063
4064 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * mm-util.el (mm-ucs-to-char): New function.
4067
4068         * mm-url.el (mm-url-decode-entities): Use it.
4069
4070         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4071         unicode-to-char.
4072
4073 2009-01-05  Dave Love  <fx@gnu.org>
4074
4075         * time-date.el: Require cl for `declare'.
4076
4077 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4080         Dave Love.
4081
4082 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4083
4084         * message.el (message-fix-before-sending): Add `eight-bit' to
4085         illegible-text check.
4086
4087 2009-01-03  Michael Olson  <mwolson@gnu.org>
4088
4089         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4090         `headers' is nil.  This can occur if the IMAP server does not have
4091         permissions to read messages from a folder, but can write new messages
4092         to the folder.
4093         (nnimap-request-article-part): Do not insert `data' if it is nil.
4094
4095         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4096         characters which will confuse `read', so skip past them.
4097
4098 2009-01-01  Dave Love  <fx@gnu.org>
4099
4100         * imap.el (imap-string-to-integer): Fix typo.
4101         (imap-fetch-safe): New function.
4102         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4103
4104         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4105
4106         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4107         (imap-parse-greeting): Fix doc strings.
4108         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4109         (imap-parse-flag-list): Make messages unique.
4110         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4111
4112         * nnimap.el: Fix author email.
4113         (nnimap-split-rule): Add FIXME comment.
4114         (nnimap-debug): Fix doc string.
4115
4116 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4117
4118         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4119
4120 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4121
4122         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4123         nslookup if resolv.conf isn't available.
4124         (dns-query): Rename from query-dns.
4125         (dns-query-cached): Rename from query-dns-cached.
4126
4127 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4130         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4131         to check if those variables exist (first appeared in Emacs 18.50).
4132
4133 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * mm-util.el (mm-line-number-at-pos): New function.
4136
4137         * spam-report.el (spam-report-process-queue): Use it.
4138
4139 2008-12-24  David Engster  <dengste@eml.cc>
4140
4141         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4142         parameters that haven't existed as variables as buffer-local variables.
4143
4144 2008-12-23  Dave Love  <fx@gnu.org>
4145
4146         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4147         cadar.
4148
4149         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4150         imap-starttls-p.
4151         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4152
4153 2008-12-22  Dave Love  <fx@gnu.org>
4154
4155         * imap.el: Fix author email.  Doc fixes.
4156         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4157         reply.
4158
4159 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4160
4161         * spam-report.el (spam-report-gmane-max-requests): New constant.
4162         (spam-report-gmane-wait): New variable.
4163         (spam-report-gmane-ham, spam-report-gmane-spam)
4164         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4165         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4166         the server.
4167
4168         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4169         Add explanations.
4170
4171         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4172         nnheader-accept-process-output and nnheader-read-timeout if available.
4173         (pop3-movemail): Use it.
4174
4175         * message.el (message-check-news-body-syntax): Fix signature check if
4176         there's an attachment.
4177
4178 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * mm-util.el: Add comments to the mm- emulating functions.
4181
4182 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4185         by Stephen Berman <stephen.berman@gmx.net>.
4186
4187 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4188
4189         * mm-util.el (mm-substring-no-properties): New function.
4190         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4191         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4192         (mm-string-to-multibyte): Doc fix.
4193
4194         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4195
4196 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * mml.el (mml-attach-file): Strip text properties from file name.
4199         (Bug#1574)
4200
4201 2008-12-16  Glenn Morris  <rgm@gnu.org>
4202
4203         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4204
4205 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4206
4207         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4208         knows since the charset specified might be a bogus alias that
4209         mm-charset-synonym-alist provides.
4210
4211 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4212
4213         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4214         "ISO_8859-1".
4215
4216         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4217
4218 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * mm-util.el (mm-charset-eval-alist):
4221         Define it before mm-charset-to-coding-system.
4222         (mm-charset-to-coding-system): Add optional argument `silent';
4223         define it before mm-charset-override-alist.
4224         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4225         default value if it can be used in Emacs currently running;
4226         silence mm-charset-to-coding-system.
4227
4228 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4229
4230         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4231         `allow-override' which says whether to use `mm-charset-override-alist'.
4232         (rfc2047-decode-encoded-words): Use it.
4233
4234         * mm-util.el (mm-charset-override-alist): Fix custom type;
4235         add `(gb2312 . gbk)' to choices.
4236
4237 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4240         fast.
4241
4242         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4243
4244         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4245
4246 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4247
4248         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4249         on links.
4250
4251         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4252
4253 2008-12-03  Lute Kamstra  <lute@gnu.org>
4254
4255         * sha1.el: Remove leading * from docstrings of defcustoms,
4256         deffaces, defconsts and defuns.
4257
4258 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4261         users' addresses that don't have domain parts.
4262         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4263         rather than message-narrow-to-head since there will be the message
4264         header separator.
4265
4266 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4267
4268         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4269         since the result is inserted in a unibyte buffer anyway.
4270         (nnimap-demule-use-string-to-multibyte): Remove.
4271         (nnimap-demule): Alias it to mm-string-to-multibyte.
4272
4273 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4276         variable for debugging bug#464 and bug#1174.
4277         (nnimap-demule): Use it.
4278
4279 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4282         score calculation correctly.
4283
4284 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4285
4286         * message.el (message-send-mail): Just set the buffer to unibyte
4287         rather than use mm-with-unibyte-current-buffer which does a lot more.
4288         (message-send-mail-partially): Don't bother with
4289         mm-with-unibyte-current-buffer since it's already been made unibyte by
4290         message-send-mail.
4291
4292 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4293
4294         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4295
4296 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4297
4298         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4299
4300 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4303         require itself and to remove `with-no-warnings'.
4304
4305 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4306
4307         * starttls.el (starttls-any-program-available): Get the name of the
4308         available TLS layer program.
4309         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4310         well as the host name in the "opening" message.
4311
4312         * auth-source.el (auth-source-cache, auth-source-do-cache)
4313         (auth-source-user-or-password): Cache passwords and logins by default,
4314         allow override with `auth-source-do-cache'.
4315         (auth-source-forget-user-or-password): Allow users to remove cache
4316         entries if needed.
4317
4318 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4319
4320         * md4.el (md4-buffer): Fix typo in docstring.
4321         (md4, md4-64): Doc fixes.
4322         (md4-pack-int32): Reflow docstring.
4323
4324 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4325
4326         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4327         condition-case to only the forward-sexp call.
4328
4329 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4330
4331         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4332         quotes contained.  Make it more robust regardless by an extra
4333         condition-case wrapper.
4334
4335 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4338
4339 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4340
4341         * nnml.el (nnml-request-expire-articles): Check if the function set to
4342         `nnmail-expiry-target' returns the symbol `delete'.
4343
4344         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4345
4346         * nnmail.el (nnmail-expiry-target): Fix custom type.
4347
4348 2008-10-02  Glenn Morris  <rgm@gnu.org>
4349
4350         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4351         Silence compiler warning.
4352
4353 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4354
4355         * tls.el (open-tls-stream): Show the actual command being
4356         executed, instead of the format string.
4357
4358 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4359
4360         * lpath.el: Fbind codepage-setup for Emacs 23.
4361
4362 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4363
4364         * mml.el (mml-menu): Don't assume mml2015 is bound.
4365
4366 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4369         exists.
4370
4371 2008-09-27  Glenn Morris  <rgm@gnu.org>
4372
4373         * gnus-util.el (mail-header-remove-comments): Autoload it.
4374
4375 2008-09-27  Andreas Schwab  <schwab@suse.de>
4376
4377         * gnus-util.el (gnus-split-references): Strip comments.
4378         (gnus-parent-id): Likewise.
4379
4380 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4381
4382         * message.el (message-confirm-send): Fix version.
4383
4384 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * message.el (message-idna-to-ascii-rhs-1): Use
4387         mail-extract-address-components rather than mail-header-parse-addresses
4388         that is an alias by default to ietf-drums-parse-addresses that does not
4389         support non-ASCII names in headers' contents.
4390
4391 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4392
4393         * message.el (message-confirm-send): Fixed variable documentation to
4394         avoid the "y/n" wording.
4395
4396 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4397
4398         * message.el (message-set-auto-save-file-name): Save to a different
4399         filename so multiple messages (especially drafts) can be recovered.
4400
4401 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4402
4403         * message.el (message-confirm-send): Add appropriate version.
4404
4405 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4406
4407         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4408         defvar.
4409
4410 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4411
4412         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4413         (mm-pkcs7-enveloped-magic): Ditto.
4414
4415 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4416
4417         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4418         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4419
4420 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4421
4422         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4423         default, it's better.
4424
4425 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4428         summary line gnus-number property and ignore them (with a warning
4429         message).
4430
4431 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4434         macro caddr in the interactive form since it won't be expanded.
4435
4436 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4437
4438         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4439         `charset'; fix name of function called recursively.
4440         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4441
4442 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4443
4444         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4445         (gnus-mime-set-charset-parameters): New function.
4446         (gnus-mime-view-part-as-charset): Use it to correctly display part
4447         specifying wrong charset.
4448
4449 2008-09-08  David Engster  <dengste@eml.cc>
4450
4451         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4452         in completing-read for back end server.
4453
4454 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4455
4456         * message.el (message-confirm-send): New variable to confirm sending a
4457         message.
4458         (message-send): Use it.
4459
4460 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4463
4464 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4465
4466         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4467
4468 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4471         prevent tracking too many groups.
4472         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4473         Use it.
4474
4475 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4476
4477         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4478         moving point to the bottom of the window in order to avoid recentering.
4479
4480 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4483
4484         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4485         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4486         (gnus-article-beginning-of-window): Fix calculation.
4487
4488 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-msg.el (gnus-summary-supersede-article)
4491         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4492         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4493         message header.
4494
4495 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4496
4497         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4498         pending output coming after the status change.
4499
4500 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4501
4502         * message.el:
4503         * gnus-start.el:
4504         * gnus-registry.el: Remove VMS support.
4505
4506 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4509         macro.
4510         (rfc2104-hash): Use it.
4511
4512 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4515         (gnus-summary-sort-by-most-recent-date): New commands.
4516         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4517         and menu entries.
4518
4519 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4522         don't redisplay article for raw contents; remove plural articles stuff.
4523
4524         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4525         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4526         on gnus-summary-save-article; display results properly.
4527
4528 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * lpath.el: No need to fbind ns-focus-frame.
4531
4532 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4533
4534         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4535
4536 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4539         gnus-save-all-headers.
4540
4541 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4542
4543         * gnus-util.el (ns-focus-frame): Remove declaration.
4544         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4545         like x.
4546
4547 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4548
4549         * rfc2104.el (rfc2104-zero): Delete defconst.
4550         (rfc2104-hex-alist): Likewise.
4551         (rfc2104-hex-to-int): Delete func.
4552         (rfc2104-hexstring-to-bitstring): Likewise.
4553         (rfc2104-nybbles): New defconst.
4554         (rfc2104-hash): Rewrite for speed.
4555
4556 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * tls.el (open-tls-stream): Make it work with the 2nd argument
4559         BUFFER that is a string but does not exist as a buffer object, as
4560         mentioned in the doc-string.
4561
4562 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4563
4564         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4565         SXEmacs.
4566
4567 2008-07-16  Glenn Morris  <rgm@gnu.org>
4568
4569         * gnus-util.el (ns-focus-frame): Declare for compiler.
4570
4571 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4574         set as a group parameter.
4575         (gnus-summary-save-in-pipe): Work when it is called independently.
4576         (gnus-summary-pipe-to-muttprint): Don't modify
4577         gnus-summary-pipe-output-default-command.
4578
4579 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4580
4581         * message.el (message-send-mail-with-sendmail):
4582         Display the error message.
4583
4584 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-art.el (gnus-default-article-saver):
4587         Add gnus-summary-save-in-pipe to choices.
4588         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4589         gnus-summary-pipe-output-default-command as the default command.
4590         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4591         instead of gnus-last-shell-command.
4592
4593         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4594         New user option.
4595         (gnus-summary-muttprint-program): Mention the value will be changed.
4596         (gnus-summary-save-article): Force showing of all headers.
4597         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4598
4599 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4600
4601         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4602
4603 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4604
4605         * nnimap.el (nnimap-id):
4606         * sieve-manage.el (sieve-manage-open): Doc fixes.
4607
4608 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4609
4610         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4611         if available.
4612
4613 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4614
4615         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4616
4617         * nnkiboze.el (nnkiboze-generate-group):
4618         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4619
4620         * nnmairix.el: Require CL.
4621
4622 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4623
4624         * dgnushack.el: Autoload get-display-table and put-display-table for
4625         XEmacs 21.5.
4626
4627         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4628         21.4 and SXEmacs.
4629
4630 2008-06-15  David Engster  <dengste@eml.cc>
4631
4632         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4633
4634 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4635
4636         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4637         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4638         runtime choice under XEmacs.
4639
4640         * gnus-sum.el (gnus-summary-set-display-table):
4641         Use `gnus-put-display-table', `gnus-get-display-table',
4642         `gnus-set-display-table' for the display table, instead of `aset'.
4643
4644         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4645         Use `gnus-put-display-table', `gnus-get-display-table',
4646         `gnus-set-display-table' for the display table.
4647
4648 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650         * nnmairix.el: Add autoloads.
4651
4652 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4653
4654         * nnmairix.el (nnmairix-delete-recreate-group)
4655         (nnmairix-update-and-clear-marks): Fix error messages.
4656
4657 2008-06-14  David Engster  <dengste@eml.cc>
4658
4659         * nnmairix.el: Upgrade to version 0.6.
4660         (nnmairix-group-toggle-propmarks-this-group)
4661         (nnmairix-group-toggle-readmarks-this-group)
4662         (nnmairix-group-delete-recreate-this-group)
4663         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4664         (nnmairix-remove-tick-mark-original-article): New commands.
4665         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4666         (nnmairix-propagate-marks-to-nnmairix-groups)
4667         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4668         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4669         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4670         functions needed for marks propagation and manipulation of read marks.
4671         (nnmairix-update-groups): New function.
4672         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4673         (nnmairix-determine-original-group-from-registry)
4674         (nnmairix-determine-original-group-from-path)
4675         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4676         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4677         New helper functions.
4678         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4679         keystrokes for new commands.
4680         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4681         (nnmairix-request-group): Check allow-fast group parameter.
4682         (nnmairix-request-create-group): Set allow-fast group parameter if
4683         nnmairix-allowfast-default is set.
4684         (nnmairix-close-group): Propagate marks upon closing if needed.
4685         (nnmairix-group-toggle-threads-this-group): Use new.
4686         nnmairix-group-toggle-parameter helper function.
4687         (nnmairix-search): Better check for empty search result.
4688         (nnmairix-goto-original-article): Use new helper functions for
4689         determining original article.
4690         (nnmairix-show-original-article): Make sure message-id is in brackets.
4691         (nnmairix-call-mairix-binary): Change variable name.
4692         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4693         helper function.
4694         (nnmairix-widget-toggle-activate): Fix doc string.
4695
4696 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * nnir.el: Require edmacro when compiling with XEmacs.
4699         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4700         available in Emacs 21.
4701
4702 2008-06-11  Glenn Morris  <rgm@gnu.org>
4703
4704         * gnus-util.el (x-focus-frame):
4705         * gnus.el (image-size):
4706         * mm-decode.el (image-size): Declare.
4707
4708         * gnus-picon.el (declare-function): Add compat definition.
4709         (image-size): Declare.
4710
4711         * gnus-group.el (tool-bar-map):
4712         * gnus-sum.el (tool-bar-map): Define for compiler.
4713
4714         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4715
4716         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4717
4718         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4719         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4720         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4721         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4722         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4723         * sieve-manage.el, spam-report.el, spam.el:
4724         Remove unnecessary eval-and-compile of autoloads.
4725
4726 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4727
4728         * auth-source.el: Precise Tramp doc.
4729
4730 2008-06-07  Glenn Morris  <rgm@gnu.org>
4731
4732         * nnmairix.el: Remove unnecessary eval-when-compile.
4733
4734 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * lpath.el: Fbind propertize for XEmacs 21.4.
4737
4738 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4739
4740         * nnir.el: Move here from ../contrib.
4741
4742 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4743
4744         * gnus-util.el (gnus-read-shell-command): New function.
4745         * mm-decode.el (mm-pipe-part):
4746         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4747
4748 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4751
4752 2008-06-03  Glenn Morris  <rgm@gnu.org>
4753
4754         * pop3.el (nnheader-accept-process-output): Autoload it.
4755
4756 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4757
4758         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4759         are not 2-digit hexadecimal characters that follow `%'s.
4760
4761 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * message.el (message-bogus-recipient-p): Fix type in doc string.
4764         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4765         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4766         Improve custom options.
4767         (message-bogus-recipient-p): Adjust accordingly.
4768
4769 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4770
4771         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4772         long-form month and day names.
4773
4774 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * dgnushack.el: Autoload debug, eudc-expand-inline and
4777         pgg-snarf-keys-region for XEmacs.
4778
4779         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4780
4781         * nnmairix.el: Require edmacro when compiling with XEmacs.
4782
4783 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4784
4785         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4786         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4787
4788 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4789
4790         * auth-source.el: Add more docs.
4791
4792         * netrc.el (netrc-machine): Always match if the port is not given.
4793
4794 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4797         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4798         retrieval faster in some cases, but might make CPU usage larger.  If
4799         this has any bad side effects, we might revert this change.
4800
4801         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4802         seems to make mail retrieval much, much faster.
4803         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4804         unconditionally.
4805
4806         * gnus-draft.el (gnus-group-send-queue): Bind
4807         message-send-mail-partially-limit to nil to avoid being prompted.
4808
4809 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4812
4813         * message.el (message-bogus-address-regexp): Fix and improve custom
4814         type.
4815         (message-setup-hook): Add message-check-recipients as custom option.
4816
4817 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4818
4819         * message.el (message-cite-function): Remove bogus autoload which crept
4820         in during merge from v5-10.
4821
4822 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4823
4824         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4825
4826         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4827
4828         * auth-source.el: Preliminary Tramp docs.
4829         (auth-sources): Change the default auth-sources to use
4830         EPA .gpg files.
4831
4832 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4833
4834         * nntp.el: Autoload `auth-source-user-or-password'.
4835         (nntp-send-authinfo): Use it.
4836
4837         * nnimap.el: Autoload `auth-source-user-or-password'.
4838         (nnimap-open-connection): Use it.
4839
4840         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4841         for the gnus-message function.
4842         (auth-source-user-or-password): Use it.
4843
4844 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4845
4846         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4847         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4848         (rfc2104-hash): Use it.
4849
4850 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4851
4852         * gnus-art.el (gnus-article-toggle-truncate-lines):
4853         Don't use `iff' in docstring.
4854
4855 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4858
4859         * gnus-util.el (gnus-extract-address-component-name)
4860         (gnus-extract-address-component-email): Convenience functions around
4861         `gnus-extract-address-components'.
4862
4863         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4864         Use `gnus-extract-address-component-email' to fix bug of comparing full
4865         sender name to `user-mail-address'.
4866
4867 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4870         catch/throw to optimize.
4871         (gnus-registry-find-keywords): Just use member to find a keyword.
4872
4873 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4874
4875         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4876         is current before calling gnus-server-prepare.
4877         (gnus-server-setup-buffer, gnus-server-update-server)
4878         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4879
4880 2008-05-04  Juri Linkov  <juri@jurta.org>
4881
4882         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4883         (mailcap-file-default-commands): Use mailcap-replace-in-string
4884         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4885         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4886
4887 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4888
4889         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4890
4891 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4892
4893         * gnus.el: Bump version to 0.11.
4894
4895 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4896
4897         * gnus.el: No Gnus v0.10 is released.
4898
4899 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4900
4901         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4902         hooks.
4903         (gnus-update-read-articles): Speed up non-marks-using users.
4904         (gnus-use-marks): Define gnus-use-marks.
4905         (gnus-propagate-marks): Rename variable to something more sensible.
4906
4907 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4908
4909         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4910         (gmm-image-load-path-for-library): Fix typos in docstrings.
4911         (gmm-message): Reflow docstring.
4912
4913 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4914
4915         * mail-source.el (mail-source-set-1, mail-source-bind):
4916         Move auth-source code out of the macro to clean it up and fix bugs.
4917
4918 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4921         by sender if it's equal to user-mail-address, it's likely to be
4922         useless.
4923
4924         * mail-source.el (mail-source-bind): Don't use user or password if they
4925         are not bound.  Unintern them if they are nil.  Don't use server unless
4926         it's bound, and default it to empty string otherwise.
4927
4928 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4929
4930         * mail-source.el: Load auth-source.el.
4931         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4932         get user name or password, if auth-sources is set up.
4933
4934         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4935         strategy of splitting with parent.
4936         (gnus-registry-split-fancy-with-parent)
4937         (gnus-registry-post-process-groups): Use it and fix prior
4938         bug (returning a list as the split result).
4939
4940         * auth-source.el (auth-sources): Remove server parameter.
4941         (auth-source-pick, auth-source-user-or-password)
4942         (auth-source-user-or-password-imap)
4943         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4944         (auth-source-user-or-password-sftp)
4945         (auth-source-user-or-password-smtp): Remove server parameter.
4946
4947 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4948
4949         * smime.el (smime-sign-region, smime-encrypt-region)
4950         (smime-decrypt-region):
4951         Remove redundant calls to `generate-new-buffer-name'.
4952
4953 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4954
4955         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4956         Don't use QP for message/rfc822.
4957         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4958
4959 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4960
4961         * sieve-manage.el (sieve-string-bytes): Remove.
4962         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4963         correct byte-length only if the process's coding-system is the same as
4964         the one used internally by Emacs to represent strings.
4965
4966 2008-04-22  Juri Linkov  <juri@jurta.org>
4967
4968         * mailcap.el (mailcap-file-default-commands): New function.
4969
4970 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * message.el (message-signature-separator, message-cite-function):
4973         Change custom version.
4974
4975 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4976
4977         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4978         commands.
4979         (tls-checktrust): Ditto.
4980
4981 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4982
4983         * mm-decode.el (mm-display-external): Make temp file read-only.
4984
4985 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4988         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4989         `C-c C-f d'.
4990
4991 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4992
4993         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4994
4995 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4996
4997         * gnus.el: Bump version to 0.9.
4998
4999 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5000
5001         * gnus.el: No Gnus v0.8 is released.
5002
5003 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5004
5005         * mail-source.el (mail-source-value):
5006         Prefer fboundp to functionp so it works with macros as well.
5007
5008 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5009
5010         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5011         Fix last change in case the element is not even a symbol.
5012
5013 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5014
5015         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5016         Prefer fboundp to functionp so it works with macros as well.
5017
5018 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5019
5020         * auth-source.el: Added docs.
5021         (auth-sources): Modify format to support server.
5022         (auth-source-pick, auth-source-user-or-password)
5023         (auth-source-user-or-password-imap)
5024         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5025         (auth-source-user-or-password-sftp)
5026         (auth-source-user-or-password-smtp): Add server parameter.
5027
5028 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5029
5030         * gnus-registry.el: Initialize the registry when gnus-registry-install
5031         is t.
5032
5033 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * compface.el (uncompface): Make buffer unibyte.
5036
5037 2008-04-05  Glenn Morris  <rgm@gnu.org>
5038
5039         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5040
5041 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5042
5043         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5044         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5045
5046         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5047         multibyteness after rather than before erasing it.
5048
5049         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5050         mm-with-multibyte.
5051         (gnus-request-article-this-buffer): Make sure the proper decoding is
5052         used if gnus-original-article-buffer happens to be unibyte.
5053
5054         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5055         default-enable-multibyte-characters.
5056
5057         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5058         default-enable-multibyte-characters.
5059
5060         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5061
5062         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5063
5064 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5065
5066         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5067         (imap-message-copyuid-1): Use it.
5068         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5069         J. Williams in
5070         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5071
5072         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5073         imap-enable-exchange-bug-workaround.
5074         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5075
5076 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5077
5078         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5079         a 100 byte status-checks into a 2-3MB transfer for each group.
5080         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5081         to enable bug workaround or not.
5082         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5083
5084 2008-03-31  Glenn Morris  <rgm@gnu.org>
5085
5086         * message.el (mml2015-use): Declare for compiler.
5087         (message-info): Require mml2015 when appropriate.
5088
5089 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5090
5091         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5092         whitespace.
5093
5094 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5095
5096         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5097         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5098         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5099         (nntp-service-to-port): New function.
5100         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5101         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5102         (nntp-open-netcat-stream): New function.
5103         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5104
5105 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5106
5107         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5108
5109 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5110
5111         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5112
5113 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5114
5115         * dns.el (dns-write): Use set-buffer-multibyte.
5116
5117 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5118
5119         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5120
5121 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5122
5123         * message.el (message-signature-separator): Change default.
5124         Improve custom type.
5125         (message-cite-function): Change default to
5126         message-cite-original-without-signature.
5127
5128         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5129         toggle.
5130
5131         * message.el (message-check-news-body-syntax): Fix signature check.
5132         (message-setup-1): Mark buffer as unmodified _after_ running
5133         message-setup-hook and handling message-alternative-emails.
5134         (message-shorten-references): Be more strict when building list of
5135         valid references to comply with GNKSA.
5136
5137         * gnus-group.el (gnus-read-ephemeral-bug-group)
5138         (gnus-read-ephemeral-debian-bug-group)
5139         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5140
5141         * message.el (message-info): Don't use booleanp which isn't supported
5142         in Emacs 21 and XEmacs.
5143
5144 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5147         gnus-group-gmane-group-download-format.
5148         (gnus-group-read-ephemeral-gmane-group): Rename from
5149         gnus-group-read-ephemeral-gmane-group.
5150         (gnus-read-ephemeral-gmane-group-url): Rename from
5151         gnus-group-read-ephemeral-gmane-group-url.
5152         (gnus-bug-group-download-format-alist): New variable.
5153         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5154         (gnus-read-ephemeral-emacs-bug-group): New commands.
5155
5156 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5157
5158         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5159         (gnus-visible-headers): Improve custom type.
5160
5161 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5162
5163         * mml.el (mml-menu): Add workarounds for XEmacs.
5164
5165         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5166         X-Boundary header.
5167
5168         * message.el (message-simplify-recipients): Fix previous commit.
5169
5170 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5171
5172         * mm-util.el (mm-set-buffer-multibyte): New function.
5173         * mm-decode.el (mm-copy-to-buffer): Use it.
5174
5175 2008-03-19  Glenn Morris  <rgm@gnu.org>
5176
5177         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5178         Accidentally removed in the sync process with Emacs.
5179
5180 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5181
5182         * message.el (message-alter-recipients-discard-bogus-full-name):
5183         New function.
5184         (message-alter-recipients-function): New variable.
5185         (message-get-reply-headers): Use it.
5186         (message-replace-header): New helper function.
5187         (message-recipients-without-full-name): New variable.
5188         (message-simplify-recipients): New command.
5189
5190         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5191
5192         * message.el (message-info): Handle EasyPG manual.
5193
5194         * mml.el (mml-menu): Add entry for EasyPG.
5195
5196 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5197
5198         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5199         parameter.
5200
5201         * message.el (message-disassociate-draft): Specify drafts group name
5202         fully.
5203
5204 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5205
5206         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5207         unnecessary duplicates from the match list.
5208
5209 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5212
5213         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5214
5215         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5216         args of `how-many' of which the XEmacs version doesn't take; declare
5217         Info-index-next as function.
5218
5219 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5220
5221         * gnus-score.el (gnus-score-headers): Fix handling of
5222         gnus-inhibit-slow-scoring.
5223
5224         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5225         string.
5226         (gnus-button-url-regexp): Improve handling of parenthesis.
5227         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5228         (gnus-button-handle-info-keystrokes): Handle index entries.
5229
5230 2008-03-15  Glenn Morris  <rgm@gnu.org>
5231
5232         * parse-time.el (parse-time-string): Simplify.
5233
5234 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5237         Incoming* files.
5238
5239 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5240
5241         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5242         (auth-source-pick): Use it.
5243
5244 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5245
5246         * binhex.el (binhex-decode-region-internal):
5247         * uudecode.el (uudecode-decode-region-internal):
5248         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5249         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5250         setting default-enable-multibyte-characters.
5251
5252 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * auth-source.el (auth-source-protocols)
5255         (auth-source-protocols-customize, auth-source-choices): Added and
5256         modified variable customizations and defaults.
5257         (auth-source-pick, auth-source-user-or-password)
5258         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5259         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5260         (auth-source-user-or-password-sftp)
5261         (auth-source-user-or-password-smtp): Use new variables and provide an
5262         interface to netrc.el.
5263
5264 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5267         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5268         Make sure the nntp port to specify is a string.
5269
5270 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5271
5272         * nntp.el: Use with-current-buffer.
5273         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5274         dubious mm-with-unibyte-current-buffer.
5275         (nntp-with-open-group-function): New function extracted from
5276         nntp-with-open-group macro.
5277         (nntp-with-open-group): Use the function, so it's easier to debug.
5278         Add indentation and debugging info.
5279         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5280         the use of the netcat alternatives.
5281
5282         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5283         Avoid mm-string-as-multibyte as well.
5284
5285         * nnweb.el (nnweb-insert-html):
5286         Remove use of nnheader-string-as-multibyte.
5287
5288         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5289         (nnheader-string-as-multibyte): Remove.
5290
5291         * mm-view.el: Use inhibit-read-only.
5292         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5293         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5294         or unibyte-string.
5295
5296         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5297         (mm-uu-yenc-extract): Use with-current-buffer.
5298
5299         * gnus-soup.el (gnus-soup-send-packet): Don't use
5300         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5301
5302         * nnmh.el: Use with-current-buffer.
5303         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5304         mm-string-as-multibyte on the output of mm-encode-coding-string.
5305
5306         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5307         (nnimap-request-move-article): Use with-current-buffer.
5308
5309         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5310         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5311         conversion uses string-make-unibyte rather than string-as-unibyte.
5312
5313         * gnus-msg.el: Use with-current-buffer.
5314
5315         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5316
5317 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5318
5319         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5320         string for caching if it is 'PIN.
5321
5322 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * lpath.el: Consider the case without Emacs/W3.
5325
5326 2008-03-08  Glenn Morris  <rgm@gnu.org>
5327
5328         * time-date.el (date-to-time, time-subtract, time-add)
5329         (safe-date-to-time): Doc fixes.
5330
5331 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5332
5333         * mail-source.el (mail-source-delete-old-incoming-confirm):
5334         Change default to nil.
5335         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5336
5337 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5338
5339         * lpath.el: Rearrange.
5340
5341         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5342         (gnus-article-goto-prev-page): Work for articles having ^L's.
5343
5344         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5345
5346         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5347
5348 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5349
5350         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5351         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5352         (gnus-bookmark-jump): Adjust some variable names.
5353
5354 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5355
5356         * auth-source.el: New package.
5357         (auth-source-choices): Add customization entry point variable.
5358
5359         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5360         bug.
5361
5362 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5363
5364         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5365         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5366         (gnus-registry-install-shortcuts): Rename from
5367         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5368         the `gnus-registry-mark-map' keymap dynamically from
5369         `gnus-registry-marks'.  The generated functions update the summary line
5370         when a registry mark is added or deleted, and will call
5371         `gnus-registry-install-p' (see the comments in the code).
5372         (gnus-registry-user-format-function-M): Use concat intelligently.
5373
5374         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5375         the registry mark functions.
5376
5377 2008-03-05  Glenn Morris  <rgm@gnu.org>
5378
5379         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5380         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5381         gnus-art.
5382         (top-level): No need to load own source when compiling.
5383
5384 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5385
5386         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5387         Suggested by <chris.anderton@zetnet.co.uk>.
5388
5389 2008-03-04  Glenn Morris  <rgm@gnu.org>
5390
5391         * gnus-sum.el (top-level): No need to require gnus when compiling,
5392         since unconditionally required near start of file.
5393         (gnus-summary-display-while-building): Move definition before use.
5394
5395 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5396
5397         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5398         formatting function.
5399
5400 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5401
5402         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5403         with plists.
5404         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5405         Use new format.
5406
5407 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5408
5409         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5410         `where-is-internal' that returns a range of key sequences.
5411
5412 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5413
5414         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5415
5416         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5417         (gnus-summary-jump-to-group): Consider windows on other displayed
5418         frames as well.  Similar changes might be needed elsewhere, but that's
5419         the one I've bumped into during my use.
5420
5421         * nndoc.el (nndoc-oe-dbx-type-p):
5422         * gnus-msg.el (gnus-debug):
5423         * gnus-group.el (gnus-update-group-mark-positions):
5424         Use mm-string-to-multibyte.
5425
5426 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5427
5428         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5429         doesn't handle NotDashEscaped.
5430
5431         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5432         (mml-dnd-attach-options): Fix typo in custom choice.
5433
5434         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5435         nndoc-article-type to mbox.
5436         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5437
5438         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5439         to nil, instead of html2text.
5440
5441         * imap.el (imap-debug): Add `imap-ping-server'.
5442
5443         * gnus-bookmark.el: Add FIXMEs.
5444
5445         * message.el (message-form-letter-separator)
5446         (message-send-form-letter-delay): New variables.
5447         (message-send-form-letter): Use them.  New command to send form
5448         letters.  Requested by Uwe Siart.
5449         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5450
5451 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * Update copyright years.
5454
5455 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         Sync from EMACS_22_BASE.
5458
5459         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5460
5461 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5462
5463         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5464         empty author.
5465
5466 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5467
5468         * gnus-registry.el (gnus-registry-marks): Add variable for
5469         customization of marks and their appearance.
5470         (gnus-registry-read-mark): Use it.
5471         (gnus-registry-do-marks): Add utility function to loop through
5472         `gnus-registry-marks'.
5473         (gnus-registry-install-shortcuts-and-menus): Add function to install
5474         shortcuts and menus.
5475         (gnus-registry-initialize): Use it.
5476         (gnus-registry-default-mark): Clarify documentation.
5477
5478 2008-02-29  Glenn Morris  <rgm@gnu.org>
5479
5480         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5481         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5482         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5483         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5484         Change defcustom :version from 23.0 to 23.1.
5485
5486 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5487
5488         * gnus-registry.el (gnus-registry-follow-group-p)
5489         (gnus-registry-post-process-groups): Add functions to aid registry
5490         splitting and improve logging.  Clarify behavior in function
5491         documentation.
5492         (gnus-registry-split-fancy-with-parent): Use them.
5493
5494 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5495
5496         * gnus-art.el: Use with-current-buffer.
5497
5498 2008-02-27  David Engster  <dengste@eml.cc>
5499
5500         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5501         Express real group name in the response.
5502
5503 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5506         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5507         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5508         autoload gnus-registry-fetch-group when compiling.
5509         (nnmairix-request-group-with-article-number-correction): Remove
5510         unreferenced argument passed to nnmairix-call-backend.
5511
5512 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5513
5514         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5515         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5516         Wilde.
5517
5518 2008-02-27  Glenn Morris  <rgm@gnu.org>
5519
5520         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5521         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5522         variables to defconsts.  Convert comments to doc-strings.
5523         (nnmairix-last-server, nnmairix-current-server): Convert from free
5524         variables to defvars.  Convert comments to doc-strings.
5525         (gnus-registry-fetch-group): Autoload.
5526         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5527         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5528         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5529         caddr.
5530         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5531         nnmairix-request-group-with-article-number-correction call.
5532         (nnmairix-fast, nnmairix-group): New, less general names, for free
5533         variables passed from nnmairix-request-group to
5534         nnmairix-request-group-with-article-number-correction.  Declare.
5535         (nnmairix-request-group-with-article-number-correction):
5536         Use nnmairix-fast, nnmairix-group rather than fast, group.
5537
5538 2008-02-26  David Engster  <dengste@eml.cc>
5539
5540         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5541         version 0.5.
5542
5543 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5544
5545         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5546         instead of making an extra function call.  Don't add the current group
5547         to articles only when they have the group.  Use
5548         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5549         Reported by David <de_bb@arcor.de>.
5550
5551 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5554         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5555
5556 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5557
5558         * mail-source.el (mail-source-delete-incoming): Change default.
5559         Supplement doc string.
5560
5561         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5562
5563 2008-02-14  Glenn Morris  <rgm@gnu.org>
5564
5565         * time-date.el (format-seconds): New function.
5566
5567 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5568
5569         * nnmail.el (nnmail-message-id-cache-file): Derive from
5570         `gnus-home-directory'.
5571
5572 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5575         Document negative prefix.
5576
5577         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5578
5579 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5580
5581         * message.el (message-unsent-separator): Add the Exim bounce
5582         separator.
5583
5584 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5585
5586         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5587         list.
5588         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5589         recipient/signer list.
5590
5591 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * Makefile.in (datarootdir): Define.
5594         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5595         name that might contain whitespace.
5596
5597 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5598
5599         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5600         fbound (Emacs 23 unicode), signal an error.
5601
5602 2008-02-08  Glenn Morris  <rgm@gnu.org>
5603
5604         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5605
5606 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5607
5608         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5609         ports to the calls to `netrc-machine-user-or-password' in addition to
5610         "imap" and "imaps".
5611
5612 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5613
5614         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5615
5616         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5617
5618 2008-02-01  Kenichi Handa  <handa@m17n.org>
5619
5620         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5621         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5622         (rfc2104-hash): Convert the result of concat to unibyte string.
5623
5624 2008-02-01  Dave Love  <fx@gnu.org>
5625
5626         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5627         coding-system-for-read.
5628         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5629
5630 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5631
5632         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5633         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5634         <hanche@math.ntnu.no>.
5635
5636 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5639
5640         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5641
5642 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5643
5644         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5645         * message.el (message-beginning-of-line): Use featurep instead of bound
5646         tests in order to resolve conditionals at compile time.
5647
5648 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5649
5650         * mail-source.el (mail-sources): Add `group' choice.
5651
5652         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5653         parameter `in-group' to control into which group the articles go.
5654         Add treatment of `group' mail-source.
5655
5656 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5659
5660         * mm-decode.el (mm-dissect-buffer): Decode description.
5661
5662         * mml.el (mml-to-mime): Encode message header first.
5663
5664 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5667         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5668
5669         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5670         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5671
5672 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5673
5674         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5675
5676 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5679         prefix keys.
5680         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5681         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5682         gnus-xmas.el.
5683
5684         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5685         (gnus-xmas-article-describe-bindings): New function.
5686         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5687         gnus-xmas-article-describe-bindings.
5688
5689         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5690
5691 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5692
5693         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5694         Add new variables for article mark management.
5695         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5696         list of extra data entries which, when present, will indicate that the
5697         article ID should not be trimmed from the registry.
5698         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5699         functions.
5700         (gnus-registry-read-mark): New function to read a mark name from the
5701         user.
5702         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5703         (gnus-registry-set-article-mark-internal): New functions to add and
5704         remove marks.
5705         (gnus-registry-get-article-marks): New function to show the marks for
5706         an article, or retrieve them for further use.
5707
5708 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5709
5710         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5711         keys when no argument is given.
5712
5713 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * imap.el (imap-ping-server): New variable.
5716         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5717         (imap-ping-server): Minor doc string fixes.
5718
5719 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5720
5721         * imap.el (imap-ping-server): New function.
5722         (imap-opened): Call imap-ping-server.
5723
5724 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5725
5726         * gnus-sum.el (gnus-article-sort-by-random)
5727         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5728         jidanni@jidanni.org.
5729
5730 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * gnus-art.el (gnus-article-describe-bindings): New function.
5733         (gnus-article-read-summary-keys): Use it.
5734         (gnus-article-mode-map): Bind `C-h b' to it.
5735
5736 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5739         XEmacs.
5740         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5741         against non-character events.
5742
5743         * lpath.el: Fbind map-keymap for Emacs 21.
5744
5745 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5746
5747         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5748         command.
5749         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5750         instead of END.  Change name of the temp file.
5751         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5752         customizable.
5753
5754 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5757         bind `S W' to gnus-article-wide-reply-with-original; set default
5758         binding to gnus-article-read-summary-send-keys.
5759         (gnus-article-read-summary-keys): Fix the order of keys; display
5760         continuation keys correctly in the echo area; describe bindings
5761         correctly when keys end with `C-h'.
5762         (gnus-article-read-summary-send-keys): New function.
5763         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5764         for gnus-article-read-summary-send-keys; display continuation keys
5765         correctly in the echo area.
5766         (gnus-article-reply-with-original): Ignore prefix argument.
5767         (gnus-article-wide-reply-with-original): New function.
5768
5769         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5770         Emacs 21.
5771
5772 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5775         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5776
5777 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5780         (gnus-group-read-ephemeral-gmane-group): New command.
5781
5782 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5783
5784         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5785
5786 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * message.el (message-send-mail-function): Increase custom version.
5789
5790         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5791         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5792
5793 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5794
5795         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5796         for the cases where imap-authenticate is called with a nil buffer
5797         parameter.
5798
5799 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5802         html parts correctly; support forwarded messages.
5803         (gnus-article-browse-html-article): Remove work buffers.
5804
5805         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5806         compiling.
5807         (netrc-bound-and-true-p): New macro.
5808         (netrc-parse): Use it instead of bound-and-true-p that is not available
5809         in XEmacs 21.4.
5810
5811 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5812
5813         * gnus-registry.el (gnus-registry-mark-article)
5814         (gnus-registry-article-marks): Add functionality to mark articles
5815         through the Gnus registry.
5816
5817         * encrypt.el: Clarify documentation for the new pgg method.
5818         (encrypt-file-alist): Add PGG option.
5819         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5820         functionality.  Abstract password key and messaging to external
5821         functions.
5822         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5823         (encrypt-message-method-and-cipher): Add new convenience external
5824         functions.
5825         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5826         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5827
5828         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5829         (netrc-parse): Use encrypt-file-alist to determine if
5830         encrypt-find-model or encrypt-insert-file-contents should be used.
5831
5832         * encrypt.el: Clarify documentation.  Load password-cache or
5833         password, whichever one is found first, instead of autoloading.
5834
5835 2007-12-19  Glenn Morris  <rgm@gnu.org>
5836
5837         * mml.el (message-options-set, message-narrow-to-head)
5838         (message-in-body-p, message-mail-p, message-encode-message-body):
5839         Autoload.
5840         (message-remove-header, message-narrow-to-headers-or-head)
5841         (message-subscribed-p, message-make-mail-followup-to)
5842         (message-position-on-field, message-news-p)
5843         (message-options-set-recipient, message-generate-headers)
5844         (message-sort-headers): Declare as functions.
5845
5846 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5849         convention in doc string.
5850
5851 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5854         title to html parts.
5855         (gnus-article-browse-html-article): Pass message header to it.
5856
5857         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5858
5859 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5860
5861         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5862         or password compatible with XEmacs.
5863
5864 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5865
5866         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5867         format document.
5868         (gnus-mime-delete-part): Don't write description line if empty.
5869         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5870
5871 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5872
5873         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5874         (gnus-summary-mark-read-and-unread-as-read)
5875         (gnus-summary-mark-current-read-and-unread-as-read)
5876         (gnus-summary-mark-unread-as-ticked): Doc fix.
5877         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5878
5879 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5880
5881         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5882         Christoph Conrad <christoph.conrad@gmx.de>.
5883
5884 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5885
5886         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5887         yes-or-no-p.
5888
5889 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * mm-decode.el (mm-add-meta-html-tag): New function.
5892         (mm-save-part-to-file, mm-pipe-part): Use it.
5893
5894         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5895         gnus-y-or-n-p instead of y-or-n-p.
5896         (gnus-article-browse-html-parts): Work with message/external-body; use
5897         mm-add-meta-html-tag.
5898
5899 2007-12-11  Glenn Morris  <rgm@gnu.org>
5900
5901         * gnus-cache.el: Require gnus-sum not just when compiling.
5902
5903         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5904
5905         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5906         definitions before use.
5907
5908         * mm-decode.el: Require gnus-util.
5909         (mm-remove-part): Only call delete-annotation on XEmacs.
5910
5911         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5912
5913         * nnmail.el: Require gnus-int.
5914
5915         * spam.el: Move `require's before `eval-when-compile's.
5916
5917         * gnus-ems.el (gnus-alive-p):
5918         * gnus-fun.el (message-goto-eoh):
5919         * gnus-util.el (gnus-group-name-decode):
5920         * mail-source.el (gnus-compress-sequence):
5921         * message.el (Info-goto-node, format-spec):
5922         * mm-bodies.el (message-options-get):
5923         * mm-decode.el (mm-view-pkcs7):
5924         * mm-util.el (gmm-write-region):
5925         * mml-smime.el (mml-compute-boundary)
5926         (gnus-completing-read-with-default):
5927         * mml.el (widget-button-press, gnus-make-hashtable):
5928         * mml1991.el (mm-decode-content-transfer-encoding)
5929         (mm-encode-content-transfer-encoding)
5930         (message-options-get, message-options-set):
5931         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5932         * nnfolder.el (gnus-request-group):
5933         * nnheader.el (ietf-drums-unfold-fws):
5934         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5935         * smime.el (gnus-run-mode-hooks):
5936         * spam-stat.el (gnus-message): Autoload.
5937
5938         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5939         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5940         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5941         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5942         Add declare-function compatibility definition.
5943
5944         * gnus-cache.el (nnvirtual-find-group-art):
5945         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5946         (gnus-add-image, gnus-add-wash-type):
5947         * gnus-group.el (nnkiboze-score-file):
5948         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5949         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5950         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5951         (message-tokenize-header, gnus-get-buffer-create)
5952         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5953         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5954         * gnus.el (gnus-group-decoded-name):
5955         * mail-source.el (imap-capability):
5956         * mm-bodies.el (message-options-set):
5957         * mm-decode.el (gnus-configure-windows):
5958         * mm-extern.el (message-goto-body):
5959         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5960         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5961         (epg-sub-key-validity, message-options-set):
5962         * mml.el (widget-event-point, gnus-configure-windows):
5963         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5964         * mml2015.el (epg-check-configuration, epg-configuration)
5965         (message-options-set):
5966         * nndb.el (nndb-request-article):
5967         * nnfolder.el (gnus-request-create-group):
5968         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5969         * nnmaildir.el (gnus-group-mark-article-read):
5970         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5971         * rfc1843.el (message-fetch-field):
5972         * spam.el (gnus-extract-address-components):
5973         Declare as functions.
5974
5975 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5978
5979         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5980
5981         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5982         bind show-trailing-whitespace for XEmacs.
5983
5984 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5987         new no-op macro for backward compatibility.
5988
5989         * imap.el (imap-string-to-integer): New function.
5990
5991 2007-12-09  Glenn Morris  <rgm@gnu.org>
5992
5993         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5994
5995         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5996         * message.el, mm-view.el, sieve-manage.el, smime.el:
5997         Add declare-function compatibility definition.
5998
5999         * gnus-art.el (w3-region, w3m-region, Info-menu):
6000         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6001         * gnus-sum.el (gnus-get-predicate):
6002         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6003         * message.el (mail-abbrev-in-expansion-header-p):
6004         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6005         (w3m-detect-meta-charset, w3m-region):
6006         * sieve-manage.el (password-read, password-cache-add)
6007         (password-cache-remove):
6008         * smime.el (password-read-and-add): Declare as functions.
6009
6010 2007-12-08  David Kastrup  <dak@gnu.org>
6011
6012         * gnus-sum.el (gnus-summary-simplify-subject-query):
6013         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6014         `message'.
6015
6016 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6017
6018         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6019         it to bind idna-program, installation-directory, defined-colors, and
6020         face-attribute for XEmacs of the version that compiles defcustom forms.
6021
6022 2007-12-07  Glenn Morris  <rgm@gnu.org>
6023
6024         * gnus-art.el (article-make-date-line): Revert previous change.
6025
6026 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6027
6028         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6029
6030 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6031
6032         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6033         Call gnus-add-to-range ranges only once with a prepared article-list.
6034
6035 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6036
6037         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6038         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6039         group names with backslashes.  Reported by Tassilo Horn
6040         <tassilo@member.fsf.org>.
6041
6042 2007-12-06  Deepak Goel  <deego3@gmail.com>
6043
6044         * gnus-art.el (article-make-date-line):
6045         * gnus-start.el (gnus-load):
6046         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6047
6048 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6049
6050         * gnus-art.el (gnus-use-idna)
6051         * gnus-start.el (gnus-site-init-file)
6052         * message.el (message-use-idna)
6053         * mm-uu.el (mm-uu-hide-markers)
6054         * smiley.el (smiley-style): Revert changes that suppress warnings.
6055
6056 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6059         specify charset to html source.  Reported by Christoph Conrad
6060         <christoph.conrad@gmx.de>.
6061
6062 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6063
6064         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6065         idna-program in order to suppress byte compile warning issued by XEmacs
6066         that came to byte compile the default value section of defcustom forms
6067         recently.
6068
6069         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6070         value of installation-directory.
6071
6072         * message.el (message-use-idna): Don't directly refer to the value of
6073         idna-program.
6074
6075         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6076
6077         * smiley.el (smiley-style): Don't directly call face-attribute.
6078
6079 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6082
6083         * gnus-dired.el: Reduce Gnus dependencies.
6084         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6085         require.  Use autoloads instead.
6086         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6087         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6088         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6089         (gnus-dired-mode): Adjust doc string.
6090         (gnus-dired-mail-mode): New variable.
6091         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6092         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6093         (gnus-dired-mail-buffers): New function.  Return mail or message
6094         composition buffers.
6095         (gnus-dired-attach): Use it.
6096         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6097         NO-DECODE.
6098         (gnus-dired-print): Use `gnus-print-buffer' depending on
6099         `gnus-dired-mail-mode'.
6100
6101 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6102
6103         * rfc2047.el (rfc2047-encoded-word-regexp)
6104         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6105         explaining what regexp patterns are for.
6106
6107 2007-12-04  Glenn Morris  <rgm@gnu.org>
6108
6109         * password.el: Move to password-cache.el.
6110
6111         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6112         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6113         * mml-smime.el (password-read, password-cache-add)
6114         (password-cache-remove):
6115         No need to autoload, since mml-sec requires password.
6116
6117         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6118         * message.el (gnus-extract-address-components):
6119         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6120
6121         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6122         password.
6123
6124 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6125
6126         * mailcap.el: Reduce dependencies.
6127         (mail-header-parse-content-type): Autoload.
6128         (mailcap-delete-duplicates): New alias.
6129         (mailcap-mime-info): Add optional argument NO-DECODE.
6130         (mailcap-mime-types): Use mailcap-delete-duplicates.
6131
6132         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6133
6134 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6135
6136         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6137         (imap-parse-status): Upcase status-att for servers that sends them
6138         lower-case (e.g., MS Exchange 2007).
6139
6140 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6143         function.
6144
6145         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6146         (gnus-uu-yenc-article): New function.
6147
6148         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6149
6150         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6151         buffer.
6152
6153 2007-12-02  Glenn Morris  <rgm@gnu.org>
6154
6155         * binhex.el (binhex): New custom group.
6156         (binhex-decoder-program, binhex-decoder-switches)
6157         (binhex-use-external): Move to the binhex custom group.
6158
6159         * uudecode.el (uudecode): New custom group.
6160         (uudecode-decoder-program, uudecode-decoder-switches)
6161         (uudecode-use-external): Move to the uudecode custom group.
6162
6163         * netrc.el (top-level): Don't load `encrypt' features.
6164         (netrc-parse): Don't use encrypt.
6165         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6166
6167         * encrypt.el: Remove file.
6168
6169 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6172         matches on patches.
6173
6174         * gnus-art.el (gnus-article-browse-html-article): Mention
6175         `mm-text-html-renderer' in the doc string.
6176
6177         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6178         string.  Add comments.
6179
6180         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6181         if rhs is ASCII.
6182
6183 2007-12-01  Glenn Morris  <rgm@gnu.org>
6184
6185         * mail-source.el (top-level): Require format-spec before
6186         eval-when-compile.
6187
6188 2007-11-30  Glenn Morris  <rgm@gnu.org>
6189
6190         * encrypt.el: Require password, rather than autoloading password-read.
6191
6192 2007-11-29  Glenn Morris  <rgm@gnu.org>
6193
6194         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6195         (sasl-make-client, sasl-next-step, sasl-step-data)
6196         (sasl-step-set-data): Declare as functions.
6197
6198 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6199
6200         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6201
6202 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6203
6204         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6205         certs should be verified and what is to be done in the event of a
6206         verification failure.
6207
6208         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6209         caller can indicate whether the cache should be disregarded for this
6210         call.  This way the result of the call is reproducible at all times and
6211         can be considered a canonical server name for the supplied method.
6212         (gnus-agent-method-p): Canonicalize server names by pushing their
6213         method through `gnus-method-to-server' using the no-cache argument.
6214
6215         * gnus-srvr.el (gnus-server-insert-server-line): Call
6216         `gnus-method-to-server' with `no-cache' argument.
6217
6218         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6219         gnus-agent-possibly-synchronize-flags as this should be called when the
6220         server is actually being opened.
6221         (gnus-agent-possibly-synchronize-flags)
6222         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6223         flags file of an agentized server to the latter function.
6224
6225         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6226         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6227         after a connection has been established successfully.
6228
6229 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6230
6231         * gnus-art.el (article-display-face): Force to display face if called
6232         interactively; check if gnus-article-x-face-too-ugly matches author.
6233         (article-display-x-face): Display face even if From header is missing
6234         as article-display-face does.
6235
6236 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6237
6238         * hashcash.el (message-narrow-to-headers-or-head)
6239         (message-fetch-field, message-goto-eoh)
6240         (message-narrow-to-headers): Declare as functions.
6241
6242 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * mail-source.el (mail-sources): Default to fetch from file for
6245         compatibility with default of nnmail-spool-file.
6246
6247 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6250         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6251         to look for encoded word that should be encoded again.
6252         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6253         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6254         encoding pattern.
6255         (rfc2047-decode-region): Switch strict regexp and loose one according
6256         to rfc2047-allow-irregular-q-encoded-words.
6257
6258 2007-11-25  Romain Francoise  <romain@orebokech.com>
6259
6260         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6261
6262 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6263
6264         * tls.el (tls-program): Provide more custom choices from
6265         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6266         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6267
6268 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6269
6270         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6271         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6272
6273         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6274         `nnmail-spool-file'.
6275
6276         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6277         `nnmail-spool-file'.
6278
6279         * gnus-move.el (gnus-change-server): Ditto.
6280
6281         * gnus-kill.el (gnus-batch-score): Ditto.
6282
6283         * gnus-cache.el (gnus-jog-cache): Ditto.
6284
6285         * gnus-msg.el (gnus-summary-reply):
6286         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6287
6288 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6289
6290         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6291         version.  Minor improvement to doc strings.
6292         (tls-program): Add comment.
6293
6294 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6295
6296         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6297         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6298         mismatch between the hostname provided in the certificate and the name
6299         of the host connnecting to.
6300         (open-tls-stream): Use them.  Check certificates against trusted root
6301         certificates.
6302
6303 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6304
6305         * gnus-cache.el (gnus-cache-generate-nov-databases):
6306         Use nnml-generate-nov-databases-directory instead of
6307         nnml-generate-nov-databases-1.
6308
6309 2007-11-24  Glenn Morris  <rgm@gnu.org>
6310
6311         * message.el (message-tool-bar-retro): Update for rename
6312         mail_send.xpm->mail-send.xpm.
6313
6314 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6315
6316         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6317         `smime-ldap-search' for Emacs 22 and up.
6318
6319 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6320
6321         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6322
6323         * message.el (message-send-mail-function): Fix error convention.
6324         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6325         (message-widen-reply, message-send-mail, message-talkative-question)
6326         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6327         (message-clone-locals, message-send-news): Use with-current-buffer.
6328         (message-insert-or-toggle-importance): Remove unused var `valid'.
6329         (message-make-references): Remove unused var `new-references'.
6330         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6331
6332 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6333
6334         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6335         (spam-split-symbolic-return-positive): Reflow docstring.
6336         (spam-backends, spam-summary-exit-behavior)
6337         (spam-mark-ham-unread-before-move-from-spam-group)
6338         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6339         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6340         (spam-clear-cache, spam-backend-check, spam-install-backend)
6341         (spam-install-statistical-backend, spam-list-of-processors)
6342         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6343         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6344         (spam-check-crm114, spam-initialize, spam-unload-hook):
6345         Fix typos in docstrings.
6346
6347 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6348
6349         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6350         been checked if they have never been read and those group levels are
6351         higher than the one that a user specified.
6352
6353 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6356         foreign groups unless a group level is specified by a user.
6357         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6358
6359 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6360
6361         * message.el (message-send-mail-function): Require sendmail.
6362
6363 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6364
6365         * message.el (message-send-mail-function): Check for smtpmail too.
6366
6367         * utf7.el (utf7-encode, utf7-decode): Use coding system
6368         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6369
6370         * message.el (message-send-mail-function): New function.
6371         (message-send-mail-function): Set default using
6372         message-send-mail-function.  Adjust doc string.
6373         (message-send-mail-with-mailclient): New function.
6374
6375 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6376
6377         * smime.el (from):
6378         * rfc2047.el (message-posting-charset):
6379         * qp.el (mm-use-ultra-safe-encoding):
6380         * pop3.el (parse-time-months):
6381         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6382         * nnml.el (files):
6383         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6384         (jka-compr-compression-info-list, ange-ftp-path-format)
6385         (efs-path-regexp):
6386         * nndiary.el (files):
6387         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6388         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6389         (epg-digest-algorithm-alist, inhibit-redisplay)
6390         (password-cache-expiry):
6391         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6392         (pgg-output-buffer, password-cache-expiry):
6393         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6394         (efs-path-regexp):
6395         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6396         (inhibit-redisplay):
6397         * mm-uu.el (file-name, start-point, end-point, entry)
6398         (gnus-newsgroup-name, gnus-newsgroup-charset):
6399         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6400         (latin-unity-ucs-list):
6401         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6402         (mm-uu-binhex-decode-function):
6403         * message.el (gnus-message-group-art, gnus-list-identifiers)
6404         (rmail-enable-mime-composing, gnus-local-organization)
6405         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6406         (gnus-read-active-file, facemenu-add-face-function)
6407         (facemenu-remove-face-function, gnus-article-decoded-p)
6408         (tool-bar-mode):
6409         * mail-source.el (display-time-mail-function):
6410         * gnus-util.el (nnmail-pathname-coding-system)
6411         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6412         (gnus-original-article-buffer, gnus-user-agent)
6413         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6414         (xemacs-codename, sxemacs-codename, emacs-program-version):
6415         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6416         * gnus-start.el (gnus-agent-covered-methods)
6417         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6418         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6419         (gnus-newsgroup-headers, gnus-group-list-mode)
6420         (gnus-group-mark-positions, gnus-newsgroup-data)
6421         (gnus-newsgroup-unreads, nnoo-state-alist)
6422         (gnus-current-select-method, mail-sources)
6423         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6424         (nnmail-spool-file, gnus-cache-active-hashtb):
6425         * gnus-mh.el (mh-lib-progs):
6426         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6427         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6428         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6429         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6430         (gnus-group-buffer):
6431         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6432         (font-lock-set-defaults):
6433         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6434         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6435         (gnus-summary-post-menu, total-parts, type, condition, length):
6436         * gnus-agent.el (gnus-agent-read-agentview):
6437         * flow-fill.el (show-trailing-whitespace):
6438         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6439         eval-and-compile wrappers for byte compiler pacifiers.
6440
6441         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6442         (mm-display-inline-fontify): Check for featurep 'xemacs not
6443         extent-list.
6444
6445         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6446         itimer-list.
6447         (mm-create-image-xemacs): Only do something for XEmacs.
6448         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6449
6450         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6451
6452         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6453         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6454
6455 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6456
6457         * nnimap.el (nnimap-split-download-body):
6458         * gnus-demon.el (gnus-demon):
6459         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6460
6461 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6464         macros.
6465         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6466         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6467         copy data from unibyte buffer to multibyte current buffer.
6468         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6469         to copy data from unibyte current buffer to multibyte buffer.
6470         (nntp-make-process-buffer): Make process buffer unibyte.
6471
6472         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6473
6474 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6475
6476         * pop3.el (pop3-open-server): Accept and process data more robustly at
6477         connexion start to avoid spurious "POP SSL connexion failed" errors.
6478
6479 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6480
6481         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6482         read group names.
6483
6484 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6487
6488 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6489
6490         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6491         (nnmail-save-active): Use a unibyte buffer when saving active file,
6492         which may contain non-ASCII group names.
6493
6494         * nnml.el (nnml-request-group): Decode group names in messages.
6495
6496 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * message.el (message-citation-line-function)
6499         (message-insert-formatted-citation-line): Fix spelling of
6500         `message-insert-formated-citation-line'.
6501
6502 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6503
6504         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6505
6506 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6507
6508         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6509         nnmail-pathname-coding-system.
6510
6511         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6512         that a user enters; decode group names in messages.
6513
6514         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6515
6516 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6519
6520         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6521
6522         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6523         risky local variable.
6524
6525         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6526
6527 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6528
6529         * encrypt.el: Improve documentation to fix function name typo.
6530         Reported by Daiki Ueno <ueno@unixuser.org>.
6531
6532 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6533
6534         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6535         even if the point is not in the last page of an article.
6536         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6537         back to the previous page.
6538
6539 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6542
6543 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6546
6547 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6548
6549         * message.el (message-check-news-body-syntax): Avoid
6550         mm-string-as-multibyte.
6551         (message-hide-headers): Don't assume (point-min)==1.
6552
6553 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6554
6555         * message.el (message-remove-blank-cited-lines): Fix if remove is
6556         given.
6557         (message-bogus-address-regexp): New variable.
6558         (message-bogus-recipient-p): New function.
6559         (message-check-recipients): New command.
6560         (message-syntax-checks): Add `bogus-recipient'.
6561         (message-fix-before-sending): Add `bogus-recipient'.
6562
6563         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6564         (gnus-treat-body-boundary): Don't test window-system.
6565
6566 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6567
6568         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6569
6570 2007-10-28  Miles Bader  <miles@gnu.org>
6571
6572         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6573         at compile-time too.
6574
6575 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6576
6577         * gnus-msg.el (gnus-message-setup-hook): Add
6578         `message-remove-blank-cited-lines' to options.
6579
6580 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * message.el (message-remove-blank-cited-lines): New function.
6583         Suggested by Karl Plästerer.
6584
6585 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6586
6587         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6588         mapc.
6589
6590         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6591         (top-level): Use mapc to set functions to be traced for debugging.
6592
6593         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6594         called for effect with while loop.
6595
6596         * message.el (message-talkative-question): Replace mapcar called for
6597         effect with mapc.
6598
6599         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6600         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6601         called for effect with dolist.
6602
6603         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6604
6605         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6606         gnus-extra-headers and nnmail-extra-headers.
6607
6608         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6609         called for effect with dolist.
6610         (top-level): Use mapc to set functions to be traced for debugging.
6611
6612         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6613         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6614         dolist.
6615
6616         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6617         Replace mapcar called for effect with mapc.
6618         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6619         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6620         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6621         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6622
6623         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6624         remove-if that's a cl function.
6625
6626         * webmail.el (webmail-debug): Replace mapcar called for effect with
6627         dolist.
6628
6629         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6630         with mapc.
6631
6632 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6633
6634         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6635         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6636         with while loop.
6637
6638         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6639         functions from article-* functions.
6640         (gnus-multi-decode-header): Replace mapcar called for effect with
6641         dolist.
6642
6643         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6644         (gnus-bookmark-show-details): Replace mapcar called for effect with
6645         while loop.
6646
6647         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6648         called for effect with while loop.
6649
6650         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6651         with dolist.
6652
6653         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6654         mapcar called for effect with dolist.
6655
6656         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6657
6658         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6659         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6660         Replace mapcar called for effect with dolist.
6661         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6662         mapc.
6663
6664         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6665         Replace mapcar called for effect with dolist.
6666         (gnus-topic-list): Replace mapcar called for effect with mapc.
6667
6668         * gnus.el: Use mapc instead of mapcar to add autoloads.
6669
6670 2007-10-23  Richard Stallman  <rms@gnu.org>
6671
6672         * gnus-group.el (gnus-group-highlight): Mark as risky.
6673
6674 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * gnus.el (gnus-server-to-method): Return method found first in
6677         gnus-newsrc-alist.
6678
6679         * gnus-art.el (gnus-article-highlight-signature)
6680         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6681         button overlay without the front stickiness.
6682
6683 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6684
6685         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6686         overview buffer needed a catch to receive its throw.
6687         (gnus-agent-flush-cache): Declared as interactive to make this function
6688         easier to use.
6689
6690 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6691
6692         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6693         `next-line'.
6694
6695 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6698         exclude address matching message-dont-reply-to-names.
6699
6700 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-util.el (gnus-string<): New function.
6703
6704         * gnus-sum.el (gnus-article-sort-by-author)
6705         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6706
6707 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6710         the frame-focus tag is set in gnus-buffer-configuration.
6711
6712 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6715         the front stickiness.
6716
6717 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6720         url pattern; remove duplicate one.
6721         (gnus-article-extend-url-button): New function.
6722         (gnus-article-add-buttons): Use it.
6723         (gnus-button-push): Use concatenated url that it makes.
6724
6725 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6726
6727         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6728
6729 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6730
6731         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6732         Don't hardcode point-min==1.
6733
6734 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6735
6736         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6737         Fix comment about "iso8859-1".
6738
6739 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6740
6741         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6742         ones returned from the verify-function.
6743
6744         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6745         mml2015-extract-cleartext-signature if extraction failed.
6746
6747 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6748
6749         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6750         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6751         failed.
6752
6753 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6754
6755         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6756
6757 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6758
6759         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6760         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6761         recommends to use EasyPG instead of PGG.
6762
6763         * pgg.el: Revert to revision 6.23.2.16.
6764
6765         * pgg-def.el: Revert to revision 6.6.2.14.
6766
6767         * pgg-gpg.el: Revert to revision 6.23.2.34.
6768
6769 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6770
6771         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6772         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6773         thread for both the null and zero (kill/expire thread) universal prefix
6774         cases.
6775         (gnus-summary-expire-thread): Add new function to expire a thread,
6776         using gnus-summary-kill-thread.
6777         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6778         shortcuts for gnus-summary-expire-thread.
6779         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6780         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6781
6782 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6783
6784         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6785         extras value, so an extras entry can be deleted.
6786         (gnus-registry-delete-extra-entry): Use it.
6787         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6788         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6789         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6790         storage through the gnus-registry, and provide an appropriate API for
6791         it.
6792
6793 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6796         Suggested by Leo <sdl.web@gmail.com>.
6797
6798         * gnus.el: Do.
6799
6800 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6803         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6804
6805         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6806
6807         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6808         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6809
6810 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6813         newline.
6814         (nnmbox-request-accept-article): Don't change article in source buffer;
6815         narrow to header to use message-fetch-field rather than
6816         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6817         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6818         as delimiters; make sure article ends with newline.
6819         (nnmbox-delete-mail): Correct last position of article to be deleted;
6820         ignore X-Gnus-Newsgroup header in article body.
6821         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6822         positions; make sure article ends with newline.
6823
6824         * message.el (message-display-abbrev): Don't infloop when a user
6825         inserts SPC in the beginning of header.
6826
6827         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6828         coding-system-for-read and coding-system-for-write for XEmacs having no
6829         file-coding feature.
6830
6831         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6832
6833 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6834
6835         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6836         list of groups not followed by default.  Fix type to be regexp.
6837         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6838
6839 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6840
6841         * hmac-def.el (define-hmac-function): Switch from old-style to
6842         new-style backquotes.
6843
6844         * md4.el (md4-make-step): Likewise.
6845
6846 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6849         raw-text coding system when saving .newsrc file, which may contain
6850         non-ASCII group names.
6851
6852 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-cus.el (gnus-score-extra): New widget.
6855         (gnus-score-extra-convert): New function.
6856         (gnus-score-customize): Use it for Extra.
6857
6858 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6859
6860         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6861         (mml2015-mailcrypt-clear-verify): Use it.
6862         (mml2015-gpg-clear-verify): Use it.
6863         (mml2015-pgg-clear-verify): Use it.
6864         (mml2015-epg-clear-verify): Replace the current part with the output
6865         from GnuPG; don't extract the plaintext by itself.
6866
6867         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6868         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6869         mml2015-clear-verify-function; don't touch the armor headers or
6870         dash-escaped text here.
6871
6872 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6875         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6876         parts, or application/octet-stream as a last resort.
6877         (gnus-mime-view-part-as-type): Don't toggle display.
6878         (gnus-mime-view-part-as-charset): Don't turn off display before
6879         querying charset.
6880
6881         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6882         stuff to undisplayer function in Emacs.
6883         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6884
6885         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6886         text/calendar parts.
6887
6888 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6891         decoding text/calendar parts.
6892
6893         * message.el (message-forward-make-body-mime): Always mark body as
6894         having no illegible text; remove signed-or-encrypted argument.
6895         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6896
6897         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6898         (mml-generate-mime-1): Don't encode body if it is specified to be in
6899         raw form; don't make buffer be unibyte when inserting multibyte string.
6900
6901 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6902
6903         * sha1.el: Fix up comment style.
6904         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6905         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6906
6907         * hex-util.el: Fix up comment style.
6908         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6909
6910         * gnus-salt.el: Use with-current-buffer.
6911         (gnus-pick-setup-message): Fix long-standing typo.
6912
6913 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6914
6915         * imap.el (imap-logout-timeout): New variable.
6916         (imap-logout, imap-logout-wait): New functions.
6917         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6918
6919         * nnimap.el (nnimap-logout-timeout): New server variable.
6920         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6921         nnimap-logout-timeout.
6922
6923         * gnus-art.el (gnus-article-summary-command-nosave)
6924         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6925
6926 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus.el (gnus-maximum-newsgroup): New variable.
6929
6930         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6931         according to gnus-maximum-newsgroup.
6932
6933         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6934         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6935         Limit the range of articles according to gnus-maximum-newsgroup.
6936
6937 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6938
6939         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6940         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6941         Don't perform gnus-configure-windows here; reuse existing sticky
6942         article buffer.
6943
6944         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6945         it doesn't exist in gnus-article-mode.
6946
6947 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6950         (gnus-agent-decoded-group-name): New function.
6951         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6952         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6953
6954 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6955
6956         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6957         Add binding for gnus-sticky-article.
6958         (gnus-summary-exit): Don't kill sticky article buffers.
6959
6960         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6961         article buffer.
6962         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6963         (gnus-kill-sticky-article-buffers): New commands.
6964
6965 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6966
6967         * nntp.el (nntp-xref-number-is-evil): New server variable.
6968         (nntp-find-group-and-number): If it is non-nil, don't trust article
6969         numbers in the Xref header.
6970
6971 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-agent.el (gnus-agent-read-group): New function.
6974         (gnus-agent-flush-group, gnus-agent-expire-group)
6975         (gnus-agent-regenerate-group): Use it.
6976         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6977         nnmail-pathname-coding-system.
6978
6979 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6982
6983         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6984         that are unread as unread, and also as selected so that information of
6985         marks having been changed by a user may be updated when exiting group.
6986
6987 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6990         calculated ignoring signature parts to gnus-treat-article.
6991
6992 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6995         a point here in order to keep the window start.
6996         (gnus-insert-mime-security-button): Make a button overlay without the
6997         front stickiness.
6998         (gnus-mime-display-security): Goto the end of a button.
6999
7000         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7001
7002 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7003
7004         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7005         group-name-at-point.
7006         (gnus-group-completing-read): New function that offers decoded
7007         non-ASCII group names for completion.
7008         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7009         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7010         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7011         (gnus-group-fetch-control): Use it.
7012         (gnus-fetch-group): Use group-name-at-point for the initial value
7013         rather than the default value; use gnus-alive-p.
7014
7015         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7016         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7017         (gnus-summary-post-news): Use gnus-group-completing-read.
7018
7019         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7020         (gnus-read-move-group-name): Decode group name for completion.
7021
7022 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7023
7024         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7025         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7026         Yamaoka slightly modified the code).
7027
7028 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7031         (nnmail-split-incoming): Bind it.
7032
7033         * nnml.el (nnml-group-name-charset): New function.
7034         (nnml-decoded-group-name): Use it; don't decode group name if
7035         nnmail-group-names-not-encoded-p is non-nil.
7036         (nnml-encoded-group-name): New function.
7037         (nnml-group-pathname): Inline nnml-decoded-group-name.
7038         (nnml-request-expire-articles): Decode group name in message.
7039         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7040         nnmail-pathname-coding-system.
7041         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7042         not decoded ones according to nnmail-group-names-not-encoded-p.
7043         (nnml-generate-active-info): Use nnml-encoded-group-name.
7044
7045 2007-08-08  Glenn Morris  <rgm@gnu.org>
7046
7047         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7048         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7049         doc-strings and comments.
7050
7051 2007-07-25  Glenn Morris  <rgm@gnu.org>
7052
7053         * Relicense all FSF files to GPLv3 or later.
7054
7055 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-sum.el (gnus-summary-move-article): Make
7058         gnus-summary-respool-article work.
7059
7060 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7063         string.
7064
7065 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7066
7067         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7068         that should be ignored when comparing distant RSS articles with local
7069         ones.
7070         (nnrss-make-hash-index): New function.  Create a hash index according
7071         to the ignored fields.
7072         (nnrss-check-group): Use it.
7073
7074 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7075
7076         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7077
7078         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7079
7080         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7081         the new optional argument ENCODED is non-nil.
7082         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7083         coding system for encoding group name.
7084         (gnus-group-make-rss-group): Pass un-encoded group name to
7085         gnus-group-make-group.
7086         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7087         encoded.
7088
7089         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7090         Encode group name to which articles are moved or copied.
7091         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7092         coding system for encoding Newsgroup, Followup-To and Xref headers.
7093
7094         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7095         marks; use nnheader-file-coding-system to write a file.
7096         (nnagent-retrieve-headers): Bind file-name-coding-system to
7097         nnmail-pathname-coding-system.
7098
7099         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7100
7101         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7102         (nnml-request-article, nnml-request-create-group)
7103         (nnml-request-rename-group, nnml-find-id)
7104         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7105         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7106         (nnml-save-marks): Use nnml-group-pathname instead of
7107         nnmail-group-pathname.
7108
7109         (nnml-request-create-group, nnml-request-expire-articles)
7110         (nnml-request-move-article, nnml-request-delete-group)
7111         (nnml-deletable-article-p, nnml-possibly-create-directory)
7112         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7113         (nnml-open-marks): Bind file-name-coding-system to
7114         nnmail-pathname-coding-system.
7115
7116         (nnml-request-article): Pass server argument to nnml-find-group-number.
7117         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7118         server argument to nnml-possibly-create-directory.
7119         (nnml-request-accept-article): Pass server argument to
7120         nnml-active-number and nnml-save-mail.
7121         (nnml-find-group-number): Pass server argument to nnml-find-id.
7122         (nnml-request-update-info): Pass server argument to
7123         nnml-marks-changed-p.
7124
7125         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7126         (nnml-save-mail, nnml-active-number): Add server argument.
7127
7128         (nnml-request-delete-group): Warn if group is missing.
7129         (nnml-get-nov-buffer): Decode group name.
7130         (nnml-generate-active-info): Encode group name.
7131         (nnml-open-marks): Decode group name in messages.
7132
7133 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7136         if it is not specified.
7137         (gnus-article-pipe-part, gnus-article-save-part)
7138         (gnus-article-interactively-view-part, gnus-article-copy-part)
7139         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7140         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7141         (gnus-article-replace-part, gnus-article-delete-part)
7142         (gnus-article-view-part-as-type): Pass raw prefix argument to
7143         gnus-article-part-wrapper.
7144
7145 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-agent.el (gnus-agent-save-active): Bind
7148         nnheader-file-coding-system to gnus-agent-file-coding-system.
7149
7150         * gnus-cache.el (gnus-cache-save-buffers)
7151         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7152         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7153         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7154         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7155         (gnus-cache-generate-active, gnus-cache-rename-group)
7156         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7157         (gnus-cache-update-overview-total-fetched-for): Bind
7158         file-name-coding-system to nnmail-pathname-coding-system.
7159         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7160         variables.
7161         (gnus-cache-decoded-group-name): New function.
7162         (gnus-cache-file-name): Use it.
7163         (gnus-cache-generate-active): Use non-decoded group name for active.
7164
7165         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7166         right place.
7167         (gnus-write-active-file): Don't break non-ASCII group names.
7168
7169         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7170         nnmail-pathname-coding-system.
7171
7172         * lpath.el: Bind default-file-name-coding-system,
7173         file-name-coding-system and language-info-alist for XEmacs.
7174
7175         * gnus-uu.el (gnus-uu-decode-save): Typo.
7176
7177 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7178
7179         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7180
7181 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7184         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7185         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7186         (gnus-agent-flush-group, gnus-agent-flush-cache)
7187         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7188         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7189         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7190         (gnus-agent-regenerate-group)
7191         (gnus-agent-update-files-total-fetched-for)
7192         (gnus-agent-update-view-total-fetched-for): Bind
7193         file-name-coding-system to nnmail-pathname-coding-system.
7194         (gnus-agent-group-pathname): Don't encode file names by
7195         nnmail-pathname-coding-system.
7196         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7197         coding-system-for-write instead of buffer-file-coding-system to
7198         gnus-agent-file-coding-system.
7199
7200         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7201         Decode group name.
7202
7203         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7204
7205         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7206         (gnus-read-newsrc-el-file): Make group names unibyte.
7207
7208         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7209         nnmail-pathname-coding-system.
7210
7211         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7212         (nnrss-request-delete-group): Bind file-name-coding-system to
7213         nnmail-pathname-coding-system.
7214         (nnrss-read-server-data, nnrss-read-group-data): Bind
7215         file-name-coding-system correctly.
7216         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7217
7218         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7219         (nntp-server-to-method-cache): New variable.
7220         (nntp-group-pathname): New function that decodes non-ASCII group names.
7221         (nntp-possibly-create-directory, nntp-marks-changed-p)
7222         (nntp-save-marks, nntp-open-marks): Use it.
7223         (nntp-possibly-create-directory, nntp-open-marks):
7224         Bind file-name-coding-system to nnmail-pathname-coding-system.
7225         (nntp-open-marks): Decode group names when bootstrapping marks.
7226
7227         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7228         Newsgroups and Folowup-To headers.
7229
7230 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7233         (gnus-server-closed-face, gnus-server-denied-face)
7234         (gnus-server-offline-face): Remove variable.
7235         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7236
7237         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7238         of modifying message-stack directly for XEmacs.
7239
7240         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7241         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7242         if the coding-system argument is nil for XEmacs.
7243
7244         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7245         mm-charset-override-alist.
7246
7247         * rfc2047.el: Don't require base64; require rfc2045 for the function
7248         rfc2045-encode-string.
7249         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7250         to quote the parameter value.
7251
7252 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7255         form in gnus-group-name-charset-method-alist.
7256
7257         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7258         overrides the default layout edit-form.
7259
7260         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7261
7262         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7263
7264 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7267         as unfetched articles.
7268
7269 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7272
7273 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7276         original back end that keeps marks in the local system.
7277
7278 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7281         arg of pop-to-buffer for XEmacs.
7282         (gnus-article-read-summary-keys): Ditto; don't restore window
7283         configuration if summary command ends up with neither article buffer
7284         nor summary buffer; describe bindings if summary keys end with C-h.
7285
7286 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * message.el (message-fix-before-sending): Skip raw message part to be
7289         forwarded while checking illegible text.
7290         (message-forward-make-body-mime, message-forward-make-body): Mark
7291         signed or encrypted raw message as having no illegible text.
7292
7293 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7296         (gnus-message-with-timestamp-1): New macro.
7297         (gnus-message-with-timestamp): New function.
7298         (gnus-message): Use them.
7299
7300         * nnheader.el (nnheader-message): Use them.
7301
7302 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7305         .newsrc.eld file.
7306
7307 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gnus-agent.el (gnus-agent-fetch-headers)
7310         (gnus-agent-retrieve-headers): Bind
7311         gnus-decode-encoded-address-function to identity.
7312
7313         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7314         available also when the server returns simply a dot.
7315
7316         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7317
7318 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7319
7320         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7321
7322 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * gnus-ems.el (gnus-x-splash): Make it work.
7325
7326         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7327         from being used.
7328
7329         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7330
7331 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7334         4th and the 5th arguments.
7335
7336         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7337         the front stickiness.
7338         (gnus-article-summary-command-nosave): Correct the order of the
7339         arguments passed to pop-to-buffer.
7340         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7341         summary command ends up with the article buffer.
7342
7343         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7344         the same faces.
7345
7346 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7347
7348         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7349
7350 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7351
7352         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7353         * gnus-sum.el (gnus-summary-highlight):
7354         * pgg.el (pgg-sign-region, pgg-sign):
7355         * mail-source.el (mail-source-delete-old-incoming-confirm):
7356         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7357
7358 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * gnus-art.el (gnus-mime-view-part-externally)
7361         (gnus-mime-view-part-internally): Fix predicate function passed to
7362         completing-read.
7363
7364         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7365
7366         * gnus.el (gnus-update-message-archive-method): Add :version.
7367
7368 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus.el (gnus-update-message-archive-method): New variable.
7371
7372         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7373         according to gnus-message-archive-method if
7374         gnus-update-message-archive-method is non-nil.
7375
7376 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7379         by Loic Dachary <loic@dachary.org>.
7380         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7381
7382 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * message.el (message-pop-to-buffer): Add switch-function argument.
7385         (message-mail): Pass switch-function argument to it.
7386
7387 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7390         Improve doc string.
7391
7392 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7393
7394         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7395         (gnus-header-content)
7396         * gnus-cite.el (gnus-cite-10)
7397         * gnus-srvr.el (gnus-server-closed)
7398         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7399         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7400         (gnus-group-mail-3-empty, gnus-group-mail-low)
7401         (gnus-group-mail-low-empty, gnus-splash)
7402         * message.el (message-header-to, message-header-cc)
7403         (message-header-subject, message-header-other, message-header-name)
7404         (message-header-xheader, message-separator, message-cited-text)
7405         (message-mml): Lighten colors of faces used for dark background.
7406
7407 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7408
7409         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7410         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7411
7412 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7413
7414         * message.el (message-narrow-to-headers-or-head):
7415         Ignore mail-header-separator in the body.
7416
7417 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7420         same as window size.
7421
7422 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7423
7424         * message.el (message-font-lock-keywords): Use message-header-xheader
7425         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7426         ahead of the anything pattern, to get it recognised.
7427
7428 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7431         spam.el loads uses it in the compiled defadvice form.
7432
7433 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7434
7435         * gnus-sum.el (gnus-articles-to-read)
7436         (gnus-summary-insert-old-articles): Don't truncate group name for
7437         `read-string'.
7438
7439         * gnus-util.el (gnus-limit-string): Delete this function.
7440
7441         * gnus-sum.el (gnus-simplify-subject-fully): Use
7442         `truncate-string-to-width' instead.
7443
7444 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7445
7446         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7447         if, on summary exit, the next group has to be selected.
7448         (gnus-summary-exit): Use it.
7449
7450 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7451
7452         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7453         non-break space.
7454
7455 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7458         Check if group is not a directory.
7459         (nnfolder-request-expire-articles): Don't delete articles if the target
7460         group is not available.
7461
7462         * nnml.el (nnml-request-create-group): Properly check if group is not a
7463         file.
7464         (nnml-request-expire-articles): Don't delete articles if the target
7465         group is not available.
7466
7467         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7468         Don't quote characters that are within parentheses.
7469
7470 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7473         (gnus-handle-ephemeral-exit): Select article according to it.
7474
7475 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7476
7477         * message.el (message-insert-formated-citation-line): Remove newline.
7478         (message-citation-line-format): Add final \n here so that the user can
7479         avoid a blank line.
7480
7481 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7482
7483         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7484         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7485         Update lanl/arXiv support.
7486
7487 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7488
7489         * gnus.el: Bump version number.
7490
7491 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus.el (gnus-version-number): Bump version.
7494
7495 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7496
7497         * gnus.el: No Gnus v0.6 is released.
7498
7499 2007-04-27  Didier Verna  <didier@xemacs.org>
7500
7501         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7502         * gmm-utils.el (gmm-regexp-concat): here.
7503         * message.el: Don't require 'gnus-util.
7504         (message-dont-reply-to-names): Handle name change above.
7505         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7506
7507 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7510         since the initial value varies according to the system.
7511
7512 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7515
7516 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7517
7518         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7519
7520 2007-04-24  Didier Verna  <didier@xemacs.org>
7521
7522         Improve the type of gnus-ignored-from-addresses.
7523         * gnus-util.el (gnus-orify-regexp): New function.
7524         * message.el (gnus-util): Require it.
7525         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7526         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7527         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7528
7529 2007-04-24  Didier Verna  <didier@xemacs.org>
7530
7531         * gnus-sum.el:
7532         * gnus-utils.el: Fix some trailing whitespaces.
7533
7534 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7537         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7538         article's Message-ID; refer parent article in summary buffer.
7539
7540         * message.el (message-bounce): Call mime-to-mml.
7541
7542         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7543         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7544         optimize and/or forms properly.
7545
7546 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7547
7548         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7549         URL.
7550
7551 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7554
7555 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7558         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7559         displayed of multipart/alternative part if it is invoked from summary
7560         buffer.
7561
7562         * mm-view.el (mm-inline-text-html-render-with-w3m)
7563         (mm-inline-text-html-render-with-w3m-standalone)
7564         (mm-inline-render-with-function): Use mail-parse-charset by default.
7565
7566 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7567
7568         * parse-time.el (parse-time-string-chars): Check if CHAR
7569         is less than the length of parse-time-syntax.
7570
7571 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7572
7573         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7574         from gnus-newsgroup-processable.
7575
7576 2007-04-16  Didier Verna  <didier@xemacs.org>
7577
7578         * gnus-msg.el (gnus-configure-posting-styles): Handle
7579         message-signature-directory properly with :file syntax.  Reported by
7580         "Leo".
7581
7582 2007-04-11  Didier Verna  <didier@xemacs.org>
7583
7584         New user option: message-signature-directory.
7585         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7586         * message.el (message-insert-signature): Ditto.
7587         * message.el (message-signature-file): Doc update.
7588         * message.el (message-signature-directory): New.
7589
7590 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-msg.el (gnus-inews-yank-articles): Use
7593         message-exchange-point-and-mark instead of exchange-point-and-mark.
7594
7595 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * message.el (message-yank-original): Make sure cited text ends with
7598         newline; don't exchange point and mark.
7599
7600 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7601
7602         * tls.el (open-tls-stream): Properly handle case where there
7603         is no associated buffer.
7604
7605 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7606
7607         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7608         message-yank-original, make sure (< mark TEXT point).
7609
7610 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7611
7612         * message.el (message-fill-column): New variable.
7613         (message-mode): Use it.  Add comment on a possible new hook.
7614
7615         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7616         (nnmail-get-new-mail): Reformat.
7617
7618         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7619
7620         * gmm-utils.el: Fix Commentary.
7621         (gmm-tool-bar-from-list): Fix typo in doc string.
7622
7623 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7624
7625         * message.el (message-yank-original): Don't switch point and mark
7626         unnecessarily to put point and mark as documented.
7627
7628 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7629
7630         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7631         from the message heads.
7632
7633 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7634
7635         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7636         article buffer does not have a window.  This may not be the best
7637         solution but is certainly better than setting the start of the null,
7638         that is the current, window.
7639
7640 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7641
7642         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7643         (gnus-draft-setup): Run it.
7644
7645         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7646         gnus-score-fast-scoring.  Allow regexp.
7647         (gnus-score-headers): Use it.
7648
7649         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7650         XEmacs.
7651
7652         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7653         string.
7654         (gnus-button-alist): Also catch `<f1> k ...'.
7655         (gnus-treat-display-x-face): Fix doc string.
7656
7657 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7658
7659         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7660         evaluation of gnus-extended-version to ensure correct generation of the
7661         User-Agent header when message-generate-headers-first is used.
7662
7663 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7664
7665         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7666         hashcash-path is nil.  Don't call callback with incorrect number of
7667         parameters if val is 0.
7668
7669 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7670
7671         * message.el (message-required-news-headers):
7672         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7673
7674 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7675
7676         * tls.el (open-tls-stream): In handshake-waiting loop,
7677         don't wait more if there is output available to process.
7678
7679 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7680
7681         * tls.el (tls-program): Doc fix.
7682
7683 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7684
7685         * message.el (message-generate-new-buffers): Change the meaning of the
7686         nil value; add `standard' to the choices; treat t as `unique'; improve
7687         doc string.
7688         (gnus-select-frame-set-input-focus): Autoload.
7689         (message-buffer-name): Search for the existing message buffer if
7690         message-generate-new-buffers is nil or `standard'; treat the value t of
7691         message-generate-new-buffers as `unique'.
7692         (message-pop-to-buffer): Raise the frame already displaying the message
7693         buffer; clear the echo area after querying.
7694         (message-setup): Pass the `continue' argument to compose-mail.
7695         (message-mail): Prefer `switch-function' if it is given; search for the
7696         existing message buffer if the `continue' argument is non-nil; pass
7697         continue and switch-function arguments to compose-mail by way of
7698         message-setup.
7699         (message-mail-other-window): Adjust argument of message-setup.
7700         (message-mail-other-frame): Ditto.
7701
7702 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7705         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7706         to turn font-lock on when turning gnus-message-citation-mode on.
7707
7708 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7709
7710         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7711         (mml-smime-function-alist): New variable; add epg as the backend.
7712         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7713         mml-smime- functions instead.
7714         * mm-view.el: Require smime.
7715
7716 2007-03-05  Didier Verna  <didier@xemacs.org>
7717
7718         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7719         instead of just inheritance for posting styles.
7720         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7721
7722 2007-02-24  Chris Moore  <dooglus@gmail.com>
7723
7724         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7725         * pgg-pgp.el (pgg-pgp-encrypt-region):
7726         * pgg-gpg.el (pgg-gpg-encrypt-region):
7727         Check pgg-encrypt-for-me if no other recipients.
7728
7729 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7730
7731         * tls.el (tls-certtool-program): Fix custom type.
7732
7733 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7734
7735         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7736         and point-at-eol instead of line-(beginning|end)-position.
7737
7738         * assistant.el (assistant-parse-buffer): Ditto.
7739
7740         * netrc.el (netrc-parse-services): Ditto.
7741
7742 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7743
7744         * mml2015.el (mml2015-epg-find-usable-key): New function.
7745         (mml2015-epg-sign): Use it.
7746         (mml2015-epg-encrypt): Use it.
7747
7748 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * message.el (message-make-in-reply-to): Quote name containing
7751         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7752         if there are special characters.  Reported by NAKAJI Hiroyuki
7753         <nakaji@jp.freebsd.org>.
7754
7755 2007-02-27  Didier Verna  <didier@xemacs.org>
7756
7757         Include the group parameters as well as the topic ones in the
7758         inheritance filter process.
7759         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7760         argument GROUP-PARAMS-LIST.
7761         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7762
7763 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7764
7765         * nntp.el (nntp-never-echoes-commands)
7766         (nntp-open-connection-functions-never-echo-commands): New variables.
7767         (nntp-send-command): Use them.
7768
7769 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7770
7771         * mml2015.el (mml2015-epg-verify): Simplified.
7772
7773 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * mml.el (mml-content-disposition-alist): New user option.
7776         (mml-content-disposition): New function.
7777         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7778         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7779
7780 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7781
7782         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7783         verification.
7784
7785 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7786
7787         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7788         articles posted in the last 24 hours.
7789
7790 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7791
7792         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7793
7794 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7795
7796         * nntp.el (nntp-send-command): Don't wait for echoes when
7797         nntp-open-ssl-stream is used.
7798
7799 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7802         (gnus-message-add-citation-keywords)
7803         (gnus-message-remove-citation-keywords): Remove.
7804         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7805         directly, make the variables in font-lock-defaults buffer-local, add
7806         gnus-message-citation-keywords to them and then update the value of
7807         font-lock-keywords.
7808
7809 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * message.el (message-cite-original-1): Don't call
7812         gnus-article-highlight-citation.
7813
7814         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7815         citations; fix line count.
7816
7817 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7820         (gnus-message-add-citation-keywords)
7821         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7822         versions of font-lock-add-keywords and font-lock-remove-keywords to
7823         work with XEmacs correctly.
7824
7825 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7826
7827         * gnus-cite.el (gnus-cite-face-list): Set the values of
7828         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7829         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7830         (gnus-message-cite-prefix-regexp): New variable.
7831         (gnus-message-search-citation-line): Use it; protect against long
7832         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7833         the 0th match data for Emacs.
7834         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7835         (gnus-message-add-citation-keywords): Append keywords rather than
7836         prepending; emulate font-lock-add-keywords if it is not available.
7837         (gnus-message-remove-citation-keywords): Emulate
7838         font-lock-remove-keywords if it is not available.
7839
7840         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7841
7842         * message.el (message-cite-prefix-regexp): Set the value of
7843         gnus-message-cite-prefix-regexp.
7844
7845 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7846
7847         * nnweb.el (nnweb-google-parse-1): Update parser.
7848
7849 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7850
7851         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7852
7853 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7854
7855         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7856         regexp.
7857
7858 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7861         string-to-multibyte.
7862         (uudecode-decode-region-internal): Use it.
7863
7864         * lpath.el: Fbind string-as-multibyte for XEmacs.
7865
7866 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7869         custom choice.
7870
7871         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7872
7873 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7874
7875         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7876
7877         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7878         `write-region' to respect `mm-inhibit-file-name-handlers'.
7879
7880 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7881
7882         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7883         Use gnus-home-directory instead of "~/" or "$HOME".
7884
7885 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7886
7887         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7888         to mention filename.
7889         Add comments at beginning regarding usage.
7890         (encrypt-write-file-contents): Change interactive so a string is
7891         acceptable.  If the file has no associated model, show an error instead
7892         of a nonsense prompt.
7893
7894 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7895
7896         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7897         Thanks to Yoshihiko Yamada for kind notification of this typo.
7898
7899 2007-01-12  Kenichi Handa  <handa@m17n.org>
7900
7901         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7902         multibyte buffer.
7903
7904 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7905
7906         * gnus-score.el (gnus-score-fast-scoring): New variable.
7907         (gnus-score-headers): Use it.
7908
7909         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7910
7911         * message.el (message-cite-original-1): Call
7912         gnus-article-highlight-citation if requested.
7913         (message-make-from): Allow name and address as optional arguments.
7914
7915         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7916
7917         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7918         bugs to doc string.
7919         (gnus-button-alist): Add mid\\|message-id.
7920         (gnus-button-fetch-group): Extend for use in
7921         `browse-url-browser-function'.
7922         (gnus-button-url-regexp): Try to catch paired parentheses like in
7923         Wikipedia URLs.
7924
7925         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7926         Suggested by Simon Krahnke <overlord@gmx.li>.
7927
7928 2007-01-13  Romain Francoise  <romain@orebokech.com>
7929
7930         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7931         Update copyright.
7932
7933 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7934
7935         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7936
7937 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7938
7939         * gnus-registry.el (gnus-registry-unfollowed-groups)
7940         (gnus-registry-split-fancy-with-parent): Fix documentation.
7941
7942 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7943
7944         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7945         from nnweb groups.
7946
7947 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7948
7949         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7950         Xref urls.  Erase buffer before requesting head.
7951
7952 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7955         customizable.
7956
7957 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7958
7959         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7960         no signing key is found.
7961         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7962         no encrypting and/or signing key is found.
7963
7964 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7965
7966         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7967
7968 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7969
7970         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7971         headers read from disk with the ones newly found in the current search.
7972         This should no longer cause problems, because the article numbers in
7973         Gmane's `nov.php' output are ignored since the previous change.
7974
7975 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7976
7977         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7978
7979 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7980
7981         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7982         replace-regexp-in-string; bind url-version; fbind display-images-p and
7983         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7984         find-face and set-itimer-function for Emacs; bind itimer-list for
7985         Emacs.
7986
7987         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7988
7989 2007-01-01  Romain Francoise  <romain@orebokech.com>
7990
7991         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7992
7993 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7994
7995         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7996         `define-minor-mode' macro definition expanded properly.
7997         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7998         exclude it there.
7999
8000         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8001         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8002         `fboundp' test.
8003         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8004         This is OK to autoload in (S)XEmacs now.
8005
8006 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8009         keystroke.
8010         (gnus-summary-limit-to-singletons): Fix typo.
8011
8012         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8013         else fails.
8014
8015 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8016
8017         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8018         docstring.
8019
8020         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8021         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8022         (gnus-summary-insert-dormant-articles): Fix typo in message.
8023
8024 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8027         nil for XEmacs.
8028         (gnus-message-citation-mode): Don't autoload in XEmacs.
8029
8030         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8031
8032 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8033
8034         * nnimap.el (nnimap-expunge-search-string): Mention
8035         nnimap-search-uids-not-since-is-evil in docstring.
8036
8037 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8038
8039         * spam.el: Revert to make-obsolete-variable because
8040         define-obsolete-variable-alias is not supported in Emacs 21.
8041
8042         * spam.el (spam-ifile-path, spam-ifile-database-path)
8043         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8044         make-obsolete-variable.
8045         (spam-bsfilter-path, spam-bsfilter-program)
8046         (spam-spamassassin-path, spam-spamassassin-program)
8047         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8048         use "path" inappropriately.
8049         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8050         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8051         variable names.
8052
8053 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8054
8055         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8056         summary buffer.
8057
8058         * password.el (password-cache-remove): Use clear-string to burn
8059         password, if available.
8060
8061 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8062
8063         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8064
8065         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8066
8067         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8068         (gnus-message-highlight-citation): Move defcustom here from
8069         gnus-cite.el.
8070         (gnus-message-citation-mode): Autoload.
8071
8072         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8073         checks to make it compile with XEmacs.
8074         (gnus-message-citation-mode): New minor mode.
8075         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8076         (gnus-message-highlight-citation): New variables.
8077         (gnus-message-search-citation-line)
8078         (gnus-message-add-citation-keywords)
8079         (gnus-message-remove-citation-keywords)
8080         (turn-on-gnus-message-citation-mode)
8081         (turn-off-gnus-message-citation-mode): New functions.
8082
8083 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8084
8085         * gnus-cite.el: Enable highlighting of different citation levels in
8086         message-mode.
8087
8088 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * message.el (message-make-fqdn): Fix comment.
8091         (message-bogus-system-names): Add ".local".
8092
8093         * spam.el (spam-ifile-path, spam-ifile-program)
8094         (spam-ifile-database-path, spam-ifile-database)
8095         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8096         Don't use "path" inappropriately.
8097         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8098         strings.
8099         (spam-check-ifile, spam-ifile-register-with-ifile)
8100         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8101         new variable names.
8102
8103         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8104         (gnus-treat-display-smileys): Simplify using
8105         gnus-image-type-available-p.
8106
8107         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8108         available.
8109
8110         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8111         `display-images-p' if available.
8112
8113 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8114
8115         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8116         one after turning on the buffer's multibyteness instead of decoding
8117         them directly in the unibyte buffer that causes unexpected conversion
8118         in Emacs 23 (unicode).
8119
8120 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8121
8122         * message.el (message-generate-hashcash): Fix custom type.
8123
8124 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8125
8126         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8127
8128 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8129
8130         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8131         disconnect icons.  Add help text.
8132
8133 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8134
8135         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8136         negated to be consistent with the others we handle.
8137
8138 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8139
8140         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8141         version of gnus-summary-buffer to something, so that we can use two
8142         article buffers at the same time.
8143
8144 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8147         trigger all the extra headers.
8148         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8149         sorting.
8150
8151 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8152
8153         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8154         solid groups.
8155
8156 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8157
8158         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8159
8160 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8161
8162         * legacy-gnus-agent.el: Add Copyright notice.
8163
8164 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8165
8166         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8167
8168 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8171
8172         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8173         to make it work reliably in CVS Emacs.
8174         (gnus-summary-limit-strange-charsets-predicate)
8175         (gnus-summary-limit-to-predicate): New functions.
8176
8177 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8178
8179         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8180         specifying array size.
8181         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8182         array if it is too small.
8183         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8184         (gnus-sort-threads-loop): New function.
8185
8186 2006-12-06  Chris Moore  <dooglus@gmail.com>
8187
8188         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8189         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8190
8191 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8192
8193         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8194         options.
8195
8196 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8197
8198         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8199         DOS-ing the recipient.
8200
8201         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8202         the headers when creating the mapping to avoid mismappings.
8203         (nnweb-gmane-create-mapping): Always nix out old mapping.
8204
8205 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8208         and mm-verify-option to never.
8209
8210 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * message.el (message-signed-or-encrypted-p): New function.
8213         (message-forward-make-body): Use it.
8214
8215         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8216         Replace encode-coding-string with mm-encode-coding-string.
8217
8218 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * nneething.el (nneething-decode-file-name): Replace
8221         decode-coding-string with mm-decode-coding-string.
8222
8223         * gnus-int.el (gnus-open-server): Say failed server's name.
8224
8225 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8226
8227         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8228         strings to a single string.  Quote `errors-file-name'.
8229         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8230         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8231         Adjust calls.  Use `shell-quote-argument'.
8232
8233 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8234
8235         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8236         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8237
8238         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8239         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8240         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8241         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8242         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8243         (gnus-subscribe-newsgroup, gnus-1):
8244         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8245         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8246         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8247         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8248
8249 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8250
8251         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8252         keystroke.
8253         (gnus-summary-limit-to-bodies): Implement headersp.
8254
8255 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8256
8257         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8258
8259 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8262
8263 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8264
8265         * message.el (message-generate-hashcash): Expand range of values to
8266         include `opportunistic'.
8267         (message-send-mail): Use it.
8268
8269 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8270
8271         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8272         and comment it.
8273
8274         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8275
8276 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * gnus-util.el (gnus-extract-address-components): Improve comment.
8279
8280 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8281
8282         * gnus-util.el (gnus-extract-address-components): Work with address in
8283         which the name portion contains @.
8284
8285         * lpath.el: Fbind custom-autoload.
8286
8287 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8288
8289         * gnus.el (gnus-start): Move custom group up.
8290         (gnus-select-method): Don't autoload, but make it available for
8291         `customize-variable'.
8292         (gnus-getenv-nntpserver): Don't autoload.
8293
8294 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8295
8296         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8297
8298 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8299
8300         * message.el (message-sendmail-extra-arguments): New variable.
8301         (message-send-mail-with-sendmail): Use it.
8302
8303 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8306         mm-with-unibyte-current-buffer to make string unibyte.
8307
8308         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8309         mm-string-as-multibyte.
8310
8311 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8312
8313         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8314         Reported by Werner Koch <wk@gnupg.org>.
8315
8316 2006-11-14  Daiki Ueno  <ueno@p360>
8317
8318         * mml2015.el: Autoload epa-select-keys when compiling.
8319
8320 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8321
8322         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8323         message-options.
8324         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8325
8326 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8327
8328         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8329         EasyPG (< 0.0.6).
8330         (mml2015-always-trust): New user option.
8331         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8332         prompt.
8333
8334 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * nntp.el (nntp-authinfo-force): New variable.
8337         (nntp-send-authinfo): Use it.
8338
8339 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8342         decode encoded words.  Improve prompt.  Add comment about forwarding.
8343         (message-replacement-char): Move up.
8344
8345 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8346
8347         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8348         instead of gnus-intersection because arguments of gnus-sorted-nunion
8349         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8350
8351 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8352
8353         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8354         (message-simplify-subject-functions): Enable
8355         message-strip-subject-encoded-words by default.
8356
8357 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * message.el (message-strip-subject-encoded-words): New function.
8360         (message-simplify-subject-functions): New variable.
8361         (message-simplify-subject): Use it.  Fix typo in doc string.
8362         Support message-strip-subject-encoded-words.
8363
8364 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8365
8366         * gnus-diary.el (gnus-diary-delay-format-function):
8367         * nndiary.el (nndiary-reminders):
8368         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8369
8370 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8371
8372         * gnus-art.el (article-hide-boring-headers): Fetch date from
8373         gnus-original-article-buffer to avoid problems with localized date
8374         strings.
8375
8376 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8379
8380 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8381
8382         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8383         New variables.
8384         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8385         (mm-charset-synonym-alist): Move some entries to
8386         mm-codepage-iso-8859-list.
8387         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8388         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8389
8390 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8393
8394 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8395
8396         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8397         with Emacs 21 and XEmacs.
8398
8399 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8400
8401         * spam.el (spam-parse-address): New function for better parsing,
8402         catching errors, etc.
8403         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8404
8405 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * mm-view.el: Add interactive arg to html2text autoload.
8408
8409 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8412
8413 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8414
8415         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8416         variables.
8417         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8418         (mm-charset-synonym-alist): Move some entries to
8419         mm-codepage-iso-8859-list.
8420
8421         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8422
8423 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8424
8425         * message.el (message-citation-line-format)
8426         (message-insert-formated-citation-line): Fix implementation of %E, %N
8427         and %n according to the doc string.
8428
8429 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8430
8431         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8432         car-safe to avoid bad parses.
8433
8434 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8437         names.
8438
8439         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8440
8441 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8444         header.
8445
8446         * message.el (message-draft-headers): Add Date.
8447         (message-headers-to-generate): Fix typo in docstring.
8448
8449         * nndraft.el (nndraft-required-headers): New variable.
8450         (nndraft-generate-headers): Use it.
8451
8452         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8453
8454 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8455
8456         * gnus-registry.el (gnus-registry-wash-for-keywords)
8457         (gnus-registry-find-keywords): New functions to allow easy searching of
8458         articles that are in the registry.
8459
8460 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8461
8462         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8463         ietf-drums-parse-address instead of gnus-extract-address-components.
8464         Reported by Damien Elmes <damien@repose.cx>.
8465
8466 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * gnus.el (gnus-mime): Remove unused custom group.
8469
8470 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8471
8472         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8473         "blank line" when searching for end of armor headers.
8474
8475 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * gmm-utils.el (gmm-write-region): Fix variable name.
8478
8479 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8480
8481         * gmm-utils.el (gmm-write-region): New function based on compatibility
8482         code from `mm-make-temp-file'.
8483
8484         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8485
8486         * nnmaildir.el (nnmaildir--update-nov)
8487         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8488         Use `gmm-write-region'.
8489
8490 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8491
8492         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8493         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8494
8495         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8496
8497         * message.el (message-replacement-char): New variable.
8498         (message-fix-before-sending): Use it.
8499         (message-simplify-subject): New function to remove duplicate code.
8500         (message-reply, message-followup): Use it.
8501
8502         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8503         gnus-summary-limit-to-articles.
8504
8505 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * gnus-util.el (gnus-with-local-quit): New macro.
8508
8509         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8510
8511 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8512
8513         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8514         ignore non-string data.
8515
8516 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8517
8518         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8519         non-string data (needs to be done in the registry too).
8520
8521 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8522
8523         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8524         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8525         (gnus-registry-split-fancy-with-parent)
8526         (gnus-registry-fetch-simplified-message-subject-fast)
8527         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8528         Remove text properties on ingress into the registry and when it's saved.
8529         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8530         registry from entries with no groups.
8531
8532 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8533
8534         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8535         function to remove string properties.
8536
8537 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8538
8539         * gmm-utils.el (gmm): Adjust custom version.
8540
8541         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8542         custom version.
8543
8544         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8545
8546 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8547
8548         * gnus-art.el (gnus-insert-prev-page-button)
8549         (gnus-insert-next-page-button): Simplify.  Reformat.
8550
8551 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8552
8553         * gnus-art.el (gnus-insert-prev-page-button)
8554         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8555
8556 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8557
8558         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8559
8560 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8561
8562         * gnus-art.el (gnus-insert-mime-button)
8563         (gnus-insert-mime-security-button):
8564         Apply gnus-article-button-face to MIME and security buttons.
8565
8566 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8569         readable.
8570
8571 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8572
8573         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8574
8575 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8576
8577         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8578         `browse-url-of-file' instead of `browse-url'.
8579
8580 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8581
8582         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8583         regexp.  Articles containing quotation were cut prematurely.
8584
8585 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8586
8587         * message.el (message-cite-original-1): Use nobody by default for the
8588         value of From header.
8589         (message-reply): Ditto.
8590
8591 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8592
8593         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8594         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8595         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8596
8597 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8598
8599         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8600         mails in the doc string.  Add some URLs in comment.
8601         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8602
8603 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8606         backslashes handling and the way to find boundaries of quoted strings.
8607
8608 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8609
8610         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8611         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8612         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8613         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8614
8615 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8616
8617         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8618         doc string.
8619         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8620
8621 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * lpath.el: Fbind epg-check-configuration.
8624
8625 2006-09-06  Simon Josefsson  <jas@extundo.com>
8626
8627         * mml2015.el (mml2015-use): Doc fix, mention epg.
8628
8629 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8630
8631         * mml2015.el (mml2015-use): Default to epg, if available.
8632
8633 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8634
8635         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8636         message-sender.
8637         (mml1991-epg-encrypt): Ditto.
8638         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8639         message-sender.
8640         (mml2015-epg-encrypt): Ditto.
8641
8642 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8643
8644         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8645         several common directories.
8646
8647 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8648
8649         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8650         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8651
8652 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * gnus-art.el (article-decode-encoded-words): Make it fast.
8655
8656 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8659
8660         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8661         in quoted string into `\'.
8662
8663 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8664
8665         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8666         Use standard-syntax-table.
8667
8668 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-art.el (gnus-decode-address-function): New variable.
8671         (article-decode-encoded-words): Use it to decode headers which are
8672         assumed to contain addresses.
8673         (gnus-mime-delete-part): Remove useless `or'.
8674
8675         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8676         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8677         (gnus-nov-parse-line): Use it to decode From header.
8678         (gnus-get-newsgroup-headers): Ditto.
8679         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8680
8681         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8682         (mail-decode-encoded-address-string): New alias.
8683
8684         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8685         New function.
8686         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8687         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8688         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8689         (rfc2047-decode-string): Ditto.
8690         (rfc2047-decode-address-region): New function.
8691         (rfc2047-decode-address-string): New function.
8692
8693 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8694
8695         * message.el (message-caesar-buffer-body): Allow rotating headers.
8696
8697         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8698
8699         * message.el (message-insert-formated-citation-line): Fix %f.
8700         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8701
8702 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8705         (gnus-bookmark-mouse-available-p): New macro.
8706         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8707         (gnus-bookmark-bmenu-show-infos): Use it.
8708         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8709         (gnus-bookmark-bmenu-hide-infos): Ditto.
8710         (gnus-bookmark-remove-properties): New function.
8711         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8712         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8713         (gnus-bookmark-write-file): Bind coding-system-for-write.
8714         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8715         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8716         group before selecting it.
8717         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8718         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8719         quit-window if it is not available; use gnus-mouse-2 and bind it to
8720         gnus-bookmark-bmenu-select-by-mouse.
8721         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8722         (gnus-bookmark-bmenu-select-by-mouse): New function.
8723
8724 2006-08-13  Romain Francoise  <romain@orebokech.com>
8725
8726         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8727         space.
8728
8729 2006-08-10  Romain Francoise  <romain@orebokech.com>
8730
8731         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8732         (dns-mode-soa-auto-increment-serial): New user option.
8733         (dns-mode-soa-maybe-increment-serial): New function.
8734         (dns-mode): Add the latter to `write-contents-functions'.
8735
8736 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * compface.el (uncompface): Use binary rather than raw-text-unix.
8739
8740 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * compface.el (uncompface): Make sure the eol conversion doesn't take
8743         place when communicating with the external programs.  Reported by
8744         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8745
8746 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8749
8750 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8751
8752         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8753         Make it more robust by parsing author and date independently.
8754
8755 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8756
8757         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8758
8759 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8760
8761         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8762         first matching secret key.
8763         (mml2015-epg-encrypt): Ditto.
8764
8765         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8766         first matching secret key.
8767         (mml1991-epg-encrypt): Ditto.
8768
8769         * mml2015.el (mml2015-encrypt-to-self): New user option.
8770         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8771         mml2015-epg-encrypt-to-self is set.
8772
8773         * mml1991.el (mml1991-encrypt-to-self): New variable.
8774         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8775         mml1991-epg-encrypt-to-self is set.
8776
8777         * mml2015.el (mml2015-signers): New user option.
8778         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8779         (mml2015-epg-encrypt): Allow to select signing keys.
8780
8781         * mml1991.el (mml1991-signers): New variable.
8782         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8783         (mml1991-epg-encrypt): Allow to select signing keys.
8784
8785 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * nnheader.el (nnheader-insert-head): Make it work even if the file
8788         uses CRLF for the line-break code.
8789
8790 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8791
8792         * mml2015.el: Require mml-sec instead of password.
8793         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8794         (mml2015-cache-passphrase): Inherit the default value from
8795         mml-secure-cache-passphrase.
8796         (mml2015-passphrase-cache-expiry): Inherit the default value from
8797         mml-secure-passphrase-cache-expiry.
8798
8799         * mml1991.el: Require mml-sec instead of password.
8800         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8801         (mml1991-cache-passphrase): Inherit the default value from
8802         mml-secure-cache-passphrase.
8803         (mml1991-passphrase-cache-expiry): Inherit the default value from
8804         mml-secure-passphrase-cache-expiry.
8805
8806         * mml-sec.el: Require password.
8807         (mml-secure-verbose): New user option.
8808         (mml-secure-cache-passphrase): New user option.
8809         (mml-secure-passphrase-cache-expiry): New user option.
8810
8811 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8812
8813         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8814         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8815         andreas@altroot.de (Andreas Vögele).
8816
8817         FIXME: Use `tiny change'?
8818
8819 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8820
8821         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8822         workaround for the url package included with Emacs.
8823
8824         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8825
8826 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8829         correctly.  This fixes a bug caused by the 2006-05-12 change.
8830
8831 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8832
8833         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8834         some information about the error when saying that the `bogus' mail
8835         group will be used.
8836
8837 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8838
8839         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8840         string.
8841
8842 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8843
8844         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8845
8846 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8847
8848         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8849
8850 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8851
8852         * mml1991.el (mml1991-function-alist): Add epg.
8853         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8854         (mml1991-epg-encrypt): New functions.
8855
8856 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8857
8858         * mml2015.el (mml2015-verbose): New variable.
8859         (mml2015-cache-passphrase): Ditto.
8860         (mml2015-passphrase-cache-expiry): Ditto.
8861         (mml2015-function-alist): Add epg.
8862         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8863         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8864         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8865         functions.
8866
8867 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8868
8869         * message.el (message-cite-original-1): Preserve region when removing
8870         quoted text due to X-No-Archive in order to avoid bogus attribution
8871         when citing multiple messages.
8872
8873 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8874
8875         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8876         Kenneth Jacker <khj@be.cs.appstate.edu>.
8877
8878 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-diary.el (gnus-user-format-function-d)
8881         (gnus-user-format-function-D): Autoload.
8882
8883         * imap.el (Commentary): Fix typo.
8884
8885         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8886         2006-04-22 contribution.
8887
8888 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8889
8890         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8891         It didn't really fix the bogosity I'm seeing with solid web groups.
8892
8893 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8894
8895         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8896         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8897         created using server names.  If we use the feature without declaring
8898         it, Gnus does not properly manage server and group state.
8899
8900         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8901         bound.
8902
8903 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8904
8905         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8906         looking up the method using GROUP's prefix before inventing a new one.
8907         It is used on killed/unknown groups in various places where returning
8908         an all-new method isn't expected by the caller.
8909
8910         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8911         and match semantics of gnus-group-real-prefix.
8912
8913 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8914
8915         * nnmail.el (nnmail-broken-references-mailers): New variable.
8916         (nnmail-ignore-broken-references): New function generalizing
8917         nnmail-fix-eudora-headers.
8918         (nnmail-fix-eudora-headers): Now obsolete.
8919
8920         * gnus-art.el (gnus-button-handle-custom): Support
8921         `customize-apropos*'.
8922
8923 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8924
8925         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8926
8927         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8928         articles.
8929
8930 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8931
8932         * message.el (message-cite-reply-above): New variable.
8933         (message-yank-original): Use it.
8934
8935 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8938
8939 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8942         as read.
8943
8944         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8945
8946 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8949         (gnus-bookmark-default-file): Use gnus-directory.
8950         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8951         Remove "*" in doc string.
8952         (gnus-bookmark-write-file): Simplify.
8953         (gnus-bookmark-maybe-sort-alist): Use `when'.
8954         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8955         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8956         FIXME about Emacs 21 and XEmacs compatibility.
8957         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8958         compatibility.
8959         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8960         compatibility.
8961         (gnus-bookmark-menu-heading): Fix version.
8962
8963 2006-06-19  Bastien Guerry  <bzg@altern.org>
8964
8965         * gnus-bookmark.el: New file.
8966
8967 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * message.el (message-syntax-checks): Doc fix.
8970
8971 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8972
8973         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8974         unsubscribed groups as if they were killed ones.  It causes duplicate
8975         entries in gnus-newsrc-alist.
8976
8977 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * message.el (message-syntax-checks): Doc fix.
8980         (message-send-mail): Add check for continuation headers.
8981         (message-check-news-header-syntax): Fix regexp used to check for
8982         continuation headers.
8983
8984 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8985
8986         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8987
8988 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8989
8990         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8991
8992 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8995         default-truncate-lines.
8996
8997 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9000         to fill the utf-8 entry.
9001
9002         * lpath.el: Fbind unicode-precedence-list.
9003
9004 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9005
9006         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9007
9008 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9009
9010         * gnus-agent.el (directory-files-and-attributes): Move all the way
9011         forward (the third and final move).
9012         (gnus-agent-read-agentview): Trap reconstruction errors due to
9013         nonexistant directory.  Handle by returning nil.
9014
9015 2006-05-30  Didier Verna  <didier@xemacs.org>
9016
9017         * message.el (message-dont-reply-to-names): Update the custom type.
9018         * message.el (message-dont-reply-to-names): New defsubst: potentially
9019         convert a list of regexps into a single one.
9020         * message.el (message-get-reply-headers): Use it.
9021         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9022
9023 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9024
9025         * gnus-agent.el (directory-files-and-attributes): Move forward.
9026
9027 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9028
9029         * gnus-ml.el (gnus-mailing-list-subscribe)
9030         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9031         (gnus-mailing-list-message): Fix doc strings.
9032
9033 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9034
9035         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9036         of doing it manually.
9037
9038 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9041         comment.
9042
9043 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9044
9045         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9046         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9047         (gnus-agent-read-local): All symbols allocated in my-obarray.
9048         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9049         (gnus-agent-regenerate-group): Check numeric names to see if they are
9050         messages or groups.
9051         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9052         better way of do this...)
9053
9054         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9055         'dummy.group' (there should be a better way of do this...)
9056
9057 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9060         (gnus-saved-headers): Ditto.
9061         (gnus-default-article-saver): Mention functions may have properties.
9062         (gnus-article-save): Override gnus-save-all-headers and
9063         gnus-saved-headers by :headers property which saver function may have.
9064         (gnus-summary-save-in-file): Add :headers property.
9065         (gnus-summary-write-to-file): Ditto.
9066
9067         * gnus-sum.el (gnus-summary-save-article): Bind
9068         gnus-prompt-before-saving to t when saving many articles in a file;
9069         always show all headers.
9070
9071         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9072
9073 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9074
9075         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9076         marks.
9077
9078         * message.el (message-indent-citation): Add optional arguments to allow
9079         using it outside of message buffers.
9080
9081         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9082         (gnus-article-treat-unfold-headers): Use it.
9083         (gnus-article-truncate-lines): New variable.
9084         (gnus-article-mode): Use it.
9085         (gnus-article-toggle-truncate-lines): New function.
9086
9087         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9088         gnus-article-toggle-truncate-lines.
9089
9090         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9091         coding system in XEmacs, use binary.
9092
9093 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9096         after-load-alist.
9097
9098         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9099         this function should save decoded articles.
9100         (gnus-summary-write-to-file): Use property to specify this function
9101         should save decoded articles and specify gnus-summary-save-in-file
9102         should be used to save articles other than the first one when saving
9103         many articles.
9104         (gnus-summary-save-body-in-file): Use property to specify this
9105         function should save decoded articles.
9106         (gnus-summary-write-body-to-file): Use property to specify this
9107         function should save decoded articles and specify
9108         gnus-summary-save-body-in-file should be used to save articles other
9109         than the first one when saving many articles.
9110
9111         * gnus-sum.el (gnus-summary-save-article): Simplify.
9112
9113 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9114
9115         * gnus-art.el (gnus-default-article-saver): Add
9116         gnus-summary-write-body-to-file.
9117         (gnus-article-save-coding-system): Don't use coding system object
9118         in XEmacs.
9119         (gnus-read-save-file-name): Add optional `dir-var' argument which
9120         specifies directory in which files are saved; work even if optional
9121         `variable' argument is not specified.
9122         (gnus-summary-write-to-file): Read file name.
9123         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9124         (gnus-summary-write-body-to-file): New function.
9125
9126         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9127         (gnus-summary-local-variables): Add it.
9128         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9129         (gnus-summary-save-article): Remove optional `decode' argument;
9130         determine whether to decode articles by the value of
9131         gnus-default-article-saver; when saving many files using
9132         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9133         it first and use gnus-summary-save-in-file or
9134         gnus-summary-save-body-in-file thereafter unless
9135         gnus-prompt-before-saving is always; move point to article which
9136         will be saved.
9137         (gnus-summary-save-article-file): Revert.
9138         (gnus-summary-write-article-file): Revert.
9139         (gnus-summary-save-article-body-file): Revert.
9140         (gnus-summary-write-article-body-file): New function.
9141
9142 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9143
9144         * gnus-art.el (gnus-default-article-saver): Doc fix.
9145         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9146         from gnus-summary-save-article-coding-system, and default to a
9147         certain coding system.
9148         (gnus-output-to-file): Add coding cookie and encode text according
9149         to gnus-article-save-coding-system; don't use mm-append-to-file.
9150
9151         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9152         gnus-art.el and rename to gnus-article-save-coding-system.
9153         (gnus-summary-save-article): Require gnus-art; don't show all
9154         headers if it decodes articles; don't add coding cookie here;
9155         don't bind mm-text-coding-system-for-write.
9156         (gnus-summary-save-article-file): Save decoded articles.
9157         (gnus-summary-write-article-file): When saving many files, use
9158         gnus-summary-write-to-file first and gnus-summary-save-in-file
9159         thereafter unless gnus-prompt-before-saving is always.
9160         (gnus-summary-save-article-body-file): Save decoded articles.
9161
9162         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9163
9164 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * nnrss.el (nnrss-check-group): Bind hash-index.
9167
9168 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9169
9170         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9171         its hash index.  Store this hash in `nnrss-group-data'.
9172         (nnrss-read-group-data): Update accordingly.
9173
9174 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9175
9176         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9177         entry.
9178
9179         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9180         gnus-article-browse-html-article.
9181
9182 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9183
9184         * gnus-sum.el (gnus-summary-mime-map): Add
9185         gnus-article-browse-html-article.
9186
9187         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9188
9189 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9190
9191         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9192         suitable coding systems in customize.
9193
9194 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * mail-source.el (mail-sources): Fix custom type.
9197
9198 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9199
9200         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9201         (gnus-summary-expire-articles-now): Shorten prompt.
9202
9203         * gmm-utils.el (wid-edit): Require.
9204         (defun-gmm): Renamed from `gmm-defun-compat'.
9205         (gmm-image-search-load-path): Use it.
9206         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9207
9208 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9211         variable.
9212         (gnus-summary-save-article): Add optional `decode' argument.  If
9213         it is set and gnus-summary-save-article-coding-system is non-nil,
9214         save decoded article.
9215         (gnus-summary-write-article-file): Save decoded article if
9216         gnus-summary-save-article-coding-system is non-nil.
9217
9218         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9219         type.
9220
9221 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9222
9223         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9224
9225 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9228         first to test gnus-single-article-buffer which may be buffer-local.
9229
9230         * gnus-sum.el (gnus-summary-setup-buffer): Make
9231         gnus-single-article-buffer buffer-local and nil in ephemeral
9232         group; make gnus-article-buffer, gnus-article-current, and
9233         gnus-original-article-buffer always buffer-local.
9234         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9235         group.
9236         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9237
9238 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9239
9240         * nnml.el (nnml-request-compact-group): Compressed files might not
9241         have .gz extension.
9242
9243 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9244
9245         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9246         (mm-copy-to-buffer): Use with-current-buffer.
9247         (mm-display-part): Simplify.
9248         (mm-inlinable-p): Add optional arg `type'.
9249
9250 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9251
9252         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9253         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9254         Try harder to show the attachment internally or externally using
9255         gnus-mime-view-part-as-type.
9256
9257 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * message.el (message-from-style, message-signature-separator)
9260         (message-user-organization-file, message-send-mail-function)
9261         (message-citation-line-function, message-yank-prefix)
9262         (message-indent-citation-function, message-signature)
9263         (message-signature-file, message-signature-insert-empty-line):
9264         Remove autoloads.
9265
9266         * gnus-art.el (gnus-buttonized-mime-types): Remove
9267         "multipart/signed".  Revert 2006-04-26 change.
9268
9269 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9270
9271         * gnus.el (gnus-version-number): Bump version.
9272
9273 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9274
9275         * gnus.el: No Gnus v0.5 is released.
9276
9277 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9278
9279         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9280         fetching articles by message-id.
9281
9282 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9283
9284         * message.el (hashcash): Require hashcash as normal.
9285
9286         * ecomplete.el (ecomplete-highlight-match-line): Use
9287         point-at-eol.
9288         (ecomplete-highlight-match-line): Use `highlight', because that
9289         face exists in both Emacs and XEmacs.
9290
9291         * message.el (message-display-abbrev): Use point-at-bol.
9292
9293         * mail-source.el: Don't require timer/timer-funcs.
9294
9295         * gnus-async.el: Ditto.
9296
9297         * password.el: Ditto.
9298
9299         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9300
9301         * mm-url.el: Ditto.
9302
9303         * gnus-xmas.el: Don't require timer-funcs.
9304
9305         * mm-util.el: Require timer/timer-funcs.
9306
9307 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9308
9309         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9310         Close.
9311
9312 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9313
9314         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9315         unibyte after clear-decrypt function runs.
9316
9317         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9318         returns as a unibyte string.
9319
9320 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9321
9322         * lpath.el: Revert.
9323
9324         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9325         (pgg-gpg-process-sentinel): Revert.
9326
9327         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9328         (pgg-pgp-lookup-key): Revert.
9329
9330         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9331         (pgg-pgp5-lookup-key): Revert.
9332
9333         * pgg.el (pgg-fetch-key): Revert.
9334
9335 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9336
9337         * lpath.el: Fbind string-as-multibyte for XEmacs.
9338
9339         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9340         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9341         (mml1991-pgg-encrypt): Ditto.
9342
9343         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9344         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9345         a multibyte buffer.
9346
9347         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9348         (pgg-pgp-lookup-key): Ditto.
9349
9350         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9351         (pgg-pgp5-lookup-key): Ditto.
9352
9353         * pgg.el (pgg-fetch-key): Ditto.
9354
9355 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9356
9357         * message.el (message-user-organization-file): Check several
9358         locations of the organization file.
9359
9360         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9361         Add gnus-article-view-part-as-type.
9362
9363         * gnus-art.el (gnus-article-view-part-as-type): New function.
9364
9365         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9366         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9367
9368         * mml.el: Simplify autoload.
9369         (mml-mode): defvar dnd-protocol-alist instead of using
9370         symbol-value.
9371         (mml-default-directory): New variable.
9372         (mml-minibuffer-read-file): Use it.
9373         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9374
9375         * message.el (message-citation-line-format): New variable.
9376         (message-insert-formated-citation-line): New function.
9377         (message-citation-line-function): Add
9378         `message-insert-formated-citation-line' to custom type.
9379
9380         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9381         to doc string.
9382
9383         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9384         depending on mm-verify-option.
9385
9386 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9389         binding pgg-* variables; reimplement the section which prevents
9390         MIME header from being signed.
9391         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9392         pgg-text-mode; remove a blank line at the top of body.
9393
9394         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9395         lines at the top of body; use gnus-newsgroup-charset if there's no
9396         Charset header.
9397
9398 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * message.el (message-self-insert-commands): Doc fix.
9401
9402         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9403         (mm-uu-pgp-encrypted-test): Ditto.
9404         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9405         between header and body; return application/pgp-encrypted handle
9406         if decryption failed; decode decrypted body by charset.
9407
9408         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9409         element match to application/pgp-*.
9410
9411 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9412
9413         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9414         HTML.
9415
9416 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * mail-source.el (mail-source-call-script): Message the error
9419         string.
9420
9421 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * gnus-util.el (gnus-byte-compile): Use it.
9424
9425 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9426
9427         * gnus-util.el (kill-empty-logs): New function.
9428
9429 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * message.el (message-mail-alias-type): Doc fix.
9432         (message-mail-alias-type-p): New function.
9433         (message-send): Use it.
9434         (message-mode): Ditto.
9435         (message-strip-forbidden-properties): Ditto.
9436
9437         * ecomplete.el (ecomplete-database-file-coding-system): New
9438         variable.
9439         (ecomplete-save): Use it.
9440         (ecomplete-setup): Use it.
9441
9442 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * message.el (message-self-insert-commands): New variable.
9445         (message-strip-forbidden-properties): Use it.
9446
9447 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9450         that doesn't make XEmacs choke.
9451
9452 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9453
9454         * gnus-util.el (gnus-replace-in-string):
9455         Prefer replace-regexp-in-string over of replace-in-string.
9456
9457 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * gnus-util.el (gnus-select-frame-set-input-focus):
9460         Use select-frame-set-input-focus if it is available in XEmacs; use
9461         definition defined in Emacs 22 for old Emacsen.
9462
9463         * dgnushack.el: Autoload unmorse-region for XEmacs.
9464
9465         * lpath.el: Bind cursor-in-non-selected-windows and
9466         select-frame-set-input-focus for XEmacs.
9467
9468 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9471
9472 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9473
9474         * gnus-registry.el (gnus-registry-cache-save): Remove text
9475         properties when saving via the temp buffer.
9476
9477 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9478
9479         * message.el (message-generate-hashcash): Honor custom type.
9480
9481 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * message.el (message-generate-hashcash): Default to non-nil when
9484         hashcash is found.
9485
9486         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9487         (gnus-refer-thread-limit): Increase default to 500.
9488
9489         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9490
9491         * flow-fill.el (fill-flowed): Allow delete-space.
9492
9493 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9494
9495         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9496         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9497         Remove autoloads.
9498
9499 2006-04-18  Simon Josefsson  <jas@extundo.com>
9500
9501         * message.el (message-generate-hashcash): Default to.
9502
9503 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9504
9505         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9506         concatenating segments rather than before concatenating them.
9507
9508 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9509
9510         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9511
9512 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9515
9516         * message.el (message-forward-make-body-plain): Allow
9517         message-forward-ignored-headers to be a list.
9518         (message-remove-ignored-headers): Factor out into function.
9519         (message-forward-make-body-mml): Use it.
9520
9521         * imap.el (imap-quote-specials): New function.
9522         (imap-login-auth): Quote specials.
9523
9524         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9525         (rfc2231-parse-string): Allow concatanation of parameters that
9526         aren't contiguous.  The test case is
9527           (mail-header-parse-content-type "message/external-body;
9528             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9529             access-type=LOCAL-FILE;
9530             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9531
9532 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9533
9534         * nntp.el (nntp-accept-process-output): Return the value of
9535         `nnheader-accept-process-output'.
9536
9537 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9540         (gnus-button-alist): Recognize more diff formats.
9541         (gnus-button-patch): Strip directory.
9542
9543 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9544
9545         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9546         Emacs 22 when setting focus.
9547
9548 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus-art.el (gnus-article-treat-types): Do treatment of
9551         text/x-verbatim parts.
9552         (gnus-button-patch): New command.
9553
9554         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9555         addresses that contain invalid characters.
9556
9557 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * message.el (message-put-addresses-in-ecomplete): Use
9560         gnus-replace-in-string.
9561         (message-is-yours-p): Use the more correct
9562         mail-header-parse-address instead of
9563         mail-extract-address-components.
9564         (message-put-addresses-in-ecomplete): Fix typo.
9565
9566         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9567         keystroke.
9568
9569         * gnus-art.el (gnus-treatment-function-alist): Change order of
9570         newsgroups/generic header folding to avoid double-folding.
9571
9572         * message.el (message-hidden-headers): Add X-Draft-From.
9573
9574         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9575         command.
9576         (gnus-summary-repeat-search-article-backward): New command.
9577
9578         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9579         groups in the parent topic.
9580
9581 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9582
9583         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9584         (spam-extra-header-to-number): Return the CRM114 number as a
9585         number instead of a string.
9586
9587 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-art.el (gnus-face-properties-alist): Moved here from
9590         gnus-fun.
9591
9592         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9593
9594 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * message.el (message-strip-forbidden-properties): Only display on
9597         self-insert-command.
9598
9599         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9600         reindent.
9601         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9602
9603 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9604
9605         * smiley.el (smiley-style): Fix typo.
9606
9607 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * hashcash.el (hashcash-insert-payment-async-2): Use
9610         message-goto-eoh instead of doing it manually.
9611         (mail-add-payment): Use message-narrow-to-header instead of trying
9612         to do the same itself.
9613
9614         * message.el (message-hidden-headers): Add Face.
9615
9616         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9617         reparenting code.
9618         (gnus-summary-reparent-children): Refactored out code.
9619         (gnus-summary-thread-map): New keystroke.
9620         (gnus-summary-reparent-children): Make into command.
9621
9622         * smiley.el (smiley-style): Default to `medium' if using a large
9623         font.
9624
9625         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9626         does it itself.
9627
9628         * message.el (message-point-in-header-p): Simplify definition.
9629
9630 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9631
9632         * nnagent.el (nnagent-request-set-mark): Silence log file
9633         writing.
9634         (nnagent-request-set-mark): Use write-region instead of
9635         append-to-file.
9636
9637         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9638         strange select method.
9639
9640         * ecomplete.el (ecomplete-display-matches): Get highlightling
9641         right.
9642         (ecomplete-display-matches): Use literals.
9643         (ecomplete-display-matches): Disable message logging.
9644
9645         * message.el (message-display-abbrev): Small optimization.
9646
9647         * ecomplete.el (ecomplete-display-matches): Allow automatic
9648         display.
9649
9650         * message.el (message-strip-forbidden-properties): Display
9651         abbrevs.
9652         (message-display-abbrev): Get automatic display right.
9653
9654         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9655         keystrokes.
9656
9657 2006-04-13  Romain Francoise  <romain@orebokech.com>
9658
9659         TODO: Backport to v5-10!
9660
9661         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9662         Moved here (and renamed) from gnus-registry.el.
9663
9664         * gnus-registry.el: Require gnus-util.
9665         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9666
9667 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9668
9669         * gnus-group.el (gnus-group-catchup-current): Change
9670         if-then-else-if-then-else into cond.
9671         (gnus-group-catchup): Indent.
9672         (group-name-at-point): New function.
9673         (gnus-fetch-group): Provide default from thing at point.
9674
9675 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9676
9677         * message.el (message-display-abbrev): Fix regexp.
9678
9679         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9680         choosing.
9681         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9682         dead variables.
9683
9684         * message.el (message-newline-and-indent): Remove debugging.
9685         (message-display-abbrev): Use new implementation.
9686
9687 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * gnus-art.el (gnus-article-mode): Set
9690         cursor-in-non-selected-windows to nil.
9691
9692         * smiley.el: Revert previous change.
9693         (smiley-data-directory): defvar it before using it in the
9694         defcustom of `smiley-style'.
9695
9696 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9697
9698         * message.el (message-newline-and-indent): New function.
9699
9700         * ecomplete.el: Implement more bits.
9701
9702         * message.el (message-put-addresses-in-ecomplete): Clean up the
9703         string.
9704
9705         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9706
9707         * gnus-sum.el (gnus-summary-save-parts): Bind
9708         gnus-summary-save-parts-counter and use it to make unique file
9709         names.
9710
9711         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9712
9713         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9714         parameter to say whether to actually parse the individual
9715         addresses.
9716
9717         * message.el (message-put-addresses-in-ecomplete): New function.
9718         (ecomplete): Require.
9719         (message-mail-alias-type): Add ecomplete as an option.
9720
9721 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9722
9723         * flow-fill.el (fill-flowed): Remove trailing space from blank
9724         quoted lines.
9725
9726 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * smiley.el (smiley-style): Move definition later to avoid a
9729         compilation warning.
9730
9731 2006-04-12  Kenichi Handa  <handa@m17n.org>
9732
9733         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9734         buffer and then decode the buffer text if necessary.
9735         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9736         first, and after mm-encode-body, change the buffer to unibyte.
9737         Use mm-disable-multibyte instead of set-buffer-multibyte.
9738
9739 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9740
9741         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9742         Content-Type header instead of Content-Disposition header.
9743         (gnus-mime-inline-part): Ditto.
9744         (gnus-mime-view-part-as-charset): Ignore charset that the part
9745         specifies.
9746
9747         * mm-decode.el (mm-display-part): Work with external parts and
9748         usual parts similarly.
9749
9750         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9751         instead of gnus-display-mime.
9752
9753         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9754         instead of with-temp-buffer.
9755
9756         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9757         tag to summarized topics part in order to encode non-ASCII text.
9758
9759 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9760
9761         * smiley.el (smiley-style): New variable.
9762         (smiley-directory): New function.
9763         (smiley-data-directory): Derive from `smiley-style' using
9764         `smiley-directory'.
9765         (smiley-regexp-alist): Add new entries.
9766
9767         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9768         (gnus-article-browse-delete-temp): Add :version.
9769
9770 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9771
9772         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9773         the sieve region.
9774
9775 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9776
9777         * gnus.el (gnus-version-number): Bump version.
9778
9779 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * gnus.el: No Gnus v0.4 is released.
9782
9783 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9784
9785         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9786         layout.
9787
9788         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9789         unknown charset.
9790
9791         * message.el (message-header-synonyms): Add Original-To to the
9792         default.
9793
9794         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9795         optional parameter.
9796
9797 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * gnus-fun.el (gnus): Require it for gnus-directory.
9800
9801 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9804
9805 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9806
9807         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9808
9809 2006-04-05  Simon Josefsson  <jas@extundo.com>
9810
9811         * password.el (password-reset): New function.
9812
9813 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9814
9815         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9816         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9817
9818 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9819
9820         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9821         Some whitespace was matched into the url, which broke browsing hits
9822         > 100 when mm-url-use-external was nil.
9823
9824 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9825
9826         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9827         gnus-extra-headers for 'Newsgroups.
9828
9829         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9830         bound.
9831
9832 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9833
9834         * pgg-gpg.el: Clean up process buffers every time gpg processes
9835         complete.
9836
9837 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9840         doc string.
9841
9842 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9843
9844         * pgg-gpg.el (pgg-gpg-process-filter)
9845         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9846
9847         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9848         lines, temporary fix.
9849
9850 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9853
9854 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9855
9856         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9857         default-enable-multibyte-characters.  This reverts the change from
9858         revision 6.17 which is no longer necessary because the passphrase
9859         is sent separately now.  GnuPG messages are unreadable under
9860         multibyte locales with default-enable-multibyte-characters set to
9861         nil.
9862
9863 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * message.el (message-tool-bar-gnome): Move "spell".
9866
9867 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9868
9869         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9870         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9871         instead.
9872
9873 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9874
9875         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9876         newsgroups handling for NNTP overviews which don't include
9877         Newsgroups.
9878
9879 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9880
9881         * message.el (message-resend): Bind message-generate-hashcash to nil.
9882
9883 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9884
9885         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9886         when searching for already-paid recipients.
9887
9888 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9889
9890         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9891         passphrases when it is not needed.
9892         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9893         passphrase stuff from gpg, should only be necessary when you use
9894         gpg with a smartcard.
9895
9896 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * mml.el (mml-insert-mime): Ignore cached contents of
9899         message/external-body part.
9900
9901         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9902         (mm-insert-part): Ditto.
9903
9904 2006-03-23  Simon Josefsson  <jas@extundo.com>
9905
9906         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9907         Reiner.
9908         (pgg-gpg-use-agent-p): Use it again.
9909
9910 2006-03-23  Simon Josefsson  <jas@extundo.com>
9911
9912         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9913         older emacsen.
9914         (pgg-gpg-use-agent-p): Don't use it.
9915
9916 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9917
9918         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9919         if we can.
9920
9921 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9922
9923         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9924         (pgg-gpg-update-agent): New function.
9925         (pgg-gpg-use-agent-p): New function.
9926         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9927         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9928         (pgg-gpg-sign-region): Use it.
9929
9930 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9931
9932         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9933         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9934
9935 2006-03-21  Simon Josefsson  <jas@extundo.com>
9936
9937         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9938         <wilde@sha-bang.de>.
9939         (pgg-gpg-use-agent): New variable.
9940         (pgg-gpg-process-region): Use it.
9941         (pgg-gpg-encrypt-region): Likewise.
9942         (pgg-gpg-encrypt-symmetric-region): Likewise.
9943         (pgg-gpg-decrypt-region): Likewise.
9944         (pgg-gpg-sign-region): Likewise.
9945         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9946
9947 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9950
9951         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9952         Add comment on version.
9953
9954 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9955
9956         * smiley.el: Add missing test smiley.
9957
9958 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * mm-decode.el (mm-with-part): New macro.
9961         (mm-get-part): Use it; work with message/external-body as well.
9962         (mm-save-part): Treat name and filename equally.
9963
9964         * mm-extern.el (mm-extern-cache-contents): New function.
9965         (mm-inline-external-body): Use it; force the part to be displayed;
9966         move undisplayer added to the cached handle to the parent.
9967
9968         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9969         (gnus-mime-view-part-as-type): Work with message/external-body.
9970
9971         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9972
9973 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9974
9975         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9976         images in image-load-path.  [Sync with image.el, revision 1.60, in
9977         Emacs.]
9978
9979 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9982         path rather than symbol.  Always return list of directories.
9983         Guarantee that image directory comes first.  [Sync with image.el,
9984         revision 1.59, in Emacs.]
9985
9986         * message.el (message-make-tool-bar): Adjust to new API of
9987         `gmm-image-load-path-for-library'.
9988
9989         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9990
9991         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9992
9993 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9994
9995         * gnus-art.el (gnus-article-only-boring-p):
9996         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9997         intangible text.
9998         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9999
10000 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10003         `defun' instead of `gmm-defun-compat'.
10004
10005 2006-03-14  Simon Josefsson  <jas@extundo.com>
10006
10007         * message.el (message-unique-id): Don't use message-number-base36
10008         if (user-uid) is a float.
10009         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10010
10011 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10012
10013         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10014
10015         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10016         empty line between a part and a message part.
10017
10018 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10019
10020         * smiley.el: Add more test smileys.
10021         (smiley-data-directory, smiley-regexp-alist)
10022         (gnus-smiley-file-types): Fix doc strings.
10023         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10024         adding new elements.
10025         (smiley-mouse-map): Unused code.  Make it a comment.
10026
10027 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10030         scan latest NoCeM messages instead of old ones.
10031         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10032         delimiters that are recently used.
10033         (gnus-nocem-load-cache): Add autoload cookie.
10034
10035         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10036
10037         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10038         level which is larger than gnus-use-nocem is specified.
10039
10040         * gnus-group.el (gnus-group-get-new-news): Ditto.
10041
10042 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10043
10044         * gnus-util.el (gnus-tool-bar-update): New function.
10045
10046         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10047         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10048
10049         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10050
10051         * gnus-group.el (gnus-group-redraw-when-idle)
10052         (gnus-group-redraw-check): Remove.
10053         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10054
10055 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10058         if optional last element is specified in splits (FIELD VALUE...).
10059
10060 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10061
10062         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10063         to gmm-image-load-path-for-library.  Call with no-error argument.
10064         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10065
10066         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10067
10068         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10069
10070         * gmm-utils.el (gmm-image-load-path): Remove alias.
10071
10072 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10073
10074         * gmm-utils.el (gmm-image-load-path): Add alias.
10075
10076         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10077         nnml-generate-nov-databases-1.
10078         (nnml-generate-nov-databases): Use it.
10079         (nnml-generate-nov-databases-directory): Document no-active
10080         argument.
10081
10082         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10083         directory if path is t.  Add no-error.
10084
10085         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10086         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10087
10088         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10089         resetting gnus-article-browse-html-temp-list.
10090
10091         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10092         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10093         Add example to docstring.  Rename local variables.  Move error
10094         checks to default case in cond and simplify.
10095
10096 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10099         handle is multipart when calling it recursively.
10100         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10101
10102 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10103
10104         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10105         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10106
10107 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10110         is loaded.
10111
10112         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10113         loaded.
10114
10115 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10116
10117         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10118         to "Emacs 23 (unicode)" in doc string.
10119
10120         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10121         "Emacs 23 (unicode)" in comment.
10122
10123 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10126
10127         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10128         characters 160 through 255 in Emacs 23.
10129
10130 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10131
10132         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10133         gnus-article-browse-html-temp.
10134         (gnus-article-browse-delete-temp): Make it customizable.  Add
10135         `file'.  Adjust doc string.
10136         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10137         query for each file.  Adjust doc string.
10138         (gnus-article-browse-html-parts): Add
10139         `gnus-article-browse-delete-temp-files' to
10140         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10141
10142 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10143
10144         * gnus-art.el (gnus-article-browse-html-temp)
10145         (gnus-article-browse-delete-temp): New variables.
10146         (gnus-article-browse-delete-temp-files): New function.
10147         (gnus-article-browse-html-parts): Use it.
10148
10149 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10150
10151         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10152
10153         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10154         string.
10155
10156         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10157         gnus-summary-insert-new-articles when unplugged.  Remove
10158         gnus-summary-search-article-forward.
10159
10160         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10161         display-visual-class instead of display-color-cells.
10162
10163 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * dgnushack.el: Autoload customize-group for XEmacs.
10166
10167         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10168         message/* containing non-ASCII text properly.
10169
10170 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10171
10172         * message.el: Require gmm-utils, remove autoloads.
10173         (message-tool-bar): Set default based on
10174         gmm-tool-bar-style.
10175         (message-tool-bar-gnome): Add gmm-customize-mode.
10176
10177         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10178         gmm-tool-bar-style.
10179         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10180
10181         * gnus-group.el (gnus-group-tool-bar): Set default based on
10182         gmm-tool-bar-style.
10183         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10184
10185         * gmm-utils.el (gmm-image-directory): Rename variable from
10186         gmm-image-load-path.
10187         (gmm-image-load-path): Use gmm-image-directory.
10188         (gmm-customize-mode): New function.
10189         (gmm-tool-bar-style): New variable.
10190
10191         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10192         gnus-group-redraw-line-number.
10193         (gnus-group-redraw-check): Simplify.
10194         (gnus-group-tool-bar-update): Remove redraw check.
10195         (gnus-group-make-tool-bar): Add redraw check.
10196
10197 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10198
10199         * gnus-art.el (gnus-button): Add missing parentheses.
10200
10201 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10202
10203         * lpath.el: Fbind line-number-at-pos.
10204
10205 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10208
10209 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10210
10211         * gnus-art.el (gnus-button): New face.
10212         (gnus-article-button-face): Use it.
10213
10214         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10215         gnus-summary-next-page.  Re-order.
10216
10217         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10218         next-node are now included.
10219         (gnus-group-redraw-line-number): New internal variable.
10220         (gnus-group-redraw-check): Helper function for updating the tool
10221         bar.
10222         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10223
10224         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10225
10226         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10227         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10228         Use it to match format of Spamassassin 3.0 and later.  Reported by
10229         IRIE Tetsuya <irie@t.email.ne.jp>.
10230         (spam-check-bogofilter)
10231         (spam-bogofilter-register-with-bogofilter): Fix args of
10232         `gnus-error' calls.
10233
10234 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10235
10236         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10237         unnecessary interaction when sending queued mails.  Reported by
10238         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10239
10240 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10243         first or last are nil.
10244
10245 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10246
10247         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10248
10249 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10250
10251         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10252
10253 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10254
10255         * dns.el (query-dns): Protect more against buggy tcp output.
10256
10257 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10260         nov.php.
10261
10262 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10263
10264         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10265         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10266         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10267         output on the server side.
10268         (nnweb-google-create-mapping): Update regexps and add some
10269         progress indication.
10270
10271 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10272
10273         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10274         gnus-agent-toggle-plugged.  Re-order icons.
10275         (gnus-group-tool-bar-gnome): Add
10276         gnus-group-{prev,next}-unread-group.
10277         (gnus-group-tool-bar-gnome): Re-order icons.
10278
10279         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10280         gnus-summary-insert-new-articles.
10281
10282         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10283         comments.
10284
10285         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10286         also available in Emacs 21.3.
10287
10288         * message.el (message-fix-before-sending): Change "Emacs 22" to
10289         "Emacs 23 (unicode)" in comment.
10290
10291         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10292         "Emacs 23 (unicode)" in comment.
10293
10294         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10295         comment.
10296         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10297
10298         * mm-view.el (mm-fill-flowed): Add :version.
10299
10300 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10303         and load-path.
10304
10305 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10306
10307         * message.el: Autoload gmm-image-load-path.
10308         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10309         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10310         consitency.
10311
10312         * gmm-utils.el (gmm-image-load-path): Also search in
10313         "../etc/images".  Don't set gmm-image-load-path if we don't find
10314         the image.
10315
10316 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * gmm-utils.el (gmm-image-load-path): Don't make
10319         `gmm-image-load-path' include subdirectories which the second arg
10320         `image' might specify.
10321
10322         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10323         subdirectory to icon file names.
10324
10325         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10326
10327 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10328
10329         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10330         gmm-image-load-path calls.
10331
10332         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10333
10334         * message.el (message-make-tool-bar): Ditto.
10335
10336         * mml.el (mml-preview): Added comment concerning tool bar icons.
10337
10338         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10339         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10340
10341         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10342         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10343
10344         * message.el (message-tool-bar-gnome): Use new icon names.
10345         (message-make-tool-bar): Use `gmm-image-load-path'.
10346
10347         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10348         functions from MH-E.
10349         (gmm-image-load-path): New variable from MH-E.
10350         (gmm-image-load-path): New function from MH-E.  Added arguments
10351         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10352         *-image-load-path-called-flag.
10353
10354 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10355
10356         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10357
10358 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10359
10360         * nnimap.el (nnimap-request-move-article): Change folder back to
10361         source group before deleting.
10362
10363 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10364
10365         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10366
10367         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10368         mm-url.
10369
10370         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10371
10372 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10375         coding system which mm-charset-to-coding-system returns for a
10376         given charset is valid.
10377
10378 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10379
10380         * html2text.el (html2text-remove-tag-list):
10381         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10382
10383 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10384
10385         * gnus-cus.el: Revert 2005-10-17 change.
10386
10387 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * gnus-art.el (article-strip-banner): Call
10390         article-really-strip-banner only when the regexp match is made.
10391
10392 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gnus-art.el (article-strip-banner): Use
10395         gnus-extract-address-components instead of
10396         mail-header-parse-addresses to make it work with non-ASCII text;
10397         remove mail-encode-encoded-word-string.
10398
10399         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10400         values which are surrounded with \"...\"; make it never cause a
10401         Lisp error; give up parsing of parameters if it failed in
10402         extracting type.
10403
10404 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10405
10406         * smime.el (smime-cert-by-ldap-1): Fix bug where
10407         `smime-ldap-search' returns results without userCertificates.
10408
10409 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10412
10413 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10414
10415         * spam.el (spam-check-spamassassin-headers): Adapt format for
10416         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10417         <ari@mbf.ocn.ne.jp>.
10418         (spam-list-of-processors): Add spam-use-gmane.
10419
10420 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10423         make-temp-file; make it work with XEmacs as well.
10424
10425         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10426         mm-make-temp-file.
10427
10428         * mm-decode.el (mm-display-external): Use the 3rd arg of
10429         mm-make-temp-file.
10430         (mm-create-image-xemacs): Ditto.
10431
10432 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10435         with message-narrow-to-headers.
10436         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10437         (gnus-draft-check-draft-articles): New function.
10438         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10439
10440 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10441
10442         * gnus-art.el (gnus-article-browse-html-parts):
10443         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10444         Don't use suffix argument for mm-make-temp-file for Emacs 21
10445         compatibility.  Remove useless `format'.
10446
10447 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10448
10449         * nnweb.el (nnweb-google-wash-article): Update regexps.
10450         (nnweb-group-alist): Use defvoo instead of defvar.
10451
10452 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10455         re-loading nn* modules.
10456
10457 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10458
10459         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10460         for `tool-bar-mode' and don't check it's default-value.
10461
10462         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10463
10464         * message.el (message-make-tool-bar): Ditto.
10465
10466         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10467         `substring'.  Shorten tmp-file name.
10468
10469         * gnus.el: Remove bogus comment.
10470
10471 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10472
10473         * gnus-art.el (gnus-article-browse-html-parts): New function.
10474         (gnus-article-browse-html-article): New function for viewing html
10475         articles with a browser.
10476
10477 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10478
10479         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10480         in elisp.
10481         (pgg-gpg-encrypt-symmetric-region): Ditto.
10482         (pgg-gpg-sign-region): Ditto.
10483
10484         * pgg-def.el (pgg-text-mode): New variable.
10485
10486         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10487         (mml2015-pgg-encrypt): Ditto.
10488
10489         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10490         (mml1991-pgg-encrypt): Ditto.
10491
10492 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10495         message-make-date instead of current-time-string.
10496
10497         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10498         to gnus-decoded which mm-uu might set.
10499
10500 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10503         don't decode quoted parameters; remove misimported Emacs code.
10504         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10505         (rfc2231-decode-encoded-string): Don't use split-string which
10506         behaves differently according to Emacs version; use
10507         mm-decode-coding-region to convert charset to coding-system.
10508         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10509         (rfc2231-encode-string): Remove misimported Emacs code.
10510
10511 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10512
10513         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10514         when calling mail-header-parse-content-type.
10515         (article-de-quoted-unreadable): Ditto.
10516         (article-de-base64-unreadable): Ditto.
10517         (article-wash-html): Ditto.
10518
10519         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10520         calling mail-header-parse-content-type and
10521         mail-header-parse-content-disposition.
10522         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10523         mail-header-parse-content-type.
10524
10525         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10526         insert charset and format parameters; encode description after
10527         inserting it to buffer.
10528         (mml-insert-parameter): Fold lines properly even if a parameter is
10529         segmented into two or more lines; change the max column to 76.
10530
10531         * rfc1843.el (rfc1843-decode-article-body): Don't use
10532         ignore-errors when calling mail-header-parse-content-type.
10533
10534         * rfc2231.el (rfc2231-parse-string): Return at least type if
10535         possible; don't cause an error even if it fails in parsing of
10536         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10537         (rfc2231-encode-string): Don't break lines at the beginning, leave
10538         it to mml-insert-parameter.
10539
10540         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10541         calling mail-header-parse-content-type.
10542
10543 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10544
10545         * spam-report.el (spam-report-gmane-use-article-number):
10546         Improve doc string.
10547         (spam-report-gmane-internal): Check if a suitable header was found
10548         in the article.
10549
10550 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10551
10552         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10553         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10554
10555 2006-02-05  Romain Francoise  <romain@orebokech.com>
10556
10557         Update copyright notices of all files in the gnus directory.
10558
10559 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10560
10561         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10562
10563 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10564
10565         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10566         segmented lines of parameter value to cope with Thunderbird 1.5
10567         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10568         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10569         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10570
10571 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10572
10573         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10574         parts.
10575
10576 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10577
10578         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10579         there's only one active file for all servers.
10580         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10581         solid groups.  Gnus might have used a FAST request to select the group.
10582         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10583         and nnweb-search redundantly in the active file.
10584         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10585         (nnweb-request-create-group): Don't use ARGS.
10586         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10587         initialisations.  Let nnoo do the work.
10588
10589 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10592         Say the part has been decoded.
10593
10594         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10595
10596 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10597
10598         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10599         mailcap-viewer-test-cache when there's no 'test clause, since that
10600         will invert the meaning of a "nil" test previously determined by
10601         mailcap-mailcap-entry-passes-test.
10602
10603 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10604
10605         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10606         compiling.
10607
10608         * gnus-sum.el: Ditto.
10609
10610         * message.el: Don't bind tool-bar-map when compiling.
10611
10612 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10613
10614         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10615
10616 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10617
10618         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10619         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10620         current Google Groups.
10621
10622 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10623
10624         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10625         and tool-bar-mode.
10626
10627         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10628         and tool-bar-mode.
10629
10630         * message.el (message-tool-bar-update): Simplify.
10631         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10632
10633         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10634         gnus-summary-buffer.
10635         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10636         gnus-summary-reply.
10637
10638         * gmm-utils.el (gmm): Add :version.
10639
10640 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10641
10642         * Makefile.in (clean): New rule.
10643         (distclean): Use it.
10644
10645 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10646
10647         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10648         autoload.
10649
10650 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * gmm-utils.el (gmm-verbose): Add :group.
10653
10654 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10655
10656         * message.el: Change some comments WRT tool-bars.
10657
10658         * gnus-sum.el (gnus-summary-tool-bar)
10659         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10660         (gnus-summary-tool-bar-zap-list): New variables.
10661         (gnus-summary-make-tool-bar): Complete rewrite using
10662         `gmm-tool-bar-from-list'.
10663
10664         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10665         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10666         variables.
10667         (gnus-group-make-tool-bar): Complete rewrite using
10668         `gmm-tool-bar-from-list'.
10669         (gnus-group-tool-bar-update): New function.
10670
10671         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10672
10673 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10674
10675         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10676         is dissected into a single part of which the type is the same as
10677         the given one; decode charset.
10678
10679 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10680
10681         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10682         into alists as symbol not string, since that's what
10683         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10684         look for.
10685
10686 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10687
10688         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10689         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10690
10691         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10692
10693 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10696         (gnus-xmas-mime-security-button-menu): New function.
10697
10698         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10699         (gnus-mime-security-button-menu): New definition.
10700         (gnus-mime-security-button-map): Use them.
10701         (gnus-mime-security-button-menu): New function.
10702         (gnus-insert-mime-security-button): Addition to help echo.
10703         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10704         (gnus-mime-security-pipe-part): New functions.
10705
10706         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10707         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10708
10709         * mm-decode.el (mm-handle-set-disposition): Remove.
10710         (mm-handle-set-description): Remove.
10711
10712 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10713
10714         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10715         (mm-w3m-standalone-supports-m17n-p): New function.
10716         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10717         w3m usage.
10718
10719         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10720         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10721
10722 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10723
10724         * message.el (message-tool-bar-zap-list): Use
10725         gmm-tool-bar-zap-list as custom type.
10726         (message-tool-bar-update): New function.
10727         (message-tool-bar, message-tool-bar-gnome)
10728         (message-tool-bar-retro): Add message-tool-bar-update.
10729         (message-tool-bar-gnome): Add flyspell-buffer.
10730
10731         * gnus-util.el (gnus-error): Describe `args'.
10732
10733         * gmm-utils.el (gmm-error): Describe `args'.
10734         (gmm-tool-bar-zap-list): New widget.
10735         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10736
10737 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10738
10739         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10740         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10741         the number of recursive calls.
10742
10743         * mm-decode.el (mm-handle-set-disposition): New macro.
10744         (mm-handle-set-description): New macro.
10745
10746 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10749         encoding.
10750
10751 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10752
10753         * message.el (message-tool-bar-zap-list, message-tool-bar)
10754         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10755         (message-tool-bar-local-item-from-menu): Remove.
10756         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10757         (message-make-tool-bar): New function.
10758         (message-mode): Use `message-make-tool-bar'.
10759
10760         * gmm-utils.el: New file.
10761         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10762         (gmm-lazy): New widget copied from `nnmail.el'.
10763         (gmm-tool-bar-from-list): New function for creating customizable
10764         tool bars.
10765         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10766         output.
10767         (gmm): Add :prefix to defgroup.
10768
10769 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10770
10771         * gmm-utils.el (gmm-widget-p): New function.
10772
10773 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10774
10775         * mml.el (mml-attach-file): Describe `description' in doc string.
10776         (mml-menu): Add Emacs MIME manual and PGG manual.
10777
10778 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10779
10780         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10781
10782 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10783
10784         * nntp.el (nntp-end-of-line): Doc fix.
10785
10786 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10787
10788         * imap.el (imap-open): Handle case where buffer is a buffer
10789         object.
10790
10791 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10792
10793         * gnus-delay.el (gnus-delay): Don't autoload.
10794         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10795         to be re-loaded when customizing the `gnus-delay' group.
10796
10797 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10798
10799         * message.el (message-insert-citation-line): Use newlines.
10800
10801 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10802
10803         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10804         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10805         these routines, so the passphrase can be managed externally and
10806         passed in to the system.
10807         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10808         pgg-add-passphrase-to-cache function.
10809
10810         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10811         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10812         these routines, so the passphrase can be managed externally and
10813         passed in to the system.
10814         (pgg-pgp5-sign-region): Use new name of
10815         pgg-add-passphrase-to-cache function.
10816
10817 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10818
10819         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10820         part of the decoded armor to find the key-identifier.
10821         (pgg-gpg-lookup-key-owner): New function to return the
10822         human-readable identifier of a key owner.
10823         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10824         itself.
10825         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10826         the key value) if we have a key and can match it against a secret
10827         key.  Also, added a note pointing out fact that the prompt only
10828         indicates the first matching key.
10829
10830         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10831         pgg-decrypt-region.
10832         (pgg-add-passphrase-to-cache): Rename from
10833         `pgg-add-passphrase-cache' to reduce confusion (all callers
10834         changed).
10835         (pgg-remove-passphrase-from-cache): Rename from
10836         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10837         changed).
10838         (pgg-read-passphrase, pgg-add-passphrase-cache)
10839         (pgg-remove-passphrase-cache): Add informative docstrings.
10840         (pgg-decrypt): Convey provided passphrase in subordinate call to
10841         pgg-decrypt-region.
10842
10843 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10844
10845         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10846         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10847         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10848         'passphrase' argument, so the passphrase can be managed externally
10849         and then passed in to the system.
10850
10851         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10852         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10853         so the passphrase cache can be used reliably with identifiers
10854         besides a pgp packet's key id.
10855
10856         * pgg-gpg.el (pgg-gpg-encrypt-region)
10857         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10858         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10859         these routines, so the passphrase can be managed externally and
10860         passed in to the system.
10861
10862         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10863         'notruncate' argument, so the passphrase cache can be used
10864         reliably with identifiers besides a pgp packet's key id.
10865
10866 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10867
10868         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10869         symmetric encryption.
10870         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10871         encrypted session key.
10872         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10873         message ask for the passphrase in a proper way.
10874
10875         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10876         New user commands for symmetric encryption.
10877
10878 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10881
10882         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10883
10884 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10885
10886         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10887
10888 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * mm-decode.el (mm-inlined-types): Add application/pgp.
10891         (mm-automatic-display): Ditto.
10892
10893         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10894         part as text.
10895
10896 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10897
10898         * nnrss.el: Update copyright.
10899         (nnrss-opml-import): Query whether to subscribe to each entry.
10900
10901         * gnus-art.el:
10902         * gnus-sum.el:
10903         * gnus-xmas.el:
10904         * messagexmas.el:
10905         * mm-uu.el:
10906         * mm-view.el: Update copyright.
10907
10908 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10909
10910         * message.el (message-info): New function.
10911         (message-mode-menu): Add it.
10912         Update copyright.
10913
10914         * ChangeLog: Fix and update copyright.
10915
10916 2006-01-13  Romain Francoise  <romain@orebokech.com>
10917
10918         * message.el (message-forward-subject-name-subject): Prefer the
10919         address to 'nowhere' if the sender has no name.
10920         Fix typo.  Update copyright year.
10921
10922 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * gnus-art.el (article-wash-html): Use
10925         gnus-summary-show-article-charset-alist if a numeric arg is given.
10926         (gnus-article-wash-html-with-w3m-standalone): New function.
10927
10928         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10929         mm-inline-text-html-render-with-w3m-standalone.
10930         (mm-text-html-washer-alist): Map w3m-standalone to
10931         gnus-article-wash-html-with-w3m-standalone.
10932         (mm-inline-text-html-render-with-w3m-standalone): New function.
10933
10934 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10935
10936         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10937         Improve LaTeX.
10938
10939 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10940
10941         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10942         (nnrss-request-article): Render text/plain parts as HTML.
10943
10944         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10945         the buffer.
10946
10947 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10948
10949         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10950         custom definition of `gnus-posting-styles'.
10951
10952         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10953         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10954
10955 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10956
10957         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10958         Use nntp for bug archive.
10959
10960 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10963         parts.
10964         (nnrss-normalize-date): New function converts ISO 8601 date into
10965         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10966         (nnrss-check-group): Use it.
10967
10968 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10971
10972         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10973         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10974         (nnrss-insert-w3): Ditto.
10975
10976 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10977
10978         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10979         the articles to be forwarded including the case where neither a
10980         number of articles nor a region is specified.
10981
10982 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * nnrss.el (nnrss-request-article): Fix last change; fill
10985         text/plain parts.
10986
10987 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10990         in text/plain part.
10991         (nnrss-check-group): Don't add excessive newline to dc:subject.
10992
10993 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10994
10995         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10996         article.
10997
10998 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10999
11000         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11001         (nnml-use-compressed-files, nnml-save-mail): Support other
11002         comression programs such as bzip2.
11003
11004 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * dns.el (query-dns): Make sure we check the buffer size before
11007         removing tcp headers.
11008
11009 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11012         remove MIME buttons associated with multipart/alternative parts.
11013         (gnus-mime-display-alternative): Tag buttons using `article-type'
11014         text property.
11015
11016         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11017         associated with multipart/alternative parts.
11018
11019         * gnus-art.el (gnus-signature-separator): Fix custom type.
11020
11021         * mm-decode.el (mm-inlined-types): Fix custom type.
11022         (mm-keep-viewer-alive-types): Ditto.
11023         (mm-automatic-display): Ditto.
11024         (mm-attachment-override-types): Ditto.
11025         (mm-inline-override-types): Ditto.
11026         (mm-automatic-external-display): Ditto.
11027
11028 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11029
11030         * spam-report.el (spam-report-user-mail-address)
11031         (spam-report-user-agent): New variables.
11032         (spam-report-url-ping-plain): Use spam-report-user-agent.
11033
11034 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11035
11036         * gnus-art.el (gnus-button-handle-custom): Do not just use
11037         `customize-apropos' for any "M-x customize-*" button but the
11038         function called for.  Accept both the function name and its
11039         argument in order to achieve this.
11040         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11041         function name to `gnus-button-handle-custom' in case of "M-x
11042         customize-*" buttons.
11043
11044 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11047         multipart/alternative and add xref to mm-discouraged-alternatives
11048         in doc string.
11049
11050         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11051         gnus-buttonized-mime-types in doc string.
11052
11053 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11054
11055         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11056         Suggest image/.* in the doc string.
11057
11058 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11061         message-marks (Debian bug #342521).
11062
11063 2005-12-12  Simon Josefsson  <jas@extundo.com>
11064
11065         * password.el (password-read-from-cache): Add.
11066         (password-read): Use it.
11067
11068 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11069
11070         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11071         us-ascii as a MIME charset.
11072
11073         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11074         against the case where the 2nd arg TYPE is nil.
11075
11076 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11077
11078         * pop3.el (pop3-stream-type): Fix custom version.
11079
11080         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11081
11082 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11083
11084         * mm-decode.el (mm-display-external): Add missing cdr.
11085
11086 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11089         RFC1524) if it is in mailcap or add a suffix according to
11090         mailcap-mime-extensions when generating a temp filename; postpone
11091         deleting a temp file for 2 seconds for some wrappers, shell
11092         scripts, and so on, which might exit right after having started a
11093         viewer command as a background job.
11094
11095 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11096
11097         * nntp.el (nntp-marks-directory): Fix custom group.
11098
11099         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11100         steps when < 10.
11101
11102         * gnus-start.el (gnus-no-server-1): Mention
11103         `gnus-level-default-subscribed' in doc string.
11104
11105 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11106
11107         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11108         parens.
11109
11110 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-xmas.el (gnus-use-toolbar): Revert.
11113         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11114         gnus-use-toolbar is default.
11115
11116         * messagexmas.el (message-use-toolbar): Revert.
11117         (message-setup-toolbar): Use global default-toolbar if
11118         message-use-toolbar is default.
11119
11120 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11123         according to default-toolbar-visible-p.
11124
11125         * messagexmas.el (message-use-toolbar): Ditto.
11126
11127 2005-11-26  Dave Love  <fx@gnu.org>
11128
11129         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11130         (tls-program, tls-success): Provide openssl alternative.
11131
11132         * starttls.el: Doc fixes.
11133         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11134         SERVICE to PORT.
11135
11136         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11137         port null or service name.
11138         (starttls-negotiate): Autoload.
11139
11140 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * message.el (message-kill-to-signature): Fix interactive spec.
11143
11144 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * pop3.el (pop3-open-server): Recognize a string as a service name.
11147
11148 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11149
11150         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11151
11152 2005-11-23  Dave Love  <fx@gnu.org>
11153
11154         Add pop3s, pop3/starttls.
11155
11156         * pop3.el (pop3-authentication-scheme): Clarify doc.
11157         (open-tls-stream, starttls-open-stream): Autoload.
11158         (pop3-stream-type): New.
11159         (pop3-open-server): Use it.
11160
11161         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11162         for POP.
11163         (mail-source-keyword-map): Add :stream for POP.
11164         (mail-source-fetch-pop): Use pop3-stream-type.
11165
11166 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11167
11168         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11169         of current-time-string.
11170
11171 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11172
11173         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11174         date header.
11175
11176 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11177
11178         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11179         it can seriously impact performance as it bypasses the agent's
11180         local caches.
11181
11182 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11183
11184         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11185         must be explicitly online rather than "not explicitly offline" for
11186         its flags to be synchronized.
11187
11188         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11189         that gnus-uu-unmark-thread will function correctly.
11190
11191         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11192         1024K is instead displayed as 1M.
11193
11194 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11195
11196         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11197
11198 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11199
11200         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11201
11202 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11203
11204         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11205         error message to display actual error condition.
11206         (gnus-agent-save-local): Avoid saving symbols that are bound to
11207         nil as they simply result in a warning message in
11208         gnus-agent-read-local.
11209
11210 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11211
11212         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11213         rather than make-variable-buffer-local for file-precious-flag.
11214
11215 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11216
11217         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11218         for duplicates which are removed.  The invalid sort check then
11219         triggers a rescan after the sort as sorting may have moved
11220         duplicate entries such that they can be cheaply detected.
11221
11222 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11223
11224         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11225
11226 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11227
11228         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11229         internal variable to a custom variable.  Changed default value
11230         from compressed(2) to uncompressed(1).
11231         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11232         support for uncompressed agentview files.  Taken together, reading
11233         the agentview file should now be 6-7 times faster.
11234
11235 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11236
11237         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11238         as a buffer-local variable.  This avoids creating truncated
11239         dribble files as a result of a hang up, eg.
11240
11241 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11242
11243         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11244         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11245         XEmacs.
11246
11247 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11248
11249         * gnus-start.el (gnus-start-draft-setup): Enforce
11250         `gnus-draft-mode' for nndraft:drafts at startup.
11251
11252         * gnus.el (gnus-splash): Change custom group.
11253         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11254         allow-list argument.
11255
11256         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11257         string.
11258
11259 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11260
11261         * gnus-art.el (gnus-default-article-saver): Add user-defined
11262         `function' to custom type.
11263
11264 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11265
11266         * imap.el (imap-open): Handle case where buffer is a buffer
11267         object.
11268
11269 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11270
11271         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11272         long lines.
11273         (gnus-cache-delete-group): Wrap doc strings.
11274
11275         * gnus-agent.el (gnus-agent-rename-group)
11276         (gnus-agent-delete-group): Wrap doc strings.
11277
11278 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * messagexmas.el (message-use-toolbar): Change the valid values
11281         into default, top, bottom, left, and right.
11282         (message-toolbar-thickness): New variable.
11283         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11284         well.
11285         (message-setup-toolbar): Make it work.
11286
11287         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11288         (gnus-use-toolbar): Change the valid values into default, top,
11289         bottom, left, and right.
11290         (gnus-toolbar-thickness): New variable.
11291         (gnus-xmas-setup-toolbar): New function.
11292         (gnus-xmas-setup-group-toolbar): Use it.
11293         (gnus-xmas-setup-summary-toolbar): Use it.
11294
11295 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * gnus-start.el (gnus-1): Add "native" to
11298         gnus-predefined-server-alist.
11299
11300         * gnus.el (gnus-method-to-server): Don't add "native" to the
11301         lists here, because that leads to problems when
11302         gnus-select-method is bound.
11303
11304 2005-11-09  Simon Josefsson  <jas@extundo.com>
11305
11306         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11307         use (not sort-by-date) instead.
11308
11309 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11310
11311         * gnus-delay.el (gnus-delay-group): Don't autoload.
11312         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11313         to be re-loaded when customizing the `gnus-delay' group.
11314
11315 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11316
11317         * message.el: Revert last changes.
11318         (message-insert-citation-line): Use newlines.
11319
11320 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11321
11322         * message.el (message-courtesy-message)
11323         (message-mark-insert-begin, message-mark-insert-end)
11324         (message-elide-ellipsis, message-cancel-message)
11325         (message-add-header, message-change-subject)
11326         (message-cross-post-followup-to-header)
11327         (message-cross-post-insert-note, message-reduce-to-to-cc)
11328         (message-widen-reply, message-delete-not-region)
11329         (message-kill-to-signature, message-insert-signature)
11330         (message-insert-importance-high, message-insert-importance-low)
11331         (message-insert-or-toggle-importance)
11332         (message-insert-disposition-notification-to)
11333         (message-indent-citation, message-yank-original)
11334         (message-cite-original-without-signature, message-cite-original)
11335         (message-insert-citation-line, message-position-on-field)
11336         (message-fix-before-sending, message-send-mail-partially)
11337         (message-send-mail, message-send-mail-with-sendmail)
11338         (message-send-mail-with-qmail, message-send-news)
11339         (message-check-news-header-syntax, message-generate-headers)
11340         (message-insert-courtesy-copy, message-fill-address)
11341         (message-fill-header, message-shorten-references)
11342         (message-setup-1, message-cancel-news)
11343         (message-forward-make-body-plain, message-forward-make-body-mime)
11344         (message-forward-make-body-mml, message-encode-message-body)
11345         (message-forward-make-body-digest-plain)
11346         (message-forward-make-body-digest-mime)
11347         (message-use-alternative-email-as-from): Insert `hard-newline'
11348         instead of ordinary newlines.
11349
11350 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11351
11352         * message.el (message-generate-headers): Downcase the argument
11353         given to message-check-element.
11354
11355 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11356
11357         * nntp.el (nntp-authinfo-rejected): New error condition.
11358         (nntp-wait-for): Use new error condition to signal authentication
11359         error.
11360         (nntp-retrieve-data): Rethrow new error condition to break out of
11361         recursive call to nntp-send-authinfo.
11362
11363 2005-11-08  Romain Francoise  <romain@orebokech.com>
11364
11365         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11366         (gnus-summary-exit-map): Bind to `Z p'.
11367         (gnus-summary-make-menu-bar): Add menu item.
11368
11369 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11370
11371         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11372         (gnus-treat-*): Add `first' in all doc strings.
11373
11374         * gnus-group.el (gnus-group-compact-group): Fix typo.
11375
11376 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11377
11378         * gnus.el (gnus-parameters-case-fold-search): New variable.
11379         (gnus-parameters-get-parameter): Use it.
11380
11381         * gnus-score.el (gnus-home-score-file): Doc fix.
11382
11383 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11384
11385         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11386
11387 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * mm-util.el (mm-special-display-p): New function.
11390
11391         * mml.el (mml-preview): Use it; doc fix.
11392
11393 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11394
11395         * imap.el (imap-open): Handle case where buffer is a buffer object.
11396
11397 2005-10-29  Romain Francoise  <romain@orebokech.com>
11398
11399         * message.el (message-fix-before-sending): Fix comment.
11400
11401 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11402
11403         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11404
11405 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11406
11407         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11408         Used in gnus-score.el.
11409
11410 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11411
11412         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11413
11414 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11415
11416         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11417         whitespace removed in revision 7.8.  Use concatenated string to
11418         protect trailing whitespace.
11419
11420 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11421
11422         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11423         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11424         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11425         Courier IMAP ("some version from 2004").  Mostly based on similar
11426         code in the same function.
11427
11428 2005-10-26  Didier Verna  <didier@xemacs.org>
11429
11430         * gnus-group.el (gnus-group-compact-group): Invalidate original
11431         article buffer.
11432         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11433         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11434         NOV database and in article itself.
11435         Invalidate article backlog.
11436
11437 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11440
11441 2005-10-26  Simon Josefsson  <jas@extundo.com>
11442
11443         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11444         part of 2004-07-25 change.
11445
11446 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11447
11448         * message.el (message-display-completion-list): New function.
11449         (message-expand-group): Use it; make sure the Completions buffer
11450         is modifiable.
11451 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11452
11453         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11454         user-mail-name is an empty string.
11455
11456 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11457
11458         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11459         depending on gnus-score-decay-constant.
11460
11461         * encrypt.el (encrypt-insert-file-contents)
11462         (encrypt-write-file-contents): Don't use `gnus-message'.
11463
11464         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11465         arguments.
11466         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11467         arguments to mm-uu-verbatim-marks-extract.
11468         (mm-uu-hide-markers): New variable.
11469         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11470
11471         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11472         (gnus-convert-image-to-face-command): Use "convert" by default to
11473         allow other input image formats.
11474         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11475         accordingly.
11476
11477 2005-10-23  Simon Josefsson  <jas@extundo.com>
11478
11479         * imap.el (imap-gssapi-program): Align command line parameters
11480         with latest GNU SASL.
11481         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11482
11483 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11484
11485         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11486         HTML.
11487         (nnslashdot-request-article): Ditto.
11488
11489         * lpath.el (featurep): Add nobreak-char-display.
11490
11491 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11492
11493         * mail-source.el (mail-source-fetch-pop): Require pop3.
11494         (mail-source-check-pop): Ditto.
11495
11496 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11499         errors.
11500
11501 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11502
11503         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11504         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11505
11506         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11507
11508         * mm-bodies.el (mm-decode-string): Call
11509         `mm-charset-to-coding-system' with allow-override argument.
11510
11511 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11512
11513         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11514         (rfc2047-charset-to-coding-system): New function.
11515         (rfc2047-decode-encoded-words): New function.
11516         (rfc2047-decode-region): Use them.
11517         (rfc2047-decode-cte): Remove.
11518         (rfc2047-parse-and-decode): Remove.
11519         (rfc2047-decode): Remove.
11520
11521 2005-10-15  Kenichi Handa  <handa@m17n.org>
11522
11523         * rfc2047.el (rfc2047-decode-cte): New function.
11524         (rfc2047-decode-region): Change the way to decode successive
11525         encoded-words: decode B- or Q-encoding in each encoded-word,
11526         concatenate them, and decode it as charset.
11527
11528 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11529
11530         * lpath.el: Fbind codepage-setup for XEmacs.
11531
11532 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11533
11534         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11535         widget-move-and-invoke.
11536         (gnus-custom-mode): Use gnus-custom-map.
11537
11538 2005-10-15  Bill Wohler  <wohler@newt.com>
11539
11540         * message.el (message-tool-bar-map): Renamed image file from
11541         mail_send to mail/send.
11542
11543 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11544
11545         * message.el (message-expand-group): Pass the common
11546         prefix substring of completion to `display-completion-list'.
11547
11548 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11549
11550         * mml-sec.el (mml-secure-method): New internal variable.
11551         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11552         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11553         functions using mml-secure-method.
11554
11555         * mml.el (mml-mode-map): Add key bindings for those functions.
11556         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11557         Harder <harder@myrealbox.com>.
11558         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11559         end of message if point is the headers of the message.
11560
11561         * message.el (message-in-body-p): New function.
11562
11563         * assistant.el: Autoload gnus-util and netrc.
11564
11565         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11566         Use `mm-charset-override-alist' only when decoding.
11567
11568         * mm-bodies.el (mm-decode-body): Call
11569         `mm-charset-to-coding-system' with allow-override argument.
11570
11571         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11572         `filename' from Content-Disposition if Content-Type doesn't
11573         provide `name'.
11574         (gnus-mime-view-part-as-type): Set default instead of
11575         initial-input.
11576
11577 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11578
11579         * format-spec.el (format-spec): Propagate text properties of % spec.
11580
11581 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * gnus-art.el (gnus-treat-predicate): Add `first'.
11584
11585 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11588         (mm-charset-override-alist): New variable.
11589         (mm-charset-to-coding-system): Use it.
11590         (mm-codepage-setup): New helper function.
11591         (mm-charset-eval-alist): New variable.
11592         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11593         about unknown charsets.
11594
11595         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11596
11597 2005-10-04  David Hansen  <david.hansen@gmx.net>
11598
11599         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11600         (nnrss-check-group): Ditto.
11601
11602 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11603
11604         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11605         Rename x-gnus-verbatim to x-verbatim.
11606         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11607
11608         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11609         x-verbatim.
11610
11611         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11612
11613         * gnus-util.el (gnus-remove-duplicates): Remove.
11614
11615         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11616         instead of gnus-remove-duplicates.
11617
11618         * message.el (message-remove-duplicates): Remove.
11619         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11620         message-remove-duplicates.
11621
11622         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11623         available, else use implementation from `delete-dups'.
11624
11625         * message.el (message-insert-expires): New function.
11626         (message-mode-map): Add key binding.
11627         (message-mode-field-menu): Add menu entry.
11628         (message-mode): Document it.
11629         (message-make-expires-date): Use `message-make-date'.
11630
11631 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11632
11633         * message.el (message-make-expires-date): New function.
11634
11635 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * Makefile.in (list-installed-shadows): New entry.
11638         (install): Use it.
11639         (remove-installed-shadows): New entry.
11640
11641         * dgnushack.el (dgnushack-default-load-path): New variable.
11642         (dgnushack-find-lisp-shadows): New function.
11643         (dgnushack-remove-lisp-shadows): New function.
11644
11645 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11646
11647         * Makefile.in (install-el-elc): New entry.
11648         (install): Use it so that .el files are necessarily installed.
11649
11650 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11651
11652         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11653
11654 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11655
11656         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11657         function rather than the diff-mode.el package.
11658         (mm-display-external): Use with-current-buffer.
11659         (mm-viewer-completion-map, mm-viewer-completion-map):
11660         Move initialization inside declaration.
11661
11662 2005-09-29  Simon Josefsson  <jas@extundo.com>
11663
11664         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11665         autoload mail-check-payment.
11666         (spam-check-hashcash): Define unconditionally, since hashcash.el
11667         is part of Gnus now.  Ignore errors from payment checking.
11668
11669 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11670
11671         * message.el (message-bold-region, message-unbold-region): Rename
11672         from `bold-region' and `unbold-region'.
11673
11674         * message.el: Remove useless autoloads.
11675
11676 2005-09-28  Simon Josefsson  <jas@extundo.com>
11677
11678         * message.el (message-use-idna): Default to t.
11679         (message-use-idna): Test whether encoding works too.  Doc fix.
11680
11681 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11682
11683         * nntp.el (nntp-warn-about-losing-connection): Remove.
11684
11685 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11686
11687         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11688         customizable.  Change default value.
11689         (mm-uu-diff-groups-regexp): Change default value.
11690         (mm-uu-type-alist): Add doc string.
11691         (mm-uu-configure): Add doc string.  Make it interactive.
11692         (mm-uu-tex-groups-regexp): New variable.
11693         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11694         (mm-uu-type-alist): Add LaTeX documents.
11695         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11696         of "text/verbatim".
11697         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11698
11699         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11700         instead of "text/verbatim".
11701
11702         * message.el (message-mark-inserted-region)
11703         (message-mark-insert-file): Use slrn style marks when called with
11704         prefix argument.
11705
11706 2005-09-27  Simon Josefsson  <jas@extundo.com>
11707
11708         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11709
11710 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11711
11712         * message.el (message-remove-duplicates): New function.
11713         Implementation borrowed from `gnus-remove-duplicates'.
11714         (message-idna-to-ascii-rhs): Also encode idna addresses in
11715         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11716         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11717         only ask about the same idna domain once per header and also tell
11718         in what header to replace the idna domain.
11719
11720         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11721         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11722         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11723         a header is decoded and not just the last one.
11724
11725 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11726
11727         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11728         has been decoded.
11729
11730         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11731         (mm-insert-part): Don't modify text if it has been decoded.
11732
11733         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11734         decoded.
11735
11736         * mm-view.el (mm-inline-text): Don't strip text props unless
11737         decoding enriched or richtext parts.
11738
11739 2005-09-25  Romain Francoise  <romain@orebokech.com>
11740
11741         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11742         * gnus-start.el (gnus-subscribe-interactively):
11743         * gnus-uu.el (gnus-uu-grab-articles):
11744         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11745         space.
11746
11747 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11748
11749         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11750         * mm-view.el (mm-view-pkcs7-decrypt):
11751         * gnus-sum.el (gnus-summary-limit-to-extra)
11752         (gnus-summary-respool-article, gnus-read-move-group-name):
11753         * gnus-score.el (gnus-summary-increase-score):
11754         * gnus-util.el (gnus-completing-read-with-default):
11755         * gnus-art.el (gnus-read-save-file-name)
11756         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11757         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11758         * message.el (message-check-news-header-syntax):
11759         Follow convention for reading with the minibuffer.
11760
11761 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11762
11763         * spam-report.el (spam-report-url-ping-plain):
11764         Use gnus-extended-version as User-Agent.
11765
11766         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11767         default value is nil.
11768
11769         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11770         (mm-uu-verbatim-marks-extract): New function.
11771         (mm-uu-extract): New face.
11772         (mm-uu-copy-to-buffer): Use it.
11773
11774         * spam-report.el (spam-report-gmane-ham): Renamed from
11775         `spam-report-gmane-unspam'.
11776         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11777         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11778
11779         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11780         Autoload.
11781         (spam-report-gmane-unregister-routine): Renamed
11782         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11783
11784 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11785
11786         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11787         (spam-report-gmane-unregister-routine): Add support for gmane
11788         unregistration.
11789
11790         * spam-report.el (spam-report-gmane-unspam)
11791         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11792         (spam-report-gmane): Change to take a single article and do unspam
11793         registration.
11794
11795 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11796
11797         * mm-url.el (mm-url-decode-entities): Fix regexp.
11798
11799 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11800
11801         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11802         default to nil, to be able to use Gnus at all.  If the default
11803         switches to something else, then the function should be fixed not
11804         be exceedingly slow.
11805
11806 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11807
11808         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11809         fail hard.
11810
11811         * spam-report.el: Add better Keywords line.
11812
11813         * spam.el: Add Maintainer and better Keywords line.
11814
11815 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11816
11817         * gnus-art.el (gnus-article-replace-part)
11818         (gnus-mime-replace-part): New functions.
11819         (gnus-mime-action-alist, gnus-mime-button-commands)
11820         (gnus-mime-save-part-and-strip): Added file argument.
11821         (gnus-article-part-wrapper): Added interactive argument.
11822
11823         * gnus-sum.el (gnus-summary-mime-map): Add
11824         `gnus-article-replace-part'.
11825
11826 2005-09-19  Didier Verna  <didier@xemacs.org>
11827
11828         The nnml compaction feature:
11829         * nnml.el (nnml-request-compact-group): New function.
11830         * nnml.el (nnml-request-compact): New function.
11831         * gnus-int.el (gnus-request-compact-group): New function.
11832         * gnus-int.el (gnus-request-compact): New function.
11833         * gnus-group.el (gnus-group-compact-group): New function.
11834         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11835         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11836         * gnus-srvr.el (gnus-server-compact-server): New function.
11837         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11838         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11839
11840 2005-09-18  Deepak Goel  <deego@gnufans.org>
11841
11842         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11843         format spec.
11844
11845 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11846
11847         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11848
11849 2005-09-15  Romain Francoise  <romain@orebokech.com>
11850
11851         * message.el (message-fill-paragraph): Clarify docstring.
11852
11853 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * gnus-art.el (gnus-mime-display-part): Protect against broken
11856         MIME messages.
11857
11858 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11859
11860         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11861         before parsing header.
11862
11863 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11864
11865         * html2text.el (html2text-replace-list): Add new entities.
11866
11867 2005-09-11  Romain Francoise  <romain@orebokech.com>
11868
11869         * message.el (message-alternative-emails): Improve docstring.
11870         (message-setup-1): Call `message-use-alternative-email-as-from'
11871         after `message-setup-hook' to give it precedence over posting
11872         styles, etc.
11873         (message-use-alternative-email-as-from): Add docstring.  Remove
11874         the original From header if present.
11875
11876         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11877         (nnml-save-mail): Use it.
11878
11879         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11880         articles.  Add new argument `silent'.
11881         (gnus-uu-mark-all): Report the total number of marked articles.
11882
11883 2005-09-10  Romain Francoise  <romain@orebokech.com>
11884
11885         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11886         (gnus-uu-mark-series): Likewise.
11887
11888 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11889
11890         * spam-report.el (spam-report-gmane): Fix generation of spam
11891         report URL.
11892
11893 2005-09-10  Simon Josefsson  <jas@extundo.com>
11894
11895         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11896         t, based on discussion on the ding list with Robert Epprecht
11897         <epprecht@solnet.ch>.
11898
11899 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11900
11901         * spam-report.el (spam-report-gmane): Make it work without
11902         X-Report-Spam header.  Gmane now only provides Archived-At.
11903         This is only used if `spam-report-gmane-use-article-number' is nil.
11904         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11905
11906         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11907         make `gnus-summary-sort-by-recipient' work with threading.
11908
11909         * nnweb.el (nnweb-google-wash-article): Print a message if article
11910         is not available.
11911
11912 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11913
11914         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11915         change.  Decode text/* parts content before displaying.
11916
11917 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11920
11921 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11922
11923         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11924
11925         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11926         url-package-name, url-package-version,
11927         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11928         w3m-display-inline-images, and w3m-minor-mode-map.
11929
11930 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11931
11932         * message.el (message-tab-body-function): Fix mismatched custom type.
11933
11934         * gnus.el (gnus-group-change-level-function): Ditto.
11935
11936         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11937
11938         * gnus-art.el (gnus-signature-limit)
11939         (gnus-article-mime-part-function): Ditto.
11940
11941 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * mml.el (mml-mode): Silence the byte compiler.
11944
11945         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11946         using `(sit-for 0)' before moving the point to the specified part;
11947         skip unbuttonized parts.
11948         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11949         return to the summary window if gnus-auto-select-part is non-nil.
11950
11951 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11952
11953         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11954         variables.
11955         (mml-dnd-attach-file, mml-mode): Use them.
11956
11957         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11958         Make fetching article by MID work again for Google Groups.  Added
11959         FIXME concerning gnus-group-make-web-group.
11960
11961         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11962         Don't depend on Gnus by using mail-extract-address-components if
11963         gnus-extract-address-components is not bound.
11964
11965 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11966
11967         * gnus-art.el (gnus-mime-display-security): Don't display the
11968         signature, but only the signed part.
11969
11970 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11971
11972         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11973
11974         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11975         list, not listp.
11976
11977 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11978
11979         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11980         when encoding.
11981
11982         * mm-bodies.el (mm-decode-content-transfer-encoding):
11983         De-canonicalize CRLF for all text content types, not just
11984         text/plain.
11985
11986 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11989         valid article; point arrow and cursor at the MIME button.
11990
11991 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11992
11993         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11994         Suggested by Dan Christensen <jdc@uwo.ca>.
11995
11996         * mm-decode.el (mm-save-part): Enable change of prompt.
11997
11998 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11999
12000         * gnus-msg.el (gnus-inews-add-send-actions): Made
12001         `message-post-method' lambda parameter ARG `&optional'.
12002
12003 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12004
12005         * gnus-sum.el (gnus-summary-mime-map): Added
12006         gnus-article-save-part-and-strip, gnus-article-delete-part and
12007         gnus-article-jump-to-part.
12008
12009         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12010         (gnus-article-edit-part): Use it.
12011         (gnus-article-part-wrapper): Added no-handle argument.
12012         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12013         functions.
12014
12015 2005-08-29  Romain Francoise  <romain@orebokech.com>
12016
12017         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12018         docstring.
12019         (gnus-face-from-file): Likewise.
12020
12021 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12022
12023         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12024         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12025         non-nil.
12026         (gnus-auto-select-part): New variable.
12027         (gnus-article-jump-to-part): New function.
12028         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12029         (gnus-mime-delete-part): Allow selecting specified part after
12030         deleting or stripping parts.
12031         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12032         part if argument is bogus.
12033
12034 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12035
12036         * gnus-art.el (w3m-minor-mode-map):
12037         * gnus-spec.el (gnus-newsrc-file-version):
12038         * gnus-util.el (nnmail-active-file-coding-system)
12039         (gnus-original-article-buffer, gnus-user-agent):
12040         * gnus.el (gnus-ham-process-destinations)
12041         (gnus-parameter-ham-marks-alist)
12042         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12043         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12044         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12045         * mm-decode.el (gnus-current-window-configuration):
12046         * mm-extern.el (gnus-article-mime-handles):
12047         * mm-url.el (url-current-object, url-package-name)
12048         (url-package-version):
12049         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12050         (smime-keys, w3m-cid-retrieve-function-alist)
12051         (w3m-current-buffer, w3m-display-inline-images)
12052         (w3m-minor-mode-map):
12053         * mml-smime.el (gnus-extract-address-components):
12054         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12055         (gnus-newsrc-hashtb, message-default-charset)
12056         (message-deletable-headers, message-options)
12057         (message-posting-charset, message-required-mail-headers)
12058         (message-required-news-headers):
12059         * mml1991.el (mc-pgp-always-sign):
12060         * mml2015.el (mc-pgp-always-sign):
12061         * nnheader.el (nnmail-extra-headers):
12062         * rfc1843.el (gnus-decode-encoded-word-function)
12063         (gnus-decode-header-function, gnus-newsgroup-name):
12064         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12065
12066 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12067
12068         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12069         the end of the date treatments.
12070
12071 2005-08-15  Simon Josefsson  <jas@extundo.com>
12072
12073         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12074         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12075         Capello and Romain Francoise.
12076         (pgg-fetch-key-function): Removed, not used?
12077         (pgg-insert-url-with-w3): Require url, to get
12078         url-insert-file-contents regardless of where it is defined.
12079
12080 2005-08-13  Romain Francoise  <romain@orebokech.com>
12081
12082         * message.el (message-cite-original-1): New function.
12083         (message-cite-original): Use it.
12084         (message-cite-original-without-signature): Ditto.
12085
12086 2005-08-08  Romain Francoise  <romain@orebokech.com>
12087
12088         * message.el (message-yank-empty-prefix): New variable.
12089         (message-indent-citation): Use it.
12090         (message-cite-original-without-signature): Respect X-No-Archive.
12091
12092 2005-08-08  Simon Josefsson  <jas@extundo.com>
12093
12094         * pgg.el: Autoload url-insert-file-contents instead of loading
12095         w3/url.
12096         (pgg-insert-url-with-w3): Don't load url here.
12097
12098 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12099
12100         * message.el (message-kill-to-signature): Don't insert newline at
12101         bol.
12102         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12103
12104 2005-08-06  Romain Francoise  <romain@orebokech.com>
12105
12106         * message.el (message-user-fqdn): Fix typo in docstring.
12107
12108 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12109
12110         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12111
12112         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12113
12114 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * mm-bodies.el (mm-encode-body): Use coding system rather than
12117         charset to encode text.
12118
12119         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12120         number of charsets if utf-8 is available (XEmacs).
12121
12122 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12123
12124         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12125         taken from `gnus-button-mid-or-mail-regexp'.
12126         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12127         (gnus-button-alist): Improve regexp for domain part of the MIDs
12128         for news:localpart@domain buttons.
12129         (gnus-button-ctan-directory-regexp): Update.
12130
12131 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * sieve-manage.el (sieve-manage-interactive-login): Use
12134         make-local-variable rather than make-variable-buffer-local.
12135         (sieve-manage-open): Ditto.
12136         (sieve-manage-authenticate): Ditto.
12137
12138         * mml.el (mml-generate-mime-1): Make the content type default to
12139         text/plain if the filename is not specified.
12140
12141 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12144         instead of insert-buffer.
12145
12146         * message.el (message-yank-original): Ditto; set the mark at the
12147         end of the yanked message.
12148
12149 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12152         lines to scroll rather than to stop it.
12153
12154         * mml.el (mml-generate-default-type): Add doc string.
12155         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12156         default to application/octet-stream when determining the content
12157         type if it is not specified for the part or the mml contents; add
12158         a comment about mml-generate-default-type.
12159
12160 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12161
12162         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12163         make it default to application/octet-stream when determining the
12164         content type if it is not specified for the external contents.
12165
12166 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12167
12168         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12169         segmented parameter but also other parameters might be there.
12170
12171 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12172
12173         * mm-decode.el (mm-display-external): Delete temp file, directory
12174         and buffer immediately if the external process is exited.
12175
12176 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12179         fewer lines than that of scroll-margin.
12180         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12181
12182 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * gnus-art.el (gnus-article-next-page): Revert.
12185         (gnus-article-beginning-of-window): New macro.
12186         (gnus-article-next-page-1): Use it.
12187         (gnus-article-prev-page): Ditto.
12188         (gnus-article-edit-part): Use insert-buffer-substring instead of
12189         insert-buffer.
12190         (gnus-article-edit-exit): Ditto.
12191
12192         * gnus-util.el (gnus-beginning-of-window): Remove.
12193         (gnus-end-of-window): Remove.
12194
12195         * lpath.el: Don't bind header-line-format and scroll-margin.
12196
12197 2005-07-25  Simon Josefsson  <jas@extundo.com>
12198
12199         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12200         to have the url package without w3.  Reported by Daiki Ueno
12201         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12202
12203 2005-07-20  Didier Verna  <didier@xemacs.org>
12204
12205         * gnus-diary.el: Remove the description comment (nndiary is now
12206         properly documented in the Gnus manual).
12207         Fix the spelling of "Back End".
12208         * nndiary.el: Ditto.
12209         Fix the copyright notice.
12210
12211 2005-07-18  Romain Francoise  <romain@orebokech.com>
12212
12213         * gnus-sum.el (gnus-summary-to-prefix)
12214         (gnus-summary-newsgroup-prefix): New variables.
12215         (gnus-summary-from-or-to-or-newsgroups): Use them.
12216
12217 2005-07-17  Romain Francoise  <romain@orebokech.com>
12218
12219         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12220         space as it's generally not especially interesting to the user.
12221
12222 2005-07-16  Romain Francoise  <romain@orebokech.com>
12223
12224         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12225         nil to avoid prompting and file modification if one of the
12226         messages at the top of the nnfolder file contains a copyright
12227         notice.
12228         Update copyright notice.
12229
12230         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12231         instead of `current-time-string' as the latter creates a time
12232         string that is not RFC 2822 compliant (it lacks the zone).
12233         Update copyright notice.
12234
12235 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12236
12237         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12238         for text/rtf.  Display default in prompt.  Pass default for M-n.
12239
12240         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12241
12242 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12243
12244         * gnus-msg.el (gnus-button-mailto): Remove
12245         save-selected-window-window hackery because it relies on
12246         save-selected-window internals.
12247
12248 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12251         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12252         (gnus-article-prev-page): Ditto.
12253
12254         * gnus-util.el (gnus-beginning-of-window): New function.
12255         (gnus-end-of-window): New function.
12256
12257         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12258
12259 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12260
12261         * gnus-score.el (gnus-score-edit-all-score): Set
12262         gnus-score-edit-exit-function to gnus-score-edit-done and call
12263         gnus-message.
12264
12265 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12266
12267         * gnus-msg.el (gnus-button-mailto): Remove
12268         save-selected-window-window hackery because it relies on
12269         save-selected-window internals.
12270
12271 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12272
12273         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12274         add-minor-mode.
12275         (gnus-binary-mode): Ditto.
12276
12277         * gnus-topic.el (gnus-topic-mode): Ditto.
12278
12279 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12280
12281         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12282         (gnus-article-prev-page): Take scroll-margin into consideration.
12283
12284 2005-07-04  Lute Kamstra  <lute@gnu.org>
12285
12286         Update FSF's address in GPL notices.
12287
12288 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12289
12290         * gnus.el (gnus-exit):
12291         * gnus-group.el (gnus-group-icons):
12292         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12293
12294         * gnus-nocem.el (gnus-nocem):
12295         * message.el (message-various, message-buffers, message-sending)
12296         (message-interface, message-forwarding, message-insertion)
12297         (message-headers, message-news, message-mail):
12298         * pgg-gpg.el (pgg-gpg):
12299         * pgg-parse.el (pgg-parse):
12300         * pgg-pgp.el (pgg-pgp):
12301         * pgg-pgp5.el (pgg-pgp5):
12302         * pop3.el (pop3): Finish `defgroup' description with period.
12303
12304 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12305
12306         * gnus-art.el (article-display-face): Improve the efficiency.
12307         (article-display-x-face): Ditto; remove grey x-face stuff.
12308
12309 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12310
12311         * gnus-art.el (article-display-face): Correct the position in
12312         which Faces are inserted.
12313
12314 2005-06-29  Didier Verna  <didier@xemacs.org>
12315
12316         * gnus-art.el (article-display-face): Display faces in correct
12317         order.
12318
12319 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12322         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12323         (gnus-nocem-check-article): Fetch the Type header.
12324         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12325         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12326         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12327         make sure gnus-nocem-hashtb is initialized.
12328         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12329         (gnus-nocem-unwanted-article-p): Ditto.
12330
12331         * pgg.el (pgg-verify): Return the verification result.
12332
12333 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12334
12335         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12336         is ascii.
12337
12338 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12339
12340         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12341         `show-nonbreak-escape'.
12342
12343 2005-06-23  Lute Kamstra  <lute@gnu.org>
12344
12345         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12346
12347         * dig.el (dig-mode):
12348         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12349
12350 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12351
12352         * nnimap.el (nnimap-split-download-body): Fix spellings.
12353
12354 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12355
12356         * gnus-art.el (gnus-article-encrypt-body):
12357         * gnus-cus.el (gnus-score-customize):
12358         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12359         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12360
12361 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12362
12363         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12364         header by looking for magic "MII" at the beginnig.
12365
12366 2005-06-16  Miles Bader  <miles@gnu.org>
12367
12368         * gnus-xmas.el (gnus-xmas-group-startup-message):
12369         Use renamed gnus-splash face.
12370
12371         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12372         (assistant-field-face): New backward-compatibility alias for renamed
12373         face.
12374         (assistant-render-text): Use renamed assistant-field face.
12375
12376         * spam.el (spam): Remove "-face" suffix from face name.
12377         (spam-face): New backward-compatibility alias for renamed face.
12378         (spam-face, spam-initialize): Use renamed spam face.
12379
12380         * message.el (message-header-to, message-header-cc)
12381         (message-header-subject, message-header-newsgroups)
12382         (message-header-other, message-header-name)
12383         (message-header-xheader, message-separator, message-cited-text)
12384         (message-mml): Remove "-face" suffix from face names.
12385         (message-header-to-face, message-header-cc-face)
12386         (message-header-subject-face, message-header-newsgroups-face)
12387         (message-header-other-face, message-header-name-face)
12388         (message-header-xheader-face, message-separator-face)
12389         (message-cited-text-face, message-mml-face):
12390         New backward-compatibility aliases for renamed faces.
12391         (message-font-lock-keywords): Use renamed message faces.
12392
12393         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12394         (sieve-test-commands, sieve-tagged-arguments):
12395         Remove "-face" suffix from face names.
12396         (sieve-control-commands-face, sieve-action-commands-face)
12397         (sieve-test-commands-face, sieve-tagged-arguments-face):
12398         New backward-compatibility aliases for renamed faces.
12399         (sieve-control-commands-face, sieve-action-commands-face)
12400         (sieve-test-commands-face, sieve-tagged-arguments-face):
12401         Use renamed sieve faces.
12402
12403         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12404         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12405         (gnus-group-news-3-empty, gnus-group-news-4)
12406         (gnus-group-news-4-empty, gnus-group-news-5)
12407         (gnus-group-news-5-empty, gnus-group-news-6)
12408         (gnus-group-news-6-empty, gnus-group-news-low)
12409         (gnus-group-news-low-empty, gnus-group-mail-1)
12410         (gnus-group-mail-1-empty, gnus-group-mail-2)
12411         (gnus-group-mail-2-empty, gnus-group-mail-3)
12412         (gnus-group-mail-3-empty, gnus-group-mail-low)
12413         (gnus-group-mail-low-empty, gnus-summary-selected)
12414         (gnus-summary-cancelled, gnus-summary-high-ticked)
12415         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12416         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12417         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12418         (gnus-summary-low-undownloaded)
12419         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12420         (gnus-summary-low-unread, gnus-summary-normal-unread)
12421         (gnus-summary-high-read, gnus-summary-low-read)
12422         (gnus-summary-normal-read, gnus-splash):
12423         Remove "-face" suffix from face names.
12424         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12425         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12426         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12427         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12428         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12429         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12430         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12431         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12432         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12433         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12434         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12435         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12436         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12437         (gnus-summary-normal-ticked-face)
12438         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12439         (gnus-summary-normal-ancient-face)
12440         (gnus-summary-high-undownloaded-face)
12441         (gnus-summary-low-undownloaded-face)
12442         (gnus-summary-normal-undownloaded-face)
12443         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12444         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12445         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12446         (gnus-splash-face):
12447         New backward-compatibility aliases for renamed faces.
12448         (gnus-group-startup-message): Use renamed gnus faces.
12449
12450         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12451         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12452         (gnus-server-agent): Remove "-face" suffix from face names.
12453         (gnus-server-agent-face, gnus-server-opened-face)
12454         (gnus-server-closed-face, gnus-server-denied-face)
12455         (gnus-server-offline-face):
12456         New backward-compatibility aliases for renamed faces.
12457         (gnus-server-agent-face, gnus-server-opened-face)
12458         (gnus-server-closed-face, gnus-server-denied-face)
12459         (gnus-server-offline-face): Use renamed gnus faces.
12460
12461         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12462         Remove "-face" suffix from face names.
12463         (gnus-picon-xbm-face, gnus-picon-face):
12464         New backward-compatibility aliases for renamed faces.
12465
12466         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12467         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12468         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12469         (gnus-cite-11): Remove "-face" suffix from face names.
12470         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12471         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12472         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12473         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12474         New backward-compatibility aliases for renamed faces.
12475         (gnus-cite-attribution-face, gnus-cite-face-list)
12476         (gnus-article-boring-faces): Use renamed gnus faces.
12477
12478         * gnus-art.el (gnus-signature, gnus-header-from)
12479         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12480         (gnus-header-content): Remove "-face" suffix from face names.
12481         (gnus-signature-face, gnus-header-from-face)
12482         (gnus-header-subject-face, gnus-header-newsgroups-face)
12483         (gnus-header-name-face, gnus-header-content-face):
12484         New backward-compatibility aliases for renamed faces.
12485         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12486
12487         * gnus-sum.el (gnus-summary-selected-face)
12488         (gnus-summary-highlight): Use renamed gnus faces.
12489         * gnus-group.el (gnus-group-highlight): Likewise.
12490
12491 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12492
12493         * gnus-sieve.el (gnus-sieve-article-add-rule):
12494         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12495         * spam-stat.el (spam-stat-buffer-change-to-spam)
12496         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12497
12498         * message.el (message-is-yours-p):
12499         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12500
12501 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * mm-view.el (mm-inline-text): Withdraw the last change.
12504
12505 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12506
12507         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12508         executing enriched-decode.
12509
12510 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12513         charset of tar files.
12514
12515 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12516
12517         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12518
12519 2005-06-04  Lute Kamstra  <lute@gnu.org>
12520
12521         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12522         information is never recorded.
12523
12524 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12525
12526         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12527
12528 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12529
12530         * pop3.el (pop3-apop): Run md5 in the binary mode.
12531
12532         * starttls.el (starttls-set-process-query-on-exit-flag):
12533         Use eval-and-compile.
12534
12535 2005-05-31  Simon Josefsson  <jas@extundo.com>
12536
12537         * smime.el (smime-replace-in-string): Define.
12538         (smime-cert-by-ldap-1): Use it.
12539
12540 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * gnus-art.el (article-display-x-face): Replace
12543         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12544
12545         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12546         set-process-query-on-exit-flag or process-kill-without-query.
12547
12548         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12549         loop instead of replace-regexp.
12550
12551         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12552         instead of process-kill-without-query if it is available.
12553
12554         * lpath.el: Fbind ldap-search-entries.
12555
12556         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12557         instead of find-file-hooks if it is available.
12558
12559         * mml1991.el: Bind pgg-default-user-id when compiling.
12560
12561         * mml2015.el: Bind pgg-default-user-id when compiling.
12562
12563         * nndraft.el (nndraft-request-associate-buffer):
12564         Use write-contents-functions instead of write-contents-hooks if it is
12565         available.
12566
12567         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12568         instead of find-file-hooks if it is available.
12569
12570         * nntp.el (nntp-open-connection): Replace
12571         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12572         (nntp-open-ssl-stream): Ditto.
12573         (nntp-open-tls-stream): Ditto.
12574
12575         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12576         set-process-query-on-exit-flag or process-kill-without-query.
12577         (starttls-open-stream-gnutls): Use it instead of
12578         process-kill-without-query.
12579         (starttls-open-stream): Ditto.
12580
12581 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12582
12583         * smime.el (smime-cert-by-ldap-1): Don't use
12584         replace-regexp-in-string.
12585
12586 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12587
12588         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12589
12590         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12591         in PEM format.  Adjust to the XEmacs compability.
12592
12593 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12594
12595         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12596         by `string-to-number'.
12597         * gnus-agent.el (gnus-agent-regenerate-group)
12598         (gnus-agent-fetch-articles): Ditto.
12599         * gnus-art.el (gnus-button-fetch-group): Ditto.
12600         * gnus-cache.el (gnus-cache-generate-active)
12601         (gnus-cache-articles-in-group): Ditto.
12602         * gnus-group.el (gnus-group-set-current-level)
12603         (gnus-group-insert-group-line): Ditto.
12604         * gnus-score.el (gnus-score-set-expunge-below)
12605         (gnus-score-set-mark-below, gnus-summary-score-effect)
12606         (gnus-summary-score-entry): Ditto.
12607         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12608         (gnus-soup-pack): Ditto.
12609         * gnus-spec.el (gnus-xmas-format): Ditto.
12610         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12611         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12612         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12613         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12614         * nndb.el (nndb-get-remote-expire-response): Ditto.
12615         * nndiary.el (nndiary-parse-schedule-value)
12616         (nndiary-string-to-number, nndiary-request-replace-article)
12617         (nndiary-request-article): Ditto.
12618         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12619         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12620         * nneething.el (nneething-make-head): Ditto.
12621         * nnfolder.el (nnfolder-request-article)
12622         (nnfolder-retrieve-headers): Ditto.
12623         * nnheader.el (nnheader-file-to-number): Ditto.
12624         * nnkiboze.el (nnkiboze-request-article): Ditto.
12625         * nnmail.el (nnmail-process-unix-mail-format)
12626         (nnmail-process-babyl-mail-format): Ditto.
12627         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12628         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12629         (nnmh-request-create-group, nnmh-request-list-1)
12630         (nnmh-request-group, nnmh-request-article): Ditto.
12631         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12632         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12633         * nnsoup.el (nnsoup-make-active): Ditto.
12634         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12635         * nntp.el (nntp-find-group-and-number)
12636         (nntp-retrieve-headers-with-xover): Ditto.
12637         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12638         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12639         (pgg-format-key-identifier): Ditto.
12640         * pop3.el (pop3-last, pop3-stat): Ditto.
12641         * qp.el (quoted-printable-decode-region): Ditto.
12642
12643         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12644         of concat.
12645
12646 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12649
12650         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12651
12652         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12653
12654         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12655
12656         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12657
12658         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12659
12660         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12661         (gnus-carpal-mode): Ditto.
12662
12663         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12664         (gnus-browse-mode): Ditto.
12665
12666         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12667
12668         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12669
12670 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12671
12672         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12673
12674 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12675
12676         * gnus-util.el (gnus-run-mode-hooks): New function.
12677
12678         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12679
12680         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12681         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12682
12683 2005-05-27  Lute Kamstra  <lute@gnu.org>
12684
12685         * dns-mode.el (dns-mode): Specify customization group.
12686
12687 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12688
12689         * gnus-agent.el (gnus-agent-make-mode-line-string):
12690         Use mode-line-highlight as mouse-face.
12691
12692 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12693
12694         * canlock.el (canlock): Change the parent group to news.
12695
12696         * deuglify.el (gnus-outlook-deuglify): Add :group.
12697
12698         * dig.el (dig): Add :group.
12699
12700         * dns-mode.el (dns-mode): Add :group.
12701
12702         * encrypt.el (encrypt): Add :group.
12703
12704         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12705         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12706         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12707         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12708         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12709
12710         * gnus-diary.el (gnus-diary): Add :group.
12711
12712         * gnus.el (gnus-group-news-1-face): Add :group.
12713         (gnus-group-news-1-empty-face): Ditto.
12714         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12715         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12716         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12717         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12718         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12719         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12720         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12721         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12722         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12723         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12724         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12725         (gnus-summary-high-ticked-face): Ditto.
12726         (gnus-summary-low-ticked-face): Ditto.
12727         (gnus-summary-normal-ticked-face): Ditto.
12728         (gnus-summary-high-ancient-face): Ditto.
12729         (gnus-summary-low-ancient-face): Ditto.
12730         (gnus-summary-normal-ancient-face): Ditto.
12731         (gnus-summary-high-undownloaded-face): Ditto.
12732         (gnus-summary-low-undownloaded-face): Ditto.
12733         (gnus-summary-normal-undownloaded-face): Ditto.
12734         (gnus-summary-high-unread-face): Ditto.
12735         (gnus-summary-low-unread-face): Ditto.
12736         (gnus-summary-normal-unread-face): Ditto.
12737         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12738         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12739
12740         * hashcash.el (hashcash): New custom group.
12741         (hashcash-default-payment): Add :group.
12742         (hashcash-payment-alist): Ditto.
12743         (hashcash-default-accept-payment): Ditto.
12744         (hashcash-accept-resources): Ditto.
12745         (hashcash-path): Ditto.
12746         (hashcash-extra-generate-parameters): Ditto.
12747         (hashcash-double-spend-database): Ditto.
12748         (hashcash-in-news): Ditto.
12749
12750         * message.el (message-minibuffer-local-map): Add :group.
12751
12752         * netrc.el (netrc): Add :group.
12753
12754         * sieve-manage.el (sieve-manage-log): Add :group.
12755         (sieve-manage-default-user): Diito.
12756         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12757         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12758         (sieve-manage-authenticators): Ditto.
12759         (sieve-manage-authenticator-alist): Ditto.
12760         (sieve-manage-default-port): Ditto.
12761
12762         * sieve-mode.el (sieve-control-commands-face): Add :group.
12763         (sieve-action-commands-face): Ditto.
12764         (sieve-test-commands-face): Ditto.
12765         (sieve-tagged-arguments-face): Ditto.
12766
12767         * smime.el (smime): Add :group.
12768
12769         * spam-report.el (spam-report): Add :group.
12770
12771         * spam.el (spam, spam-face): Add :group.
12772
12773 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12774
12775         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12776         return \n.\n.\n at the end of articles.  Protect against that.
12777         (nntp-with-open-group): Allow debugging.
12778
12779         * nnheader.el (mail-header-set-extra): Make into a function
12780         because I just could't understand how to quote the list properly.
12781
12782         * dns.el (query-dns-cached): New function.
12783
12784 2005-05-26  Lute Kamstra  <lute@gnu.org>
12785
12786         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12787
12788 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12791
12792         * gnus-art.el: Don't autoload mail-extract-address-components.
12793
12794         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12795         eval-and-compile to evaluate it.
12796
12797         * hashcash.el: Don't autoload executable-find.
12798
12799         * nndb.el: Don't declare the nndb back end two or more times; don't
12800         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12801
12802         * nntp.el: Autoload format-spec instead of format; use
12803         eval-and-compile to evaluate autoload forms.
12804
12805 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12806
12807         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12808
12809 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12810
12811         * gnus.el (gnus-version-number): Bump version.
12812
12813 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12814
12815         * gnus.el: No Gnus v0.3 is released.
12816
12817 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12818
12819         * lpath.el (featurep): Bind show-nonbreak-escape.
12820
12821 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12822
12823         * gnus-art.el (gnus-article-edit-part): Disable undo.
12824
12825 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12826
12827         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12828         gnus-article-date-lapsed-new-header is t if date timer is active;
12829         skip headers in which the original date value is empty.
12830         (gnus-article-save-original-date): Redefine it as a macro.
12831         (gnus-display-mime): Use it.
12832
12833 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12834
12835         * gnus-art.el (article-date-ut): Support converting date in
12836         forwarded parts as well.
12837         (gnus-article-save-original-date): New function.
12838         (gnus-display-mime): Use it.
12839
12840 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12841
12842         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12843         enclosure element of <item>.
12844
12845 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12846
12847         * message.el (message-kill-buffer-query): Renamed from
12848         `message-kill-buffer-query-if-modified'.  Added :version.
12849
12850 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12851
12852         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12853         window layout.
12854
12855 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * mml.el: Autoload dnd when compiling.
12858
12859 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12860
12861         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12862         x-dnd-*.
12863
12864 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * qp.el (quoted-printable-encode-region): Save excursion.
12867
12868 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12869
12870         * message.el (message-kill-buffer-query-if-modified): Add new variable
12871         so the user can kill a modified message buffer quickly.
12872         (message-kill-buffer): Use it.
12873
12874 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12875
12876         * lpath.el: Fbind display-time-event-handler; don't fbind
12877         string-to-multibyte.
12878
12879         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12880
12881 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12884         contained in text because xml.el decodes entities) with LFs.
12885
12886 2005-04-11  Lute Kamstra  <lute@gnu.org>
12887
12888         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12889         differently.
12890
12891 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12892
12893         * mm-util.el (mm-detect-coding-region): Typo.
12894
12895 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12896
12897         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12898
12899 2005-04-06  Deepak Goel  <deego@gnufans.org>
12900
12901         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12902         user-function allow user modifications of the scores.
12903         (spam-stat-score-buffer-user): New function, to allow
12904         user-computed modifications to the score.
12905         (spam-stat-score-buffer-user-functions): List of additional
12906         scoring functions.
12907         (spam-stat-error-holder): Global temporary error holder.
12908         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12909         variable.
12910
12911 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12912
12913         * gnus-registry.el (gnus-registry-clean-empty-function)
12914         (gnus-registry-trim, gnus-registry-fetch-groups)
12915         (gnus-registry-delete-group): Groups that match
12916         `gnus-registry-ignored-groups' are removed from the registry
12917         entries, not just ignored for splitting.  This helps clean up the
12918         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12919         to get all the groups a message ID is in.
12920
12921         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12922         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12923         (spam-stat-score-buffer-user-functions): Add :number custom type.
12924
12925 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12926
12927         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12928         argument in XEmacs.
12929
12930         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12931         (nnrss-request-group): Decode group name first.
12932         (nnrss-request-article): Make a text/plain article if mml-to-mime
12933         failed.
12934         (nnrss-get-encoding): Return a compatible encoding according to
12935         nnrss-compatible-encoding-alist.
12936         (nnrss-find-el): Use consp instead of listp.
12937         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12938
12939 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12940
12941         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12942         which Emacs 20 doesn't support.
12943         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12944
12945 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12946
12947         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12948         silence the byte compiler inside the defun.
12949
12950         * gnus-demon.el (parse-time-string): Add autoload.
12951
12952         * gnus-delay.el (parse-time-string): Add autoload.
12953
12954         * gnus-art.el (parse-time-string): Add autoload.
12955
12956         * nnultimate.el (parse-time): Require for `parse-time-string'.
12957
12958 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12959
12960         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12961
12962         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12963
12964         * smime.el (smime-ldap-host-list): Add :version.
12965
12966 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12967
12968         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12969         pass it to `gnus-browse-read-group'.
12970         (gnus-browse-read-group): Add NUMBER argument and pass it to
12971         `gnus-group-read-ephemeral-group'.
12972
12973         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12974         argument and pass it to `gnus-group-read-group'.
12975
12976 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12977
12978         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12979         mm-xemacs-find-mime-charset-1 if we have the mule feature
12980         available at runtime.
12981
12982 2005-03-25  Werner Lemberg  <wl@gnu.org>
12983
12984         * nnmaildir.el: Replace `illegal' with `invalid'.
12985
12986 2005-03-23  Lute Kamstra  <lute@gnu.org>
12987
12988         * time-date.el: Add comment on time value formats.
12989         Don't require parse-time.
12990         (with-decoded-time-value): New macro.
12991         (encode-time-value): New function.
12992         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12993         (days-to-time): Return a valid time value when arg is huge.
12994         (time-since): Use time-subtract.
12995         (time-to-number-of-days): Use time-to-seconds.
12996
12997 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12998
12999         * gnus-start.el (gnus-display-time-event-handler):
13000         Check display-time-timer at runtime rather than only at load time
13001         in case display-time-mode is turned off in the mean time.
13002
13003 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13004
13005         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13006         used.
13007
13008         * nneething.el (nneething-map-file-directory): Derive from
13009         `gnus-directory'.
13010
13011         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13012         the To/Cc button.
13013
13014 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13015
13016         * nnmaildir.el (nnmaildir-request-accept-article):
13017         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13018
13019 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13020
13021         * gnus-async.el: Require timer-funcs at compile time when in
13022         XEmacs for `run-with-idle-timer'.
13023
13024 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13025
13026         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13027         autoloaded function.
13028
13029 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13030
13031         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13032
13033 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13034
13035         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13036
13037 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13038
13039         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13040         gnus-expert-user to default.
13041
13042 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13043
13044         * nnimap.el (nnimap-open-server): Ditto.
13045
13046         * imap.el (imap-authenticate): Fix typo.
13047
13048 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13049
13050         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13051         buffer (since IMAP server might return FETCH response out of
13052         order, and the nntp buffer must be sorted).
13053
13054 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13055
13056         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13057         comparison on string.
13058
13059         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13060         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13061         (gnus-agent-summary-fetch-series): Modified to protect against
13062         gnus-agent-summary-fetch-group clearing processable flags.
13063         (gnus-agent-synchronize-group-flags): Update live group buffer as
13064         synchronization may occur due to the user toggle the plugged
13065         status.
13066         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13067         successfully downloaded.
13068         (gnus-agent-expire-group-1): Avoid using markers when the overview
13069         is in ascending order; greatly improves performance.
13070         (gnus-agent-regenerate-group): Use
13071         gnus-agent-synchronize-group-flags to reset read status in both
13072         gnus and server.
13073         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13074
13075 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13076
13077         * message.el: Don't autoload former message-utils variables.
13078         (message-strip-subject-trailing-was): Change doc string.
13079
13080         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13081         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13082         (nnweb-google-search): Add "hl=en" here.
13083         (nnweb-google-parse-1, nnweb-google-create-mapping):
13084         Don't hardcode URL.
13085
13086 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13087
13088         * message.el (message-get-reply-headers, message-followup):
13089         Mention related variables `message-use-followup-to' and
13090         `message-use-mail-followup-to', in the information buffer.
13091
13092         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13093         of broken groups(-beta).google.com.
13094
13095 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13096
13097         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13098         parameter to invoked gnus-request-move-article; remove the
13099         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13100         all at once instead of once per article.
13101         (gnus-summary-remove-process-mark): Accept a list of articles as
13102         well as a single article for processing.
13103
13104         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13105         parameter.
13106
13107         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13108
13109         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13110
13111         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13112         parameter.
13113
13114         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13115         parameter.
13116
13117         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13118         parameter and remove the gnus-sum-hint-move-is-internal variable.
13119
13120         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13121         parameter.
13122
13123         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13124         parameter.
13125
13126         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13127         parameter.
13128
13129         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13130
13131         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13132         parameter.
13133
13134         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13135         parameter.
13136
13137 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13138
13139         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13140         a more conservative way.
13141
13142 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13143
13144         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13145         buffer, so it moves the window's cursor.
13146
13147 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13148
13149         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13150         `mm-dissect-multipart' and receive the from field as an (optional)
13151         argument from `mm-dissect-multipart'.
13152         (mm-dissect-multipart): Receive the from field as an argument and
13153         pass it on when we call `mm-dissect-buffer' on MIME parts.
13154         Fixes verification/decryption of signed/encrypted MIME parts.
13155
13156 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13157
13158         * gnus-sum.el (gnus-summary-move-article): Set
13159         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13160         whatever it calls (right now, only nnimap-request-move article
13161         respects it).
13162
13163         * nnimap.el (nnimap-request-move-article): When
13164         gnus-sum-hint-move-is-internal is set, don't do the extra
13165         nnimap-request-article.
13166
13167 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13168
13169         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13170
13171         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13172         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13173
13174         * gnus-sum.el (gnus-summary-caesar-message):
13175         Apply `gnus-treat-article' after rotation.
13176
13177         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13178         doc string.
13179
13180 2005-02-22  Simon Josefsson  <jas@extundo.com>
13181
13182         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13183         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13184         <arne@arnested.dk>.
13185         (encrypt): Add password-cache and password-cache-expiry as group
13186         members.
13187
13188 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13189
13190         * smime.el (smime-ldap-host-list): Doc fix.
13191         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13192         cache) password.
13193         (smime-sign-region): Use it.
13194         (smime-decrypt-region): Use it.
13195         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13196         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13197         fails.
13198         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13199         certificate from DER to PEM format rather than calling openssl.
13200
13201         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13202
13203         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13204         for signing/encryption.
13205
13206         * mml.el (mml-parse-1): Use them.
13207
13208 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13209
13210         * nnrss.el (nnrss-verbose): Removed.
13211         (nnrss-request-group): Use `nnheader-message' instead.
13212
13213 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13214
13215         * nnrss.el (nnrss-verbose): New variable.
13216         (nnrss-request-group): Make it say nnrss is requesting a group.
13217
13218 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13219
13220         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13221         Handle news URL with given port correctly.
13222
13223 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13226         containing special characters.
13227
13228         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13229
13230         * mml.el (mime-to-mml): Ditto.
13231
13232         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13233         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13234         (rfc2047-decode-region): Quote decoded words containing special
13235         characters when rfc2047-quote-decoded-words-containing-tspecials
13236         is non-nil.
13237
13238 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13239
13240         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13241
13242         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13243
13244 2005-02-15  Simon Josefsson  <jas@extundo.com>
13245
13246         * nnimap.el (nnimap-debug): Doc fix.
13247
13248         * imap.el (imap-debug): Doc fix.
13249
13250 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13253
13254 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13255
13256         * gnus.el (spam-contents): Improve docs for spam-contents
13257         parameter in its variable incarnation.
13258
13259 2005-02-14  Simon Josefsson  <jas@extundo.com>
13260
13261         * smime-ldap.el: Use require instead of load-library for ldap.
13262         (smime-ldap-search): Indent.
13263         (smime-ldap-search-internal): Shorten line.
13264
13265         * smime.el (smime-cert-by-dns): Add doc-string.
13266         (smime-cert-by-ldap-1): Indent.
13267
13268         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13269         mml-smime-get-dns-ldap.
13270         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13271
13272 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13273
13274         * smime.el: Require smime-ldap.
13275         (smime-ldap-host-list): New variable.
13276         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13277
13278         * mml-smime.el (mml-smime-encrypt-query): New function.
13279         (mml-smime-encrypt-query): Use it.
13280
13281         * smime-ldap.el: New file.
13282
13283 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13286
13287 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13288
13289         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13290         argument in doc string.  Make query for type more clear.
13291
13292 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13293
13294         * gnus.el (gnus-group-startup-message): Search for gnus images in
13295         etc/images/gnus.
13296         * mm-util.el (mm-image-load-path): Likewise.
13297         * smiley.el (smiley-data-directory): Search for smilies in
13298         etc/images/smilies.
13299
13300 2005-02-09  Kim F. Storm  <storm@cua.dk>
13301
13302         Change Emacs release version from 21.4 to 22.1 throughout.
13303         Change Emacs development version from 21.3.50 to 22.0.50.
13304
13305 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13308
13309         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13310         non-Mule XEmacs as well.
13311         (mm-decompress-buffer): Signal an error intentionally if it does
13312         not decompress compressed data because auto-compression-mode is
13313         disabled.
13314
13315 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13316
13317         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13318         an ID in the registry even if it has no groups.
13319
13320 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13321
13322         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13323         merge it into mm-decompress-buffer.
13324         (gnus-mime-copy-part): Use the MIME part charset, the value which
13325         a user specified or gnus-newsgroup-charset for decoding, like
13326         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13327         save-buffer what was used.  Suggested by Kevin Ryde
13328         <user42@zip.com.au>.
13329         (gnus-mime-inline-part): Allow the name parameter as well as the
13330         filename parameter; force decompressing of compressed data; always
13331         display contents being not decoded as unibyte.
13332
13333         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13334         as well as the filename parameter.
13335
13336         * mm-util.el (mm-decompress-buffer): Merge
13337         gnus-mime-jka-compr-maybe-uncompress.
13338         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13339         of compressed data.
13340
13341 2005-02-08  Simon Josefsson  <jas@extundo.com>
13342
13343         * imap.el (imap-log): Doc fix.
13344
13345 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13346
13347         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13348         the coding cookies; decompress compressed parts.
13349
13350         * mml.el (mml-generate-mime-1): Add the charset parameter according
13351         to the value which a user specified manually or the coding cookie.
13352
13353         * mm-util.el (mm-string-to-multibyte): New function.
13354         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13355         (mm-coding-system-to-mime-charset): New function.
13356         (mm-decompress-buffer): New function.
13357         (mm-find-buffer-file-coding-system): New function.
13358
13359         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13360         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13361         parts.
13362
13363 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13364
13365         * mm-view.el (mm-display-inline-fontify): Decode a part according
13366         to the charset parameter.
13367
13368 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13371         prefix arg is neither nil nor a number, as info specifies.
13372
13373 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13374
13375         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13376         timestamps.
13377
13378 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13379
13380         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13381         groups error checking and notify user.
13382
13383 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13384
13385         * message.el (message-send-mail-function): Check existence of
13386         sendmail-program first before using default value
13387         `message-send-mail-with-sendmail'.  Otherwise use more generic
13388         `smtpmail-send-it'.
13389
13390 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * nntp.el (nntp-request-update-info): Always return nil.
13393
13394 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13395
13396         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13397
13398 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13399
13400         * message.el (message-beginning-of-line): Change the behavior when
13401         invoked between BOL and : so that it first moves backward.
13402
13403 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13406         article buffer when editing of the article is discarded.
13407         (gnus-article-prepare): Revert.
13408
13409 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13410
13411         * gnus-art.el (gnus-article-prepare):
13412         Remove message-strip-forbidden-properties from the local hook.
13413
13414 2005-01-27  Simon Josefsson  <jas@extundo.com>
13415
13416         * password.el (password-cache-add): Only start one timer per key.
13417         Reported by Derek Atkins <warlord@MIT.EDU>.
13418
13419 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13420
13421         * run-at-time.el: Removed.  It is no longer needed as
13422         timer-funcs.el in the xemacs-base package has a working version of
13423         `run-at-time'.
13424
13425         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13426
13427         * password.el: Require timer-funcs instead of run-at-time in
13428         XEmacs.
13429         Remove `password-run-at-time' macro.
13430         (password-cache-add): Use `run-at-time' instead of
13431         `password-run-at-time'.
13432
13433         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13434         Remove `nnheader-cancel-function-timers' alias,
13435         `cancel-function-timers' exists in XEmacs in timer-funcs.
13436
13437         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13438         for `run-with-idle-timer'.
13439
13440         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13441         for `run-at-time'.
13442
13443         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13444         for `with-timeout'.
13445
13446         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13447         the same as for XEmacs 21.4.
13448         No need to ignore `run-with-idle-timer', this function exists in
13449         XEmacs now in timer-funcs.el in the xemacs-base package.
13450         (dgnushack-compile): No need to delete
13451         run-at-time.el from the list of files to compile because it
13452         doesn't exist anymore.
13453
13454 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13457         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13458
13459 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13460
13461         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13462         sensitively.
13463
13464 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13465
13466         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13467
13468 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13471         which will be inserted according to the multibyteness of a buffer
13472         rather than the type of contents.  Suggested by ARISAWA Akihiro
13473         <ari@mbf.ocn.ne.jp>.
13474
13475         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13476         of string which old xml.el may return rather than a string.
13477
13478 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13481
13482 2005-01-16  Simon Josefsson  <jas@extundo.com>
13483
13484         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13485         idn/idna.el isn't available.
13486         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13487         <michael@waxrat.com>.
13488
13489         * hashcash.el: Remove non-FSF copyright header.
13490
13491         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13492         (hashcash-generate-payment): Use it.
13493         (hashcash-generate-payment-async): Use it.
13494
13495 2005-01-15  Simon Josefsson  <jas@extundo.com>
13496
13497         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13498         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13499
13500         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13501         gnus-summary-idna-message.
13502         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13503         (gnus-summary-idna-message): New function.
13504
13505 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13506
13507         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13508         gnus-novice-user.
13509
13510 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13511
13512         * nnrss.el (nnrss-request-delete-group): Delete entries in
13513         nnrss-group-alist as well.
13514         (nnrss-save-server-data): Insert newline.
13515
13516 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13517
13518         * gnus.el (gnus-user-agent): Use list of symbols instead of
13519         symbols.  Display full version number for (S)XEmacs.  Optionally
13520         display (S)XEmacs codename.
13521
13522         * gnus-util.el (gnus-emacs-version): Update for new
13523         `gnus-user-agent'.
13524
13525         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13526         Gnus version.
13527
13528 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13529
13530         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13531         which is unreadable in some setups.
13532
13533 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-spec.el (gnus-update-format-specifications): Flush the
13536         group format spec cache if it doesn't support decoded group names.
13537
13538 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13539
13540         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13541         Allow to apply decay on score files matching a regexp.
13542
13543 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13546         compatibility in %g and %c.
13547
13548 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13549
13550         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13551         name for only %g and %c.
13552         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13553         of gnus-tmp-group to decoded group name.
13554         (gnus-group-make-rss-group): Exclude `/'s from group names.
13555
13556 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13557
13558         * nnrss.el (nnrss-get-encoding): Fix regexp.
13559
13560 2004-12-27  Simon Josefsson  <jas@extundo.com>
13561
13562         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13563         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13564         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13565
13566 2004-12-17  Kim F. Storm  <storm@cua.dk>
13567
13568         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13569
13570         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13571
13572 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13573
13574         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13575
13576 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13577
13578         * nnrss.el: Require rfc2047 and mml.
13579         (nnrss-file-coding-system): New variable.
13580         (nnrss-format-string): Redefine it as an inline function.
13581         (nnrss-decode-group-name): New function.
13582         (nnrss-string-as-multibyte): Remove.
13583         (nnrss-retrieve-headers): Decode group name; don't use
13584         nnrss-format-string.
13585         (nnrss-request-group): Decode group name.
13586         (nnrss-request-article): Decode group name; allow a Message-ID as
13587         well as an article number; don't use nnrss-format-string; encode a
13588         Message-ID string which may contain non-ASCII characters; use
13589         mml-to-mime to compose a MIME article.
13590         (nnrss-request-expire-articles): Decode group name.
13591         (nnrss-request-delete-group): Decode group name.
13592         (nnrss-fetch): Clarify error message.
13593         (nnrss-read-server-data): Use insert-file-contents instead of load;
13594         bind file-name-coding-system; use multibyte buffer.
13595         (nnrss-save-server-data): Bind coding-system-for-write to the
13596         value of nnrss-file-coding-system; bind file-name-coding-system;
13597         add coding cookie.
13598         (nnrss-read-group-data): Use insert-file-contents instead of load;
13599         bind file-name-coding-system; use multibyte buffer.
13600         (nnrss-save-group-data): Bind coding-system-for-write to the
13601         value of nnrss-file-coding-system; bind file-name-coding-system.
13602         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13603         make it work with non-ASCII text.
13604         (nnrss-find-el): Make it work with old xml.el as well.
13605
13606 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13607
13608         * nnrss.el (nnrss-get-encoding): New function.
13609         (nnrss-fetch): Use unibyte buffer initially; bind
13610         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13611         decode contents according to the encoding attribute.
13612         (nnrss-save-group-data): Add coding cookie.
13613         (nnrss-mime-encode-string): New function.
13614         (nnrss-check-group): Use it to encode subject and author.
13615
13616 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13617
13618         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13619         imaginary variable.
13620
13621 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13622
13623         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13624         correctly even if there are wide characters.
13625
13626 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13627
13628         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13629         downcased symbol names; make a new cache instead of reusing
13630         bbdb-hashtable.
13631
13632 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13633
13634         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13635         concatenating segments rather than before concatenating them.
13636         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13637
13638         * message.el (message-get-reply-headers): Bind `extra'.
13639
13640 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * message.el (message-extra-wide-headers): New variable.
13643         (message-get-reply-headers): Use it.
13644
13645 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13648         (gnus-agent-group-pathname): Ditto.
13649
13650         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13651
13652         * gnus-group.el (gnus-group-make-group): Decode group name.
13653         (gnus-group-make-rss-group): Register the group data after opening
13654         the nnrss group.
13655
13656 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13657
13658         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13659         by expiry now get marked as read.
13660
13661 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13662
13663         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13664
13665 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13666
13667         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13668         unify Latin characters in XEmacs.
13669         (mm-find-mime-charset-region): Use it.
13670
13671 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13672
13673         * gnus-util.el (gnus-delete-directory): New function.
13674
13675         * gnus-agent.el (gnus-agent-delete-group): Use it.
13676
13677         * gnus-cache.el (gnus-cache-delete-group): Use it.
13678
13679 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13682         names.
13683
13684 2004-12-16  Simon Josefsson  <jas@extundo.com>
13685
13686         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13687
13688 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13689
13690         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13691
13692         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13693         (gnus-group-set-current-level): Decode group name.
13694
13695 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13696
13697         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13698         failed.
13699
13700 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13701
13702         * gnus-group.el (gnus-group-delete-group): Decode group name.
13703         (gnus-group-make-rss-group): Encode group name.
13704         (gnus-group-catchup-current): Decode group name.
13705         (gnus-group-kill-group): Decode group name.
13706
13707 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13708
13709         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13710
13711 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-group.el (gnus-group-make-rss-group):
13714         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13715
13716         * gnus-start.el (gnus-setup-news): Honor user's setting to
13717         gnus-message-archive-method.  Suggested by Lute Kamstra
13718         <lute@gnu.org>.
13719
13720 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13721
13722         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13723         global counterparts of the buffer-local variables.
13724
13725 2004-11-16  Romain Francoise  <romain@orebokech.com>
13726
13727         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13728         counterparts of the buffer-local variables.
13729
13730 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13731
13732         * message.el (message-forbidden-properties): Fixed typo in doc
13733         string.
13734
13735 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13736
13737         * gnus-util.el (gnus-replace-in-string): Added doc string.
13738
13739         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13740         to avoid problems when splitting mails with many recipients.
13741
13742 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13743
13744         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13745         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13746
13747 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13748
13749         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13750         if there is no hashtable in memory or file modification time is
13751         newer than cached timestamp.
13752
13753 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13754
13755         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13756         not-matching option.
13757
13758 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13759
13760         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13761         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13762         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13763         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13764         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13765         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13766
13767 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13768
13769         * message.el (message-forward-make-body-mml): Remove headers
13770         according to message-forward-ignored-headers if a message is decoded.
13771
13772 2004-12-02  Romain Francoise  <romain@orebokech.com>
13773
13774         * message.el (message-forward-make-body-plain): Always remove
13775         headers according to message-forward-ignored-headers.
13776
13777 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13778
13779         * spam.el (spam-summary-prepare-exit): Remove the
13780         gnus-summary-limit pop for now, it has problems with ham marks for
13781         me.
13782
13783 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13784
13785         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13786         correctly.
13787
13788 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13789
13790         * format-spec.el (format-spec): Message the char.
13791
13792 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13793
13794         * gnus-art.el (gnus-split-methods): Reformat comments.
13795
13796         * spam.el (spam-summary-prepare-exit): Remove article limits
13797         before exiting the summary buffer.
13798
13799 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13800
13801         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13802         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13803
13804         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13805         order to silence the byte compiler.
13806
13807         * spam.el: Fix the way to silence the byte compiler, which
13808         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13809         bbdb-search-simple, spam-BBDB-register-routine,
13810         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13811         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13812         spam-stat-buffer-is-spam, spam-stat-load,
13813         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13814         spam-stat-save and spam-stat-split-fancy.
13815
13816 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13817
13818         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13819         which may confuse users.
13820         (canlock-password-for-verify): Ditto.
13821
13822         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13823
13824         * gnus-art.el (gnus-emphasis-alist): Ditto.
13825
13826         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13827
13828         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13829
13830         * gnus-start.el (gnus-save-killed-list): Ditto.
13831
13832         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13833         (gnus-sum-thread-tree-root): Ditto.
13834         (gnus-sum-thread-tree-false-root): Ditto.
13835         (gnus-sum-thread-tree-single-indent): Ditto.
13836
13837         * message.el (message-courtesy-message): Ditto.
13838         (message-archive-note): Ditto.
13839         (message-subscribed-address-file): Ditto.
13840         (message-user-fqdn): Ditto.
13841
13842         * spam-report.el (spam-report-gmane-regex): Ditto.
13843
13844         * spam.el (spam-blackhole-good-server-regex): Ditto.
13845
13846 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13847
13848         * mml.el (mml-preview): Widen the message buffer before copying
13849         the contents to the preview buffer; sort headers before previewing.
13850
13851         * message.el (message-hidden-headers): Fix the way to avoid a bug
13852         in the `repeat' widget in Emacs 21.3 or earlier.
13853
13854 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13855
13856         * message.el (message-hidden-headers): Default to "^References:".
13857         Improve customization type.  Suggested by Reiner Steib
13858         <Reiner.Steib@gmx.de>.
13859
13860 2004-11-25  Romain Francoise  <romain@orebokech.com>
13861
13862         * message.el (message-strip-forbidden-properties): Remove check for
13863         obsolete `message-hidden' text property, hidden headers are not
13864         accessible in the buffer anymore.
13865
13866 2004-11-22  Romain Francoise  <romain@orebokech.com>
13867
13868         * message.el (message-header-format-alist): Add `From' in list
13869         so that it can be sorted.
13870         (message-fix-before-sending): Widen and sort headers before
13871         sending.
13872         (message-hide-headers): Use narrowing to hide headers by moving
13873         them to the top of the buffer and narrowing to the region
13874         underneath.
13875
13876 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * message.el (message-strip-forbidden-properties): Bind
13879         buffer-read-only (etc) to nil.
13880
13881 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13882
13883         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13884         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13885
13886 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13887
13888         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13889
13890 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13891
13892         * dns.el (query-dns): Use sit-for to time instead of
13893         accept-process-output, since that doesn't seem to work on udp
13894         sockets.
13895
13896 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13897
13898         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13899
13900 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13901
13902         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13903         doc string.  Improve doc string.
13904
13905 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13906
13907         * nntp.el (nntp-request-update-info): Return nil if
13908         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13909         may not call gnus-activate-group which uselessly issues the GROUP
13910         commands for all nntp groups and wastes time.  Reported by Romain
13911         Francoise <romain@orebokech.com>.
13912
13913         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13914
13915 2004-11-15  Simon Josefsson  <jas@extundo.com>
13916
13917         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13918         headers separately.
13919         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13920         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13921
13922 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13923
13924         * gnus-start.el (gnus-convert-old-newsrc):
13925         Assign legacy-gnus-agent to 5.10.7.
13926
13927 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13930         start of the lines.
13931
13932 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13933
13934         * hashcash.el (hashcash-default-payment): Change default to 20.
13935         (hashcash-default-accept-payment): Change default to 20.
13936         (hashcash-process-alist): New variable.
13937         (hashcash-generate-payment-async): Add.
13938         (hashcash-already-paid-p): Add.
13939         (hashcash-insert-payment): Don't generate payments twice.
13940         (hashcash-insert-payment-async): Add.
13941         (hashcash-insert-payment-async-2): Add.
13942         (hashcash-cancel-async): Add.
13943         (hashcash-wait-async): Add.
13944         (hashcash-processes-running-p): Add.
13945         (hashcash-wait-or-cancel): Add.
13946         (mail-add-payment): New optional argument.  Conditionally start
13947         asynchronous calculation.
13948         (mail-add-payment-async): Add.
13949
13950         * message.el (message-send-mail): Wait for asynchronous hashcash
13951         results.  Don't clobber existing X-Hashcash headers.
13952         (message-setup-1): Call mail-add-payment-async when
13953         message-generate-hashcash is non-nil.
13954
13955 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13956
13957         * message.el (message-use-alternative-email-as-from): Examine the
13958         From header as well; use message-make-from in order to include a
13959         user's full name.
13960
13961 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13962
13963         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13964         default; improve customization type.
13965         (gnus-emphasis-custom-with-format): New macro.
13966         (gnus-emphasis-custom-value-to-external): New function.
13967         (gnus-emphasis-custom-value-to-internal): New function.
13968
13969 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * dns.el (query-dns): Resolve reverse addresses.
13972
13973 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13974
13975         * gnus-group.el (gnus-group-get-new-news): Use it.
13976
13977         * gnus-start.el (gnus-check-reasonable-setup): New function.
13978
13979 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13982         "Args out of range" error.  Reported by Arnaud Giersch
13983         <arnaud.giersch@free.fr>.
13984
13985 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13986
13987         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13988
13989 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13990
13991         * spam.el (spam group): Add :version.
13992
13993         * pgg-def.el (pgg group): Add :version.
13994
13995 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13996
13997         * gnus-art.el (gnus-article-edit-article): Don't associate the
13998         article buffer with a draft file.  This is a temporary measure
13999         against the 2004-08-22 change to gnus-article-edit-mode.
14000
14001 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14002
14003         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14004         (html2text-format-tags): Remove unused variable `attr'.
14005
14006 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14007
14008         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14009
14010         * tls.el (tls-process-connection-type, tls-success)
14011         (tls-certtool-program): Add :version.
14012
14013         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14014         (starttls-extra-arguments, starttls-process-connection-type)
14015         (starttls-connect, starttls-failure, starttls-success): Add :version.
14016
14017         * spam-stat.el (spam-stat): Add :version.
14018
14019         * sieve.el (sieve): Add :version.
14020
14021         * sha1.el (sha1): Add :version.
14022         (sha1-use-external): Remove redundant version.
14023
14024         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14025         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14026         (nnmail-split-fancy-match-partial-words)
14027         (nnmail-split-lowercase-expanded): Add :version.
14028
14029         * nndiary.el (nndiary): Add :version.
14030
14031         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14032
14033         * mml-sec.el (mml-default-sign-method)
14034         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14035         Add :version.
14036
14037         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14038
14039         * mm-url.el (mm-url-use-external, mm-url-program)
14040         (mm-url-arguments): Add :version.
14041
14042         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14043         (mm-attachment-file-modes, mm-decrypt-option)
14044         (mm-w3m-safe-url-regexp): Add :version.
14045
14046         * message.el (message-cite-prefix-regexp)
14047         (message-sendmail-envelope-from, message-minibuffer-local-map)
14048         (message-user-fqdn, message-completion-alist): Add :version.
14049
14050         * gnus-win.el (gnus-configure-windows-hook)
14051         (gnus-use-frames-on-any-display): Add :version.
14052
14053         * gnus-art.el (gnus-article-address-banner-alist)
14054         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14055         (gnus-treat-from-picon, gnus-treat-mail-picon)
14056         (gnus-treat-x-pgp-sig): Add :version.
14057
14058         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14059         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14060         (gnus-summary-article-delete-hook)
14061         (gnus-summary-display-while-building): Add :version.
14062
14063         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14064         (gnus-get-top-new-news-hook): Add :version.
14065
14066         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14067         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14068
14069         * gnus-registry.el (gnus-registry): Add :version.
14070
14071         * gnus-spec.el (gnus-use-correct-string-widths)
14072         (gnus-make-format-preserve-properties): Add :version.
14073
14074         * gnus.el (gnus-group-charter-alist)
14075         (gnus-group-fetch-control-use-browse-url)
14076         (gnus-install-group-spam-parameters): Add :version.
14077
14078         * gnus-diary.el (gnus-diary): Add :version.
14079
14080         * gnus-delay.el (gnus-delay): Add :version.
14081
14082         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14083         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14084         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14085         Add :version.
14086
14087         * gnus-agent.el (gnus-agent-max-fetch-size)
14088         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14089         (gnus-agent-prompt-send-queue): Add :version.
14090
14091         * deuglify.el (gnus-outlook-deuglify): Add :version.
14092
14093         * html2text.el: Beautify code.  Improve doc strings.  Some
14094         checkdoc cleanup.
14095         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14096
14097 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14098
14099         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14100
14101 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14102
14103         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14104         when package is loaded.
14105
14106         * spam.el (spam-summary-score-preferred-header): Add global preference
14107         for people who want to override the default SpamAssassin over
14108         Bogofilter preference (when both are set).
14109         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14110         (spam-user-format-function-S): Check
14111         spam-summary-score-preferred-header.
14112         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14113         (spam-user-format-function-S): Format the score correctly.
14114
14115 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14118         signature file.  Suggested by Manoj Srivastava
14119         <srivasta@golden-gryphon.com>.
14120
14121         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14122         iso-2022-jp even in the Japanese language environment.
14123         Suggested by Jason Rumney <jasonr@gnu.org>.
14124
14125 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14126
14127         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14128         use the same characters as the dummy marks; make it free from
14129         getting affected by the language environment.
14130         (gnus-summary-read-group-1): Update mark positions only when the
14131         format spec is updated.
14132
14133         * gnus-spec.el (gnus-update-format-specifications): Return a list
14134         of updated types.
14135
14136 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14139         of boundp to check if display-warning is available.
14140
14141 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14142
14143         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14144
14145 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14146
14147         * nnspool.el (nnspool-spool-directory): Use news-path if the
14148         news-directory variable is not bound.
14149
14150         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14151         function instead of display-warning if it is not available.
14152
14153 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14154
14155         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14156         v5-10: Use `point-at-bol'.
14157
14158 2004-10-26  Simon Josefsson  <jas@extundo.com>
14159
14160         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14161         <chenggao@gmail.com>.
14162
14163 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14164
14165         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14166         instead.
14167
14168 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14169
14170         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14171         to remove a server from the nnimap-server-buffer-alist.
14172         (nnimap-open-connection, nnimap-close-server): Use it.
14173
14174         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14175
14176 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14177
14178         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14179         running the major-mode function.
14180
14181 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14184         dummy marks in the right way.
14185
14186 2004-10-18  David Edmondson  <dme@dme.org>
14187
14188         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14189         excessively.
14190
14191 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14192
14193         * gnus-util.el (gnus-split-references): Accept a nil references
14194         string and go on blissfully.
14195
14196         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14197         cases where the references string is non-nil but has no references.
14198
14199         * encrypt.el: Add autoload tags.
14200
14201         * spam.el (spam-resolve-registrations-routine): Remove article
14202         from unregistration list too.  Reported by David Hanak
14203         <dhanak@isis.vanderbilt.edu>
14204
14205 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14206
14207         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14208         nil.  Changed custom type.
14209
14210 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14211
14212         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14213
14214         * gnus-sum.el (gnus-summary-move-article): Use it.
14215
14216 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14217
14218         * encrypt.el: Add autoload cookies.
14219
14220         * spam.el (spam-backend-article-list-property)
14221         (spam-backend-get-article-todo-list)
14222         (spam-backend-put-article-todo-list)
14223         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14224         Resolve registrations separately.
14225         (spam-register-routine): Format comments.
14226         (spam-unregister-routine, spam-register-routine): Always call with
14227         specific-articles, no default list.
14228         (spam-summary-prepare-exit): Use the spam-classifications function.
14229
14230         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14231         gnus-encrypt.el.
14232
14233         * encrypt.el: Copied from gnus-encrypt.el.
14234
14235         * gnus-encrypt.el: Commented that it's obsolete.
14236
14237 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14238
14239         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14240         (gnus-score-save): Use it.
14241
14242         * message.el (message-bury): Use `window-dedicated-p'.
14243
14244 2004-10-15  Simon Josefsson  <jas@extundo.com>
14245
14246         * pop3.el (top-level): Don't require nnheader.
14247         (pop3-read-timeout): Add.
14248         (pop3-accept-process-output): Add.
14249         (pop3-read-response, pop3-retr): Use it.
14250
14251 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14252
14253         * spam.el (spam-register-routine): Move comment.
14254         (spam-verify-bogofilter): Use 'unknown for the initial
14255         spam-bogofilter-valid state, not 'never.
14256
14257         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14258         for netrc-machine.
14259
14260         * nnimap.el (nnimap-open-connection): Use
14261         netrc-machine-user-or-password.
14262
14263 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14264
14265         * gnus-registry.el (gnus-registry-unload-hook):
14266         Set as a variable with add-hook.
14267
14268         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14269         of news-path.
14270
14271         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14272
14273         * spam.el: Delete duplicate `provide'.
14274         (spam-unload-hook): Set as a variable with add-hook.
14275
14276 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14277
14278         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14279         in the doc string.
14280
14281         * message.el (message-ignored-news-headers)
14282         (message-ignored-supersedes-headers)
14283         (message-ignored-resent-headers)
14284         (message-forward-ignored-headers): Improve custom type.
14285
14286 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14287
14288         * message.el (message-tokenize-header): Fix 2004-09-06 change
14289         which used point-min in the wrong place.
14290
14291 2004-10-12  Simon Josefsson  <jas@extundo.com>
14292
14293         * tls.el (tls-certtool-program): New variable.
14294         (tls-certificate-information): New function, based on
14295         ssl-certificate-information.
14296
14297 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * compface.el: Move the version of ELisp-based uncompface program
14300         to the contrib directory because of the copyright problem.
14301
14302 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14303
14304         * message.el (message-kill-buffer): Raise the current frame.
14305
14306 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14307
14308         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14309
14310         * gnus.el (message-y-or-n-p): Autoload.
14311
14312         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14313         (pop3-password-required, pop3-authentication-scheme)
14314         (pop3-leave-mail-on-server): Made customizable.
14315         (pop3): New custom group.
14316         (pop3-retr): Remove `sleep-for' statements.
14317         Suggested by Dave Love <fx@gnu.org>.
14318
14319         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14320         Windows/DOS.
14321
14322         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14323         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14324         Dave Love <fx@gnu.org>.
14325
14326         * mml.el (mml-minibuffer-read-disposition): Require match.
14327         Suggested by Dave Love <fx@gnu.org>.
14328
14329 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14330
14331         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14332         doc string.
14333
14334 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14337
14338 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14339
14340         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14341         instead of calling `mm-insert-inline', to decode text/* parts
14342         before displaying them.
14343
14344 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14345
14346         * mm-uu.el (mm-uu-text-plain-type): New variable.
14347         (mm-uu-pgp-signed-extract-1): Use it.
14348         (mm-uu-pgp-encrypted-extract-1): Use it.
14349         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14350         bind mm-uu-text-plain-type with that value.
14351         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14352         mm-uu-dissect.
14353
14354 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14355
14356         * gnus-group.el (gnus-update-group-mark-positions):
14357         * gnus-sum.el (gnus-update-summary-mark-positions):
14358         * message.el (message-check-news-body-syntax):
14359         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14360         of string-as-multibyte.
14361
14362 2004-10-05  Juri Linkov  <juri@jurta.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 `string-as-multibyte' to convert
14368         8-bit unibyte values to a multibyte string for search functions.
14369
14370 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14371
14372         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14373         (mm-uu-dissect-text-parts): New function.
14374
14375         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14376         dissect text parts.
14377
14378         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14379         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14380
14381         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14382
14383         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14384         gnus-current-topics instead of gnus-current-topic.
14385
14386 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14387
14388         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14389
14390 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14391
14392         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14393         where approriate.
14394
14395         * nnml.el (nnml-generate-active-info): do.
14396
14397         * nndiary.el (nndiary-generate-active-info): do.
14398
14399         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14400         (gnus-topic-move): do.
14401
14402         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14403         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14404
14405         * gnus-srvr.el (gnus-server-prepare)
14406         (gnus-server-open-all-servers): do.
14407
14408         * gnus-msg.el (gnus-summary-cancel-article)
14409         (gnus-summary-resend-message)
14410         (gnus-summary-mail-crosspost-complaint): do.
14411
14412         * gnus-move.el (gnus-change-server): do.
14413
14414         * gnus-group.el (gnus-group-unmark-all-groups)
14415         (gnus-group-set-current-level): do.
14416
14417 2004-10-04  Simon Josefsson  <jas@extundo.com>
14418
14419         * message.el (message-generate-hashcash): Doc fix.
14420
14421 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14422
14423         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14424         avoid infinite recursion via gnus-get-function.
14425
14426 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14427
14428         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14429
14430         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14431
14432         * nnmail.el (nnmail-split-history): do.
14433
14434         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14435         (nnml-request-delete-group): do.
14436
14437         * nnslashdot.el (nnslashdot-read-groups): do.
14438
14439         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14440         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14441
14442         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14443         (nnspool-sift-nov-with-sed): Use last.
14444         (nnspool-retrieve-headers-with-nov): Use mapc.
14445         (nnspool-request-newgroups): Use dolist.
14446         (nnspool-request-group): Use last.
14447
14448         * nntp.el (nntp-read-server-type): Use dolist.
14449
14450         * nnvirtual.el (nnvirtual-create-mapping)
14451         (nnvirtual-update-read-and-marked): Use dolist.
14452         (nnvirtual-convert-headers): Simplify.
14453
14454 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14455
14456         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14457         support for sync'ing tick marks.
14458
14459 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14460
14461         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14462         there's no visible header.
14463
14464 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14465
14466         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14467         necessary, pass full group name to gnus-request-set-marks.
14468
14469 2004-10-01  Simon Josefsson  <jas@extundo.com>
14470
14471         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14472         acroread.
14473
14474 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14475
14476         * spam-report.el (spam-report-gmane): Fix interactive.
14477
14478         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14479
14480         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14481         when writing file.
14482         (gnus-agent-synchronize-flags): Don't default to being
14483         interactive.
14484
14485 2004-09-30  Simon Josefsson  <jas@extundo.com>
14486
14487         * message.el (message-generate-hashcash): Add.
14488         (message-send-mail): Use it, call mail-add-payment.
14489
14490 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14491
14492         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14493
14494 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14495
14496         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14497         gnus-requst-update-info with explicit code to sync the in-memory
14498         info read flags with the marks being sync'd to the backend.
14499
14500         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14501
14502 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14503
14504         * spam.el (spam-verify-bogofilter): Add new function.
14505         (spam-check-bogofilter)
14506         (spam-bogofilter-register-with-bogofilter): Use it.
14507         (spam-verify-bogofilter): Add small fixes.
14508
14509 2004-09-28  Simon Josefsson  <jas@extundo.com>
14510
14511         * hashcash.el (hashcash-generate-payment): Revert.
14512
14513 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14514
14515         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14516         gnus-extract-references instead of gnus-split-references.
14517
14518         * gnus-util.el (gnus-extract-references): Add new function, analogous
14519         to gnus-split-references but extracts only the message-ID without
14520         anything extra.
14521
14522         * hashcash.el (hashcash-generate-payment)
14523         (hashcash-check-payment): Do the right thing if hashcash-path is
14524         nil (because the hashcash program could not be found).
14525
14526         * spam.el (spam-use-hashcash): Remove comment.
14527
14528 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14529
14530         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14531         (gnus-cache-enter-article, gnus-cache-remove-article)
14532         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14533
14534         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14535
14536         * gnus-art.el (article-hide-boring-headers)
14537         (article-translate-strings, article-display-face)
14538         (gnus-article-mime-match-handle-first)
14539         (gnus-article-highlight-headers)
14540         (gnus-article-add-buttons-to-head): do.
14541
14542 2004-09-27  Simon Josefsson  <jas@extundo.com>
14543
14544         * hashcash.el: New version, from
14545         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14546         ../contrib/.
14547
14548 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14549
14550         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14551
14552 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14553
14554         * gnus-dup.el (gnus-dup-open): Use mapc.
14555         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14556
14557         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14558         Reported by Stefan Wiens <s.wi@gmx.net>.
14559
14560         * gnus.el (gnus-shutdown): Use dolist.
14561
14562         * gnus-undo.el (gnus-undo): Use mapc.
14563
14564         * nnrss.el (nnrss-generate-active): do.
14565
14566         * message.el (message-cite-original-without-signature)
14567         (message-cite-original): Use mapc.
14568         (message-do-actions, message-make-forward-subject): Use dolist.
14569
14570 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14571
14572         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14573         deletion to remove entire duplicate line.  Fixes merged article
14574         number bug.
14575
14576 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14577
14578         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14579         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14580         first ask if you want to open a server and then, even when you
14581         responded with no, asking if you want to synchronize the server's
14582         flags.
14583         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14584         multi-line expressions.
14585         (gnus-agent-synchronize-group-flags): New internal function.
14586         Updates marks in memory (in the info structure) AND in the
14587         backend.
14588
14589         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14590
14591         * nnagent.el (nnagent-request-set-mark): Use
14592         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14593         method, to ensure that synchronization updates marks in the
14594         backend and in the info (in memory) structure.
14595
14596 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14599         convention fully; don't miss the root article of a thread; make
14600         the X-Draft-From header with correct article numbers.
14601
14602 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14603
14604         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14605         unless plugged.  Disable the agent so that an open failure causes
14606         an error.
14607
14608         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14609         Reverted 2004-09-21 change.  The backend must be opened while
14610         synchronizing flags even when the backend stores the flags
14611         locally.
14612
14613 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14614
14615         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14616         in `header' match.  Reported by Svend Tollak Munkejord.
14617
14618         * message.el (message-cite-original): Fix use of
14619         `message-cite-articles-with-x-no-archive'.
14620
14621 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14624         (gnus-window-to-buffer): Ditto.
14625
14626         * mml.el (mml-preview-buffer): New variable.
14627         (mml-preview): Manage window layout with gnus-buffer-configuration.
14628
14629         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14630         X-Draft-From header even if those articles aren't quoted.
14631
14632 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14633
14634         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14635         (gnus-request-set-mark, gnus-request-update-mark): Use new
14636         g-s-t-u-l-m to decide to use backend even when unplugged.
14637
14638 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14639
14640         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14641         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14642
14643 2004-09-20  Simon Josefsson  <jas@extundo.com>
14644
14645         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14646         "utf-16-le".
14647
14648 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14649
14650         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14651
14652 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14653
14654         * uudecode.el (uudecode-use-external): Add :version.
14655
14656         * smime.el (smime-CA-file, smime-encrypt-cipher)
14657         (smime-dns-server): Add :version.
14658
14659         * smiley.el (gnus-smiley-file-types): Add :version.
14660
14661         * sha1.el (sha1-use-external): Add :version.
14662
14663         * pgg-def.el (pgg-query-keyserver): Add :version.
14664
14665         * nnmail.el (nnmail-fancy-expiry-targets)
14666         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14667         Add :version.
14668
14669         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14670         (nnimap-retrieve-groups-asynchronous): Add :version.
14671         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14672
14673         * mml.el (mml-content-disposition-parameters)
14674         (mml-insert-mime-headers-always): Add :version.
14675
14676         * mm-util.el (mm-coding-system-priorities): Add :version.
14677
14678         * mm-decode.el (mm-inline-text-html-with-images)
14679         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14680         (mm-verify-option): Add :version.
14681         (mm-text-html-renderer): Change :version.
14682
14683         * message.el (message-fcc-externalize-attachments)
14684         (message-required-headers, message-draft-headers)
14685         (message-subject-trailing-was-query)
14686         (message-subject-trailing-was-ask-regexp)
14687         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14688         (message-mark-insert-end, message-archive-header)
14689         (message-archive-note, message-cross-post-default)
14690         (message-cross-post-note, message-followup-to-note)
14691         (message-cross-post-note-function, message-use-mail-followup-to)
14692         (message-subscribed-address-functions)
14693         (message-subscribed-address-file, message-subscribed-addresses)
14694         (message-subscribed-regexps, message-allow-no-recipients)
14695         (message-yank-cited-prefix, message-signature-insert-empty-line)
14696         (message-hidden-headers, message-hierarchical-addresses)
14697         (message-mail-user-agent, message-use-idna)
14698         (message-valid-fqdn-regexp)
14699         (message-strip-special-text-properties, message-header-synonyms)
14700         (message-beginning-of-line, message-tab-body-function): Add :version.
14701         (message-insert-canlock, message-wide-reply-confirm-recipients):
14702         Change :version.
14703
14704         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14705         and :version.
14706         (mail-source-delete-old-incoming-confirm)
14707         (mail-source-movemail-program): Add :version.
14708
14709         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14710         (gnus-agent-cache, gnus-agent): Change :version.
14711
14712         * gnus-util.el (gnus-use-byte-compile): Change :version.
14713
14714         * gnus-sum.el (gnus-summary-make-false-root-always)
14715         (gnus-summary-default-high-score)
14716         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14717         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14718         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14719         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14720         (gnus-sum-thread-tree-single-indent)
14721         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14722         (gnus-sum-thread-tree-leaf-with-other)
14723         (gnus-sum-thread-tree-single-leaf): Add :version.
14724         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14725         (gnus-article-loose-mime): Change :version.
14726
14727         * gnus-start.el (gnus-backup-startup-file)
14728         (gnus-save-startup-file-via-temp-buffer): Add :version.
14729
14730         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14731         (gnus-server-offline-face): Add :version.
14732
14733         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14734
14735         * gnus-msg.el (gnus-gcc-externalize-attachments)
14736         (gnus-debug-files, gnus-debug-exclude-variables)
14737         (gnus-discouraged-post-methods): Change :version.
14738         (gnus-confirm-mail-reply-to-news)
14739         (gnus-confirm-treat-mail-like-news): Add :version.
14740
14741         * gnus-int.el (gnus-server-unopen-status): Add :version.
14742
14743         * gnus-group.el (gnus-group-jump-to-group-prompt)
14744         (gnus-large-ephemeral-newsgroup)
14745         (gnus-fetch-old-ephemeral-headers): Add :version.
14746
14747         * gnus-fun.el (gnus-x-face-directory)
14748         (gnus-convert-pbm-to-x-face-command)
14749         (gnus-convert-image-to-x-face-command)
14750         (gnus-convert-image-to-face-command): Add :version.
14751
14752         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14753
14754         * gnus-cite.el (gnus-cite-blank-line-after-header)
14755         (gnus-article-boring-faces): Add :version.
14756
14757         * gnus-art.el (gnus-buttonized-mime-types)
14758         (gnus-inhibit-mime-unbuttonizing)
14759         (gnus-treat-display-face)
14760         (gnus-treat-body-boundary): Change :version.
14761         (gnus-body-boundary-delimiter, gnus-picon-databases)
14762         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14763         (gnus-treat-date-english, gnus-treat-fold-headers)
14764         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14765         (gnus-treat-mail-picon, gnus-treat-wash-html)
14766         (gnus-article-encrypt-protocol)
14767         (gnus-use-idna, gnus-article-over-scroll)
14768         (gnus-mime-display-multipart-alternative-as-mixed)
14769         (gnus-mime-display-multipart-related-as-mixed)
14770         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14771         (gnus-ctan-url, gnus-button-ctan-handler)
14772         (gnus-button-handle-ctan-bogus-regexp)
14773         (gnus-button-ctan-directory-regexp)
14774         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14775         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14776         (gnus-button-man-level, gnus-button-emacs-level)
14777         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14778
14779         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14780         (gnus-agent-go-online): Change :version.
14781         (gnus-agent-expire-unagentized-dirs)
14782         (gnus-agent-auto-agentize-methods): Add :version.
14783
14784         * flow-fill.el (fill-flowed-display-column)
14785         (fill-flowed-encode-column): Add :version.
14786
14787         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14788         (gnus-outlook-deuglify-unwrap-max)
14789         (gnus-outlook-deuglify-cite-marks)
14790         (gnus-outlook-deuglify-unwrap-stop-chars)
14791         (gnus-outlook-deuglify-no-wrap-chars)
14792         (gnus-outlook-deuglify-attrib-cut-regexp)
14793         (gnus-outlook-deuglify-attrib-verb-regexp)
14794         (gnus-outlook-deuglify-attrib-end-regexp)
14795         (gnus-outlook-display-hook): Add :version.
14796
14797         * binhex.el (binhex-use-external): Add :version.
14798
14799 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14800
14801         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14802         and `invisible'.
14803
14804 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14805
14806         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14807         in gnus-registry-trim.
14808
14809 2004-09-13  Simon Josefsson  <jas@extundo.com>
14810
14811         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14812
14813         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14814
14815         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14816         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14817         <yamaoka@jpl.org>.
14818         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14819         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14820         <yamaoka@jpl.org>.
14821
14822         * sieve.el (sieve-manage-mode): Ditto.
14823
14824 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14825
14826         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14827
14828 2004-09-11  Simon Josefsson  <jas@extundo.com>
14829
14830         * dns-mode.el: Add.
14831
14832         * mm-view.el (mm-display-dns-inline): Add.
14833
14834         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14835         (mm-automatic-display): Ditto.
14836
14837         * mailcap.el (mailcap-mime-data): Add text/dns.
14838         (mailcap-mime-extensions): Map .soa to text/dns.
14839
14840 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14841
14842         * gnus-art.el (article-decode-mime-words, article-babel)
14843         (gnus-article-highlight-signature, gnus-article-add-buttons)
14844         (gnus-signature-toggle): Remove unnecessary bindings of
14845         `inhibit-read-only' inherited from v5.10 merge.
14846
14847 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14848
14849         * nntp.el (nntp): New customization group.
14850         (nntp-authinfo-file): Add customization group.
14851
14852         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14853
14854         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14855
14856         * gnus.el (to-address, to-list, subscribed)
14857         (large-newsgroup-initial): Ditto.
14858
14859         * flow-fill.el (fill-flowed-display-column)
14860         (fill-flowed-encode-column): Ditto.
14861
14862 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14863
14864         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14865         Use point-min rather than 1.
14866         (message-send-mail): Use buffer-size rather than point-max.
14867
14868         * gnus-sum.el (gnus-summary-search-article-forward):
14869         Signal a specific `search-failed' rather than a generic `error'.
14870
14871         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14872         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14873         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14874
14875 2004-09-10  Simon Josefsson  <jas@extundo.com>
14876
14877         * nndb.el (require): Remove tcp and duplicate cl.
14878
14879 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14880
14881         * gnus-agent.el (directory-files-and-attributes): Move forward.
14882
14883 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14884
14885         * gnus-agent.el (directory-files-and-attributes): Optionally
14886         defined to support XEmacs.
14887
14888 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14889
14890         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14891         to avoid run-time CL dependencies.
14892         (gnus-agent-unfetch-articles): New function.
14893         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14894         article numbers even when local .overview file is missing.
14895         (gnus-agent-read-article-number): New function.  Only accepts
14896         27-bit article numbers.
14897         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14898         gnus-agent-read-article-number.
14899         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14900         from backend while recognizing that article numbers in .overview
14901         must be valid.
14902         (gnus-agent-update-files-total-fetched-for): Use
14903         directory-files-and-attributes to improve performance.
14904         * gnus-int.el (gnus-request-move-article): Use
14905         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14906         improve performance.
14907
14908         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14909         some users confused by references to .newsrc when they only have a
14910         .newsrc.eld file.
14911         (gnus-convert-mark-converter-prompt)
14912         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14913         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14914         New function.  Used internally to only display 'gnus converting
14915         files' message when actually necessary.
14916
14917         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14918         methods now autoloaded.
14919
14920 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14921
14922         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14923         identifiers.
14924
14925 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14926
14927         * gnus-picon.el: Fix indentation and closing parenthesis.
14928
14929 2004-09-01  Simon Josefsson  <jas@extundo.com>
14930
14931         * message.el (message-canlock-generate): Require sha1, not
14932         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14933         to require within a function.  Sadly, if sha1.el isn't loaded, the
14934         let binding in m-c-g will hide the defcustom definition, which is
14935         bad.)
14936
14937         * canlock.el: Require sha1, not sha1-el.
14938
14939         * message.el: Don't autoload sha1 (there is a autoload cookie in
14940         sha1.el).
14941
14942         * sha1-el.el: Renamed to sha1.el.
14943
14944 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14945
14946         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14947
14948 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14949
14950         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14951
14952 2004-08-30  Kim F. Storm  <storm@cua.dk>
14953
14954         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14955
14956         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14957         Add :group 'nnimap.
14958
14959 2004-08-30  Andreas Schwab  <schwab@suse.de>
14960
14961         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14962         ?* and ?\;.
14963
14964         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14965         and ?\' to symbol instead of whitespace.
14966
14967 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14968
14969         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14970
14971         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14972         instead of re-search-forward.
14973
14974         * gnus-uu.el (gnus-uu-save-article): Ditto.
14975         (gnus-uu-post-encode-uuencode): Ditto.
14976
14977         * html2text.el (html2text-clean-list-items): Ditto.
14978         (html2text-clean-dtdd): Ditto.
14979         (html2text-format-tags): Ditto.
14980
14981         * message.el (message-send-mail-with-sendmail): Fix regexp.
14982         (message-fill-field-general): Use search-forward instead of
14983         re-search-forward.
14984         (unbold-region): Ditto.
14985
14986         * nnrss.el (nnrss-request-article): Ditto.
14987
14988         * nnslashdot.el (nnslashdot-request-article): Ditto.
14989
14990         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14991
14992         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14993         "Unrecognized menu descriptor" error in XEmacs.
14994
14995 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14996
14997         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14998         parent article of a sparse article in the thread hashtb.
14999
15000 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15001
15002         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15003         (nnmail-expand-newtext): Lowercase expanded entries if
15004         nnmail-split-lowercase-expanded is non-nil.
15005
15006 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15007
15008         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15009
15010         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15011         of gnus-tmp-news-method into string under XEmacs.  It will be
15012         passed to gnus-correct-length which takes only a string argument.
15013
15014 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * gnus-util.el (gnus-bind-print-variables): New macro.
15017         (gnus-prin1): Use it.
15018         (gnus-prin1-to-string): Use it.
15019         (gnus-pp): New function.
15020         (gnus-pp-to-string): New function.
15021
15022         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15023         Replace pp-to-string with gnus-pp-to-string.
15024         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15025         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15026         * gnus-msg.el (gnus-debug): Ditto.
15027         * gnus-score.el (gnus-score-save): Ditto.
15028         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15029         gnus-pp-to-string.
15030         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15031         with gnus-pp.
15032         * score-mode.el (gnus-score-pretty-print): Ditto.
15033         * webmail.el (webmail-debug): Ditto.
15034
15035 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15036
15037         * gnus-art.el (article-display-face, article-display-x-face):
15038         Use buffer-read-only.
15039
15040 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15041
15042         * gnus-art.el (article-hide-list-identifiers):
15043         Bind inhibit-read-only as t.
15044
15045 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15046
15047         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15048
15049 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15050
15051         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15052         (gnus-narrow-to-page): Don't assume point-min == 1.
15053         (gnus-article-edit-mode): Derive from message-mode.
15054
15055         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15056         point-min == 1.
15057
15058         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15059         Disable incorrect use of `assert'.
15060
15061         * message.el (message-mode): Set comment-start-skip.
15062
15063
15064 2004-08-22  Sam Steingold  <sds@gnu.org>
15065
15066         * pop3.el (pop3-leave-mail-on-server): New user variable.
15067         (pop3-movemail): Delete mail only when it is nil.
15068
15069 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15070
15071         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15072
15073         * mml.el (mml-preview): Use `pop-to-buffer'.
15074
15075         * message.el (message-goto-mail-followup-to): Insert after "To".
15076         (message-carefully-insert-headers): Add comment.
15077
15078         * gnus.el: Remove unused variable `gnus-article-check-size'.
15079
15080         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15081
15082         * gnus-art.el (gnus-button-alist): Improve
15083         `gnus-button-handle-library' entry.
15084
15085 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15086
15087         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15088         downcase, since XEmacs capitalizes error messages differently.
15089
15090 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15091
15092         * nntp.el: Add (require 'gnus) due to reference to
15093         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15094
15095 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15096
15097         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15098         `mm-fill-flowed'.
15099
15100         * mm-decode.el (mm-dissect-singlepart): Check it.
15101
15102 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15103
15104         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15105         'imap' for netrc parsing.
15106
15107 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15108
15109         * mailcap.el (mailcap-mime-data): Mark as risky.
15110
15111 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15112
15113         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15114         may be included in the encoded word.
15115         (rfc2047-encode): Don't append a space if the encoded word
15116         includes close parenthesis.
15117
15118 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15119
15120         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15121         of text within parentheses.
15122
15123 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15124
15125         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15126         (gnus-encrypt-write-file-contents): Make the password key the file
15127         name PLUS the cipher, not just the cipher.  Also remove failed
15128         passwords from the cache.
15129
15130 2004-08-06  Simon Josefsson  <jas@extundo.com>
15131
15132         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15133         fix.
15134
15135 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15136
15137         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15138         LWSP.
15139
15140 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15141
15142         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15143         to append in-reply-to: data to the references: header.
15144
15145         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15146         (netrc-parse): Use gnus-encrypt.el functions.
15147
15148         * gnus-encrypt.el: Add new file for encryption support; currently
15149         does only a few GPG ciphers and an internal XOR cipher.
15150
15151         * password.el: Add comments on using password-read-and-add.
15152         (password-read-and-add): Add function to read and add the
15153         password to the cache at once.
15154
15155 2004-07-28  Simon Josefsson  <jas@extundo.com>
15156
15157         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15158         parameter (but don't use it, for now).
15159
15160         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15161         instead of hard coding to nil.
15162
15163 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15164
15165         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15166         as mm-inline-image-xemacs does.
15167
15168 2004-07-26  Simon Josefsson  <jas@extundo.com>
15169
15170         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15171         Revert part of 2004-07-17 change below.
15172
15173 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15176         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15177
15178 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15179
15180         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15181         quotes that actually start with ">" at the beginning of the
15182         lines.
15183
15184 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15185
15186         * rfc2047.el (rfc2047-encode-region): Fix last change.
15187         (rfc2047-encode-parameter): Remove useless concat.
15188
15189 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15190
15191         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15192         encode special characters; fix some kind of misconfigured headers;
15193         signal a real error if debug-on-quit or debug-on-error is non-nil.
15194         (rfc2047-encode-max-chars): New variable.
15195         (rfc2047-encode-1): Use it.
15196         (rfc2047-encode-parameter): New function.
15197
15198         * mml.el (mml-insert-parameter): Remove an excessive space.
15199
15200 2004-07-17  Simon Josefsson  <jas@extundo.com>
15201
15202         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15203         Kai Grossjohann <kai@emptydomain.de>.
15204         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15205         (gnus-group-make-menu-bar): Ditto.
15206
15207         * gnus-util.el (gnus-group-server): Add.
15208
15209 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15210
15211         * message.el (message-clone-locals): Clone sendmail and smtp
15212         variables.
15213
15214 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * rfc2047.el (rfc2047-encode-region): Fix last change.
15217
15218 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15221         characters as non-special.
15222
15223 2004-07-09  Simon Josefsson  <jas@extundo.com>
15224
15225         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15226         Users will lose all flag changes made while unplugged with
15227         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15228         good default.  See numerous reports on ding mailing list.
15229
15230 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15231
15232         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15233         add generate-head-function and generate-article-function to the
15234         rfc822-forward entry.
15235         (nndoc-rfc822-forward-generate-article): New function.
15236         (nndoc-rfc822-forward-generate-head): New function.
15237
15238         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15239
15240 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15241
15242         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15243         respect display group parameter and gnus-summary-expunge-below.
15244         (gnus-articles-to-read): Remove unused reference to display group
15245         parameter.
15246
15247 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15248
15249         * nnheader.el (nnheader-uniquify-message-id): New experimental
15250         variable.
15251         (nnheader-nov-read-message-id): Use it.
15252
15253         * spam-report.el (spam-report-gmane): Add interactive.
15254
15255 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15256
15257         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15258         qp-or-base64 for the application/* types.
15259
15260 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15261
15262         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15263
15264 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15265
15266         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15267         trim value.
15268
15269 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15270
15271         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15272         New macro and function.
15273         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15274
15275 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15278         after-load-alist.
15279
15280 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15281
15282         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15283         update info that isn't there.
15284
15285 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15286
15287         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15288         entry.
15289
15290 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15291
15292         * mm-view.el (mm-inline-render-with-function): Use multibyte
15293         buffer; decode html source by charset.
15294
15295         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15296
15297         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15298         Mule-UCS is loaded under XEmacs.
15299         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15300
15301 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15302
15303         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15304
15305 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15306
15307         * mm-util.el (mm-coding-system-p): Return a coding-system.
15308         (mm-mime-mule-charset-alist): Use shift_jis instead of
15309         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15310         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15311         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15312         instead of japanese-shift-jis and iso-latin-1 respectively in
15313         order to share the default value with both Emacs and XEmacs-mule.
15314         (mm-mule-charset-to-mime-charset): Make
15315         mm-coding-system-priorities effective.
15316         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15317         while predicating of candidates upon the priorities.
15318
15319 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15320
15321         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15322         gnus-uu-invert-processable.
15323
15324         * gnus.el: Autoload gnus-uu-invert-processable.
15325
15326 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15327
15328         * mm-util.el (mm-with-multibyte-buffer): New macro.
15329
15330         * rfc2047.el (rfc2047-encode-string): Use it.
15331         (rfc2047-encode-region): Move point to the end of the region after
15332         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15333
15334 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15335
15336         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15337         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15338
15339 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15342         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15343         Karl Chen <quarl@nospam.quarl.org>.
15344
15345 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15346
15347         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15348         invalid addresses.
15349
15350 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15351
15352         * spam.el: Change section markers, revise TODO list.
15353         (spam-backends): Make new master list of all installed backends.
15354         (spam-summary-exit-behavior): Add new variable to determine how
15355         messages moves are done at summary exit.
15356         (spam-move-spam-nonspam-groups-only)
15357         (spam-process-ham-in-nonham-groups)
15358         (spam-process-ham-in-spam-groups): Remove variables, the
15359         spam-summary-exit-behavior variable should be used to manage this
15360         behavior.
15361         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15362         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15363         and spam-old-spam-articles.
15364         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15365         Add empty variables, placeholders for the backends they represent.
15366         (spam-set-difference): Move, unchanged.
15367         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15368         unless the user has a processor variable.
15369         (spam-classifications, spam-classification-valid-p)
15370         (spam-backend-properties, spam-backend-property-valid-p)
15371         (spam-backend-function-type-valid-p)
15372         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15373         (spam-report-articles-gmane, spam-report-articles-resend):
15374         Remove functions, they are not needed.
15375         (spam-install-backend-super, spam-backend-list)
15376         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15377         (spam-backend-function, spam-backend-ham-registration-function)
15378         (spam-backend-spam-registration-function)
15379         (spam-backend-ham-unregistration-function)
15380         (spam-backend-spam-unregistration-function)
15381         (spam-backend-statistical-p, spam-backend-mover-p)
15382         (spam-install-backend-alias, spam-install-checkonly-backend)
15383         (spam-install-mover-backend, spam-install-nocheck-backend)
15384         (spam-install-backend, spam-install-statistical-backend)
15385         (spam-install-statistical-checkonly-backend): Add backend installation
15386         support.
15387         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15388         (spam-group-processor-p): Use the new backend code and respect the
15389         summary exit behavior.
15390         (spam-mark-spam-as-expired-and-move-routine): Remove.
15391         (spam-summary-prepare): Change to use the new spam-old-articles
15392         variable.
15393         (spam-copy-or-move-routine, spam-copy-spam-routine)
15394         (spam-move-spam-routine, spam-copy-ham-routine)
15395         (spam-move-ham-routine): Add code to copy/move ham or spam.
15396         (spam-fetch-field-fast): Improve doc and code, plus allow the
15397         'number request.
15398         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15399         variables.
15400         (spam-split, spam-find-spam): Use the new backend code.
15401         (spam-registration-functions): Remove variable.
15402         (spam-unregister-routine): Add convenience wrapper.
15403         (spam-log-undo-registration, spam-register-routine)
15404         (spam-log-processing-to-registry)
15405         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15406         where possible.
15407         (spam-check-gmane-xref, spam-check-regex-headers)
15408         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15409         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15410         (spam-check-bogofilter-headers, spam-check-spamoracle)
15411         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15412         (spam-check-crm114-headers): Use the spam-split-group that
15413         spam-split prepares, no need to determine it every time.
15414
15415         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15416         to the nnheader-parse-naked-head call.
15417
15418         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15419
15420         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15421         the nnheader-nov-read-message-id call.
15422
15423 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15424
15425         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15426         gnus-activate-group twice.  Suggested by Markus Peter
15427         <warp@spin.de>.
15428
15429 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15430
15431         * gnus-art.el (gnus-article-time-format): Exchange the order of
15432         day and month in the default value; fix customization type.
15433         (article-date-ut): Use add-text-properties.
15434         (article-make-date-line): Use message-make-date instead of
15435         current-time-string.
15436
15437         * message.el (message-fetch-field): Don't use set-text-properties.
15438         (message-make-date): Simplify.
15439
15440         * messagexmas.el (message-xmas-make-date): New function.
15441         (message-xmas-redefine): Defalias message-make-date to it.
15442
15443 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15446         (rfc2047-encode-region): Treat text within parentheses as special;
15447         show the original text when error has occurred.
15448
15449         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15450         already-computed method to gnus-activate-group.
15451
15452         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15453         same select-methods identical Lisp objects.
15454
15455         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15456         object when modifying the info.
15457
15458 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15461         gnus-opened-servers since it has never been opened with the new
15462         configuration yet.
15463
15464 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15467         arg to nnheader-generate-fake-message-id.
15468
15469 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15470
15471         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15472         number and build a fake message ID localized to a group and
15473         article number (so it's repeatable from that point on).
15474         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15475         ID format.
15476
15477         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15478         nnheader-generate-fake-message-id with the article number.
15479
15480 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15481
15482         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15483         end-of-buffer.
15484
15485 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15486
15487         * message.el (message-ignored-supersedes-headers): Add Approved.
15488
15489 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15490
15491         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15492         goto-char.
15493         (rfc2047-encode): Fold the line before encoding.
15494
15495 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15496
15497         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15498         folding -- not all headers can be folded, and this should be done
15499         by the message composition mode.  Probably.  I think.
15500
15501 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15502
15503         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15504         fast.
15505
15506         * gnus-ems.el (gnus-remove-image): Don't use
15507         message-text-with-property; remove only the image found first.
15508
15509         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15510         found first.
15511
15512 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15513
15514         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15515
15516 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * message.el (message-text-with-property): Make it fast and accept
15519         optional arguments.
15520         (message-strip-forbidden-properties): Use it.
15521         (message-fix-before-sending): Follow the m-t-w-p change.
15522
15523         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15524
15525 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15526
15527         * gnus-art.el (article-hide-headers): Don't change the buffer
15528         mistakenly when performing mml-preview even if
15529         gnus-single-article-buffer is nil.
15530
15531 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15532
15533         * message.el (message-expand-name-databases): New user option.
15534         (message-expand-name): Use it.
15535
15536 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15537
15538         * spam.el (spam-report-articles-resend)
15539         (spam-report-resend-register-routine): Allow ham reporting.
15540         (spam-report-resend-register-ham-routine): Add wrapper.
15541         (spam-registration-functions): Add ham resending functions.
15542         (spam-list-of-processors): Add ham resend processor.
15543
15544         * gnus.el (ham-resend-to): Add new group parameter.
15545         (spam-process): Add ham resend option.
15546
15547         * spam-report.el (spam-report-resend): Allow reporting ham.
15548         (spam-report-resend-ham): Add wrapper.
15549
15550 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15551
15552         * message.el (message-cite-articles-with-x-no-archive): New
15553         variable.
15554         (message-cite-original): Use it.
15555
15556 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15557
15558         * message.el (message-cite-original): Respect X-No-Archive.
15559
15560 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15561
15562         * gnus-art.el (article-hide-headers): Refer to the values for
15563         gnus-ignored-headers and gnus-visible-headers in the summary
15564         buffer since a user may have set them as group parameters.
15565
15566 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15567
15568         * assistant.el (assistant-node-name): Add convenience function.
15569         (assistant-render-text, assistant-render-node): Add error handling,
15570         plus handle multiple next nodes.
15571         (assistant-find-next-node): Comment out for now.
15572         (assistant-find-next-nodes): Add function, returns list of next
15573         nodes.
15574
15575 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15576
15577         * mail-source.el (mail-source-directory): Fix doc-string.
15578
15579 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15580
15581         * assistant.el (assistant-render-text, assistant-eval): Add :set
15582         widget type, which is different because it takes and returns a
15583         list.  Much hilarity ensues.
15584
15585 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15586
15587         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15588
15589         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15590         doc-string.
15591
15592         * gnus-start.el (gnus-activate-group): Added doc-string.
15593
15594 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15595
15596         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15597
15598 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15599
15600         * assistant.el (assistant-render-text): Try to add a :set
15601         widget, more to come.
15602
15603         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15604         strings.
15605         (spam-report-articles-resend)
15606         (spam-register-routine): Do registration iff any articles warrant
15607         it.
15608         (spam-summary-prepare-exit): Change log message for nil group
15609         destinations.
15610
15611 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15612
15613         * spam.el (spam-report-resend-register-routine): Allow
15614         spam-report-resend-to to be a group parameter or a global value.
15615
15616 2004-05-26  Simon Josefsson  <jas@extundo.com>
15617
15618         * starttls.el: Merge with my GNUTLS based starttls.el.
15619         (starttls-gnutls-program, starttls-use-gnutls)
15620         (starttls-extra-arguments, starttls-process-connection-type)
15621         (starttls-connect, starttls-failure, starttls-success): New
15622         variables.
15623         (starttls-program, starttls-extra-args): Doc fix.
15624         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15625         functions.
15626         (starttls-negotiate, starttls-open-stream): Check
15627         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15628         function if it is set.
15629
15630 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15631
15632         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15633         structured fields.
15634
15635 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15636
15637         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15638
15639 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15640
15641         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15642         variable.
15643         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15644         assigning the spam-mark to new messages.
15645
15646 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15647
15648         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15649
15650 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15651
15652         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15653
15654         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15655         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15656         default.
15657
15658 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15659
15660         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15661         correct data.
15662
15663 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15664
15665         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15666         (spam-group-processor-p): Fix function.
15667         (spam-group-processor-multiple-p)
15668         (spam-group-spam-processor-report-gmane-p)
15669         (spam-group-spam-processor-report-resend-p)
15670         (spam-group-spam-processor-bogofilter-p)
15671         (spam-group-spam-processor-blacklist-p)
15672         (spam-group-spam-processor-ifile-p)
15673         (spam-group-ham-processor-ifile-p)
15674         (spam-group-spam-processor-spamoracle-p)
15675         (spam-group-spam-processor-crm114-p)
15676         (spam-group-ham-processor-bogofilter-p)
15677         (spam-group-spam-processor-stat-p)
15678         (spam-group-ham-processor-stat-p)
15679         (spam-group-ham-processor-whitelist-p)
15680         (spam-group-ham-processor-BBDB-p)
15681         (spam-group-ham-processor-spamoracle-p)
15682         (spam-group-ham-processor-copy-p): Remove functions with some
15683         prejudice against unneeded code.
15684         (spam-report-articles-resend)
15685         (spam-report-resend-register-routine): Allow the group/topic
15686         spam-resend-to value to override spam-report-resend-to.
15687         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15688         properly now.
15689
15690         * gnus.el (spam-resend-to): Add group/topic parameter.
15691         (spam-process): Move the OBSOLETE processors to the end of the
15692         choices.
15693
15694 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15695
15696         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15697         with resend-to set to nil, and then ask the user if necessary.
15698         (spam-report-resend): spam-report-resend takes a list of articles, not
15699         separate article numbers.
15700
15701 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15702
15703         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15704         addition to emacs-w3m.
15705
15706 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15707
15708         * assistant.el (assistant-authinfo-data): New function.
15709         (assistant-eval): Eval for entire assistant.
15710
15711         * netrc.el (netrc-services-file): New variable.
15712         (netrc-parse-services): New function.
15713         (netrc-find-service-name): New function.
15714         (netrc-find-service-number): New function.
15715         (netrc-port-equal): New function.
15716         (netrc-machine): Use it.
15717
15718         * nnimap.el (nnimap-open-connection): Use netrc.
15719
15720         * gnus-util.el (gnus-netrc-get): Remove aliases.
15721
15722         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15723
15724         * assistant.el (wid-edit): Fix compilation.
15725
15726         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15727
15728 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15729
15730         * gnus-util.el (gnus-set-file-modes): New function.  (small
15731         patch).
15732
15733 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15734
15735         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15736
15737         * assistant.el (assistant-render-node): Fix up rendering and
15738         read-only text.
15739         (assistant-render-node): Reset.
15740         (assistant-make-read-only): Not sticky.
15741
15742 2004-05-20  Danny Siu  <dsiu@adobe.com>
15743
15744         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15745         centered even when gnus-auto-center-summary is t.
15746
15747 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15748
15749         * dns.el (dns-get-txt-answer): New function.
15750         (dns-read-txt): Ditto.
15751         (query-dns): Use it.
15752
15753 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15754
15755         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15756         active for foreign groups even if the group level is higher than
15757         the specified value.
15758
15759 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15760
15761         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15762         non-active groups.
15763
15764         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15765
15766 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15767
15768         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15769
15770 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15771
15772         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15773         (spam-crm114-header, spam-crm114-spam-switch)
15774         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15775         (spam-crm114-positive-spam-header)
15776         (spam-crm114-database-directory, spam-list-of-processors)
15777         (spam-group-spam-processor-crm114-p)
15778         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15779         (spam-generic-score, spam-list-of-checks)
15780         (spam-list-of-statistical-checks, spam-registration-functions)
15781         (spam-check-crm114-headers, spam-crm114-score)
15782         (spam-check-crm114, spam-crm114-register-with-crm114)
15783         (spam-crm114-register-spam-routine)
15784         (spam-crm114-unregister-spam-routine)
15785         (spam-crm114-register-ham-routine)
15786         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15787         asjo@koldfront.dk (Adam Sjøgren).
15788
15789         * gnus.el: Add spam-use-crm114.
15790
15791         * spam.el (spam-list-of-processors, spam-registration-functions):
15792         Add spam-use-resend.
15793         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15794         (spam-report-articles-gmane): Add doc fix.
15795         (spam-report-articles-resend, spam-report-resend-register-routine):
15796         Add wrappers around spam-report-resend-to.
15797
15798         * spam-report.el (spam-report-resend-to, spam-report-resend):
15799         Add support for resending spam.
15800         (spam-report-gmane): Fix line length >80.
15801
15802         * gnus.el (spam-process): Add spam-use-resend.
15803
15804 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15805
15806         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15807         number of processed spam messages.
15808         (spam-ham-copy-or-move-routine): Return the number of processed
15809         ham messages.
15810         (spam-summary-prepare-exit): Use the above values to decide
15811         whether status messages shouled be displayed.
15812
15813 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15814
15815         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15816         `rfc2047-encoding-function-alist' in order to avoid conflicting
15817         with the old version.
15818         (rfc2047-encode-region): Concatenate words containing non-ASCII
15819         characters in structured fields; don't encode space-delimited
15820         ASCII words even in unstructured fields; don't break words at
15821         char-category boundaries.
15822         (rfc2047-encode-1): New function.
15823         (rfc2047-encode): Use it; encode text so that it occupies the
15824         maximum width within 76-column; work correctly on Q encoding for
15825         iso-2022-* charsets.
15826         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15827         sure not to break a line just after the header name.
15828         (rfc2047-b-encode-region): Removed.
15829         (rfc2047-b-encode-string): New function.
15830         (rfc2047-q-encode-region): Removed.
15831         (rfc2047-q-encode-string): New function.
15832
15833         * mm-util.el (mm-replace-in-string): New function.
15834
15835 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15836
15837         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15838         get it right.
15839         (gnus-inews-make-draft): Really.
15840
15841 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15842
15843         * nnmh.el (nnmh-request-list-1): Don't check the link count
15844         before descending.  (small patch)
15845
15846 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15847
15848         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15849         stuff.
15850
15851         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15852         on real group name.
15853
15854         * gnus-art.el (gnus-signature-limit): Doc fix.
15855
15856         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15857
15858         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15859
15860 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15861
15862         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15863         isn't a string.
15864
15865 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15866
15867         * gnus-draft.el (gnus-draft-send): Bind
15868         rfc2047-encode-encoded-words.
15869
15870         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15871         (rfc2047-encodable-p): Say that =? needs encoding.
15872         (rfc2047-encode-encoded-words): New variable.
15873
15874         * gnus-group.el (gnus-group-select-group): Doc fix.
15875
15876         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15877
15878         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15879         to nil.
15880
15881         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15882
15883         * nnheader.el (nnheader-get-lines-and-char): New function.
15884
15885 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15886
15887         * gnus-msg.el (gnus-summary-followup-with-original): Document
15888         yanking of region when active.
15889
15890 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15891
15892         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15893         groups if the group level is higher than the specified value.
15894
15895 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15896
15897         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15898         (gnus-group-jump-to-group): Added prefix argument using
15899         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15900         non-active group.
15901
15902         * compface.el (uncompface): Be verbose when changing
15903         `uncompface-use-external'.
15904
15905         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15906         handle manual section.
15907
15908 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15909
15910         * gnus-art.el (gnus-button-alist): Revert previous change.
15911
15912 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15913
15914         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15915
15916 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15917
15918         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15919         whether backend can accept message.
15920
15921         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15922
15923 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15924
15925         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15926         Avoid creating directory when nntp-marks-is-evil is true.
15927         Reported by Reiner Steib.
15928
15929 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15930
15931         * gnus-picon.el (gnus-picon-style): New variable.
15932         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15933         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15934         Jesper Harder <harder@ifa.au.dk>.
15935
15936 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15937
15938         * message.el (message-fill-field): Return point.
15939         (message-generate-headers): Go to end of field.
15940
15941         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15942         stuff for non-living groups.
15943
15944 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15945
15946         * gnus-art.el (gnus-article-followup-with-original)
15947         (gnus-article-reply-with-original): gnus-mark-active-p ->
15948         gnus-region-active-p.
15949
15950 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15951
15952         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15953         only when there is spam or ham to be processed.
15954
15955 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15956
15957         * mail-source.el (mail-source-delete-crash-box): Refactor.
15958         (mail-source-fetch): Use it.
15959         (mail-source-fetch-file): Ditto.
15960         (mail-source-fetch-directory): Run postscript in loop.
15961         (mail-source-fetch-pop): Delete.
15962         (mail-source-fetch-maildir): Ditto.
15963         (mail-source-fetch-imap): Ditto.
15964
15965         * imap.el (imap-authenticators): Comment out sasl.
15966
15967         * message.el (message-skip-to-next-address): New function.
15968         (message-fill-header-address): Refactor.
15969         (message-fill-address): Use it.
15970         (message-delete-address): Use it.
15971         (message-fill-header-general): Refactor.
15972         (message-fill-field-address): Rename.
15973         (message-narrow-to-field): Find the start of the header.
15974         (message-header-format-alist): Don't pre-fill.
15975         (message-fill-header): Removed.
15976         (message-insert-header): New function.
15977         (message-shorten-references): Use it.
15978
15979         * rfc2047.el (rfc2047-field-value): Strip props.
15980
15981         * mail-parse.el (mail-header-make-address): New alias.
15982
15983         * ietf-drums.el (ietf-drums-make-address): New function.
15984
15985         * imap.el: Add compiler directives.
15986
15987         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15988
15989         * gnus-art.el (article-decode-idna-rhs): Don't use
15990         message-idna-inside-rhs-p.
15991
15992 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15993
15994         * message.el (message-idna-inside-rhs-p): Removed.
15995         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15996
15997         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15998         false positives.
15999
16000 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16001
16002         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16003
16004 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16005
16006         * nneething.el (nneething-file-name): Don't create spurious
16007         files.
16008
16009         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16010         (gnus-inews-do-gcc): Remove sleep.
16011
16012         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16013         part under point.
16014
16015         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16016         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16017
16018 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16019
16020         * spam.el (spam-summary-prepare-exit): Fixed (length).
16021
16022 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16023
16024         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16025         as expired without moving it" message when there are spam
16026         messages left.
16027
16028 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16029
16030         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16031         header is not nil.
16032
16033 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16034
16035         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16036         nntp-possibly-create-directory, not nntp-possibly-change-group.
16037         (nntp-marks-changed-p): New arg SERVER.
16038         (nntp-request-update-info): Adjust caller.
16039
16040 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16041
16042         * nntp.el (nntp-save-marks): Pass missing arg.
16043
16044 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16045
16046         * nntp.el: Support marks.
16047         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16048         (nntp-marks-modtime, nntp-marks-directory): New variables.
16049         (nntp-request-set-mark, nntp-request-update-info)
16050         (nntp-possibly-create-directory, nntp-marks-changed-p)
16051         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16052         functions.
16053
16054 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16055
16056         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16057         (gnus-xmas-redefine): Rename.
16058
16059         * gnus-score.el (gnus-score-insert-help): Use
16060         gnus-select-lowest-window.
16061
16062         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16063         appt-select-lowest-window and rename to gnus-select-lowest-window.
16064
16065         * gnus.el: do.
16066
16067 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16068
16069         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16070         encodings of MIME-encoded words, in order to improve
16071         interoperability with several broken MUAs.
16072
16073 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16074
16075         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16076         tags, only when charsets are not specified in headers.
16077         (mm-inline-text-html-render-with-w3m): Ditto.
16078
16079         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16080         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16081
16082 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16083
16084         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16085         instead of MIME-decoded from fields when checking
16086         `gnus-article-address-banner-alist'.
16087
16088 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16089
16090         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16091         description rather than subject.
16092
16093 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16094
16095         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16096
16097 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16098
16099         * gnus.el (gnus-version-number): Bump.
16100
16101 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16102
16103         * gnus.el: No Gnus v0.2 is released.
16104
16105 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16106
16107         * gnus-agent.el (gnus-agent-read-agentview): Inline
16108         gnus-uncompress-range.
16109
16110 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16111
16112         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16113         `exec-installed-p'.
16114
16115 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16116
16117         * gnus.el (spam-process, spam-autodetect-methods): Add
16118         bsfilter and bsfilter-headers.
16119
16120         * spam.el (spam-bsfilter): New customize group.
16121         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16122         (spam-bsfilter-header, spam-bsfilter-probability-header)
16123         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16124         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16125         (spam-bsfilter-database-directory): New options.
16126         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16127         (spam-list-of-statistical-checks, spam-registration-functions):
16128         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16129         (spam-bsfilter-score): New command.
16130         (spam-check-bsfilter-headers, spam-check-bsfilter)
16131         (spam-bsfilter-register-with-bsfilter)
16132         (spam-bsfilter-register-spam-routine)
16133         (spam-bsfilter-unregister-spam-routine)
16134         (spam-bsfilter-register-ham-routine)
16135         (spam-bsfilter-unregister-ham-routine): New functions.
16136         (spam-generic-score): Support bsfilter; Accept an optional argument
16137         to recalcurate spam score even if scoring header has already been
16138         added.
16139         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16140         optional argument to recalcurate spam score even if scoring header
16141         has already been added.
16142
16143 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16144
16145         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16146         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16147         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16148         link is missing.
16149
16150 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16151
16152         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16153         (html2text-get-attr): Rewrite.
16154
16155         * message.el (message-setup-1): Remove redundant put-text-property
16156         on mail-header-separator.
16157
16158 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16159
16160         * gnus-registry.el (gnus-registry-cache-whitespace)
16161         (gnus-registry-action, gnus-registry-spool-action)
16162         (gnus-registry-split-fancy-with-parent): Change message levels
16163         from 5 to 3 or 7, as needed.
16164
16165         * spam.el (spam-summary-prepare-exit)
16166         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16167         (spam-split, spam-find-spam, spam-log-undo-registration)
16168         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16169         level from 5 to 6.
16170
16171 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16172
16173         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16174         2004-03-04 change).
16175
16176 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16177
16178         * sieve-manage.el (sieve-manage-open):
16179         * nnweb.el (nnweb-insert-html):
16180         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16181         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16182         * nnspool.el (nnspool-request-group):
16183         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16184         * nnml.el (nnml-request-update-info):
16185         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16186         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16187         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16188         (nnimap-request-set-mark):
16189         * nnfolder.el (nnfolder-request-update-info):
16190         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16191         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16192         * gnus-uu.el (gnus-uu-find-articles-matching):
16193         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16194         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16195         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16196         * gnus-nocem.el (gnus-nocem-scan-groups):
16197         * gnus-int.el (gnus-start-news-server):
16198         * gnus-group.el (gnus-group-make-kiboze-group)
16199         (gnus-group-browse-foreign-server):
16200         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16201         Use mapc when appropriate.
16202
16203 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16204
16205         FIXME: Make separate entries for each person.
16206
16207         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16208         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16209         <shields@msrl.com>:
16210
16211         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16212         may need for spam sorting and scoring.
16213         (spam-user-format-function-S): Add user format function suitable for
16214         general use.
16215         (spam-article-sort-by-spam-status): Add sorting function for summary
16216         sorting.
16217         (spam-extra-header-to-number): Add function to get a score from a
16218         header.
16219         (spam-summary-score): Add function to get a numeric score from the
16220         headers.
16221         (spam-generic-score): Fix function doc, was in wrong place.
16222         (spam-initialize): Take symbols when it's run, and install the
16223         extra headers that spam-necessary-extra-headers thinks we need.
16224
16225 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16226
16227         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16228         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16229
16230 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16231
16232         * gnus-sum.el (gnus-set-global-variables)
16233         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16234         (gnus-article-get-xrefs, gnus-summary-best-group)
16235         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16236         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16237         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16238         Use with-current-buffer.
16239
16240 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16241
16242         * spam.el (spam-summary-prepare-exit): Simplify logic.
16243         (spam-fetch-article-header): Read the article header if it's not
16244         available.
16245         (spam-list-articles): Simplify logic.
16246         (spam-filelist-register-routine): Fix bug with unregister-list.
16247
16248         * gnus-registry.el: Fix comments at beginning.
16249
16250 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16251
16252         * message.el (message-cater-to-broken-inn): Remove.
16253         (message-shorten-references): Make sure the total folded length of
16254         References is shorter than 998 characters to cater to a bug in INN
16255         2.3.  Also, don't pretend that references aren't folded -- this
16256         hasn't worked for a while.
16257
16258 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16259
16260         * gnus-agent.el (gnus-agentize):
16261         gnus-agent-send-mail-real-function no longer set to current value
16262         of message-send-mail-function but rather a lambda that calls
16263         message-send-mail-function.  The change makes the agent real-time
16264         responsive to user changes to message-send-mail-function.
16265
16266 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16267
16268         * legacy-gnus-agent.el
16269         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16270         help from Florian Weimer <fw@deneb.enyo.de>
16271
16272 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16273
16274         * nnmail.el (nnmail-cache-insert): Revert last change.
16275
16276 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16277
16278         * nnmail.el (nnmail-cache-insert): Always check whether
16279         nnmail-cache-ignore-groups matches a group name.
16280
16281 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16282
16283         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16284         (spam-find-spam, spam-log-processing-to-registry)
16285         (spam-log-registered-p, spam-log-unregistration-needed-p)
16286         (spam-log-undo-registration): Use gnus-message instead of
16287         gnus-error, none of these errors are fatal.
16288
16289         * gnus-registry.el (gnus-registry-clean-empty-function)
16290         (gnus-registry-clean-empty): Remove only empty entries without
16291         extra data.
16292
16293 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16294
16295         * spam-stat.el (spam-stat-buffer-change-to-spam)
16296         (spam-stat-buffer-change-to-non-spam): Change (error) to
16297         (gnus-message 8) invocation.
16298
16299 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16300
16301         * nntp.el (nntp-via-netcat-command): New variable.
16302         (nntp-via-netcat-switches): New variable.
16303         (nntp-open-via-rlogin-and-netcat): New function.
16304         (nntp-open-connection-function): Doc fix.
16305         (nntp-telnet-command): Doc fix.
16306         (nntp-end-of-line): Doc fix.
16307         (nntp-via-rlogin-command): Doc fix.
16308         (nntp-via-user-name): Doc fix.
16309         (nntp-via-address): Doc fix.
16310
16311 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16312
16313         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16314         error in Emacs 21.1.
16315
16316 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16317
16318         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16319
16320 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16321
16322         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16323         (gnus-agent-with-refreshed-group): New macro.
16324         (gnus-agent-rename-group): New function.
16325         (gnus-agent-delete-group): New function.
16326         (gnus-agent-save-group-info): Use gnus-command-method when
16327         `method' parameter is nil.  Don't write nil entries into the
16328         active file.
16329         (gnus-agent-get-group-info): New function.
16330         (gnus-agent-fetch-articles): Use
16331         gnus-agent-update-files-total-fetched-for to increment disk space
16332         used.
16333         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16334         gnus-agent-update-view-total-fetched-for to increment disk space
16335         used.
16336         (gnus-agent-get-local): Added optional parameters to avoid calling
16337         gnus-group-real-name and gnus-find-method-for-group.
16338         (gnus-agent-set-local): Delete stored entry if either min, or max,
16339         are nil.
16340         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16341         quit, use gnus-agent-regenerate-group to record existance of any
16342         articles fetched to disk before the quit occurred.
16343         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16344         gnus-agent-update-view-total-fetched-for, and
16345         gnus-agent-update-files-total-fetched-for to decrement disk space
16346         used.
16347         (gnus-agent-retrieve-headers): Use
16348         gnus-agent-update-view-total-fetched-for to increment disk space
16349         used.
16350         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16351         with gnus-agent-update-files-total-fetched-for to decrement disk
16352         space and fresh group buffer.
16353         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16354         (gnus-agent-need-update-total-fetched-for): New variable.
16355         (gnus-agent-update-files-total-fetched-for): New function.
16356         (gnus-agent-update-view-total-fetched-for): New function.
16357         (gnus-agent-total-fetched-for): New function.
16358
16359         * gnus-cache.el (gnus-cache-save-buffers): Use
16360         gnus-cache-update-overview-total-fetched-for to change disk space
16361         used by this group.
16362         (gnus-cache-possibly-enter-article): Use
16363         gnus-cache-update-file-total-fetched-for to increment disk space
16364         used by this group.
16365         (gnus-cache-possibly-remove-article): Use
16366         gnus-cache-update-file-total-fetched-for to decrement disk space
16367         used by this group.
16368         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16369         (gnus-cache-rename-group): New function.
16370         (gnus-cache-delete-group): New function.
16371         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16372         (gnus-cache-need-update-total-fetched-for): New variable.
16373         (gnus-cache-with-refreshed-group): New macro.
16374         (gnus-cache-update-file-total-fetched-for): New function.
16375         (gnus-cache-update-overview-total-fetched-for): New function.
16376         (gnus-cache-rename-group-total-fetched-for): New function.
16377         (gnus-cache-delete-group-total-fetched-for): New function.
16378         (gnus-cache-total-fetched-for): New function.
16379
16380         * gnus-group.el: Require gnus-sum and autoload functions to
16381         resolve warnings when gnus-group.el compiled alone.
16382         (gnus-group-line-format): Documented new %F.
16383         (size of Fetched data) group line format; identifies disk space
16384         used by agent and cache.
16385         (gnus-group-line-format-alist): Defined new F format.
16386         (gnus-total-fetched-for): New function.
16387         (gnus-group-delete-group): No longer update
16388         gnus-cache-active-altered as gnus-request-delete-group now keeps
16389         the cache in sync.
16390         (gnus-group-list-active): Let the agent store a server's active
16391         list if currently plugged.
16392
16393         * gnus-int.el (gnus-request-delete-group):
16394         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16395         local disk in sync with the server.
16396         (gnus-request-rename-group):
16397         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16398         local disk in sync with the server.
16399
16400         * gnus-start.el (gnus-get-unread-articles):
16401         Cosmetic simplification to logic.
16402
16403         * gnus-util.el (gnus-rename-file): New function.
16404
16405 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16406
16407         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16408
16409 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16410
16411         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16412         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16413
16414 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16415
16416         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16417         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16418
16419 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16420
16421         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16422
16423 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16424
16425         * spam.el (spam-set-difference): Add function to replace
16426         gnus-set-difference in spam.el.
16427         (spam-summary-prepare-exit): Use spam-set-difference.
16428
16429 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16430
16431         * gnus-registry.el (gnus-registry-cache-file): Update to use
16432         gnus-dribble-directory OR gnus-home-directory OR ~.
16433         (gnus-registry-split-fancy-with-parent): Fix doc.
16434
16435 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16436
16437         * message.el (message-exchange-point-and-mark): Use
16438         message-mark-active-p.  Suggested by Jesper Harder
16439         <harder@ifa.au.dk>.
16440
16441 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16442
16443         * message.el (message-exchange-point-and-mark): Don't activate
16444         region if it was inactive.  Suggested by Hiroshi Fujishima
16445         <pooh@nature.tsukuba.ac.jp>.
16446
16447 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16448
16449         * gnus-art.el (article-display-face): Display Faces in the same
16450         order as X-Faces.
16451
16452 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16453
16454         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16455
16456 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16457
16458         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16459         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16460         (gnus-article-mime-hierarchy): Remove.
16461         (gnus-article-mime-hierarchy-next): Remove.
16462         (gnus-article-mode): Revert 2004-03-19 change.
16463         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16464         (gnus-insert-mime-button): Revert 2004-03-19 change.
16465         (gnus-mime-accumulate-hierarchy): Remove.
16466         (gnus-mime-enter-multipart): Remove.
16467         (gnus-mime-leave-multipart): Remove.
16468         (gnus-mime-display-part): Revert 2004-03-19 change.
16469         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16470
16471         * mml.el (mml-preview): Revert 2004-03-19 change.
16472
16473 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16474
16475         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16476
16477 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16478
16479         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16480         t while entering a file name using the mm-with-multibyte macro.
16481         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16482
16483         * mm-util.el (mm-with-multibyte): New macro.
16484
16485 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16488         user option.
16489         (gnus-mime-multipart-functions): Doc and customization fix.
16490         (gnus-article-mime-hierarchy): New variable.
16491         (gnus-article-mime-hierarchy-next): New variable.
16492         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16493         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16494         gnus-article-mime-hierarchy-next to nil.
16495         (gnus-insert-mime-button): Show hierarchy numbers.
16496         (gnus-mime-accumulate-hierarchy): New function.
16497         (gnus-mime-enter-multipart): New function.
16498         (gnus-mime-leave-multipart): New function.
16499         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16500         (gnus-mime-display-alternative): Show hierarchy numbers.
16501
16502         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16503         gnus-article-mime-hierarchy-next to nil.
16504
16505 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16506
16507         * dns.el: Don't require gnus-xmas.
16508
16509 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16510
16511         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16512         inline PGP.
16513         (mml-menu): Disable mml-quote-region if mark is inactive.
16514
16515 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16516
16517         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16518         when the group's active is not available.
16519
16520 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16521
16522         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16523         error.
16524
16525 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16526
16527         * imap.el (imap-store-password): New variable.
16528         (imap-interactive-login): Use it.
16529         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16530
16531 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16532
16533         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16534         window-start and hscroll to summary window.
16535
16536 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16537
16538         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16539         conversion message to newsrc-dribble when an actual conversion is
16540         performed.
16541
16542 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16543
16544         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16545
16546 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16547
16548         * mm-decode.el (mm-complicated-handles): New function reviving
16549         former definition of mm-multiple-handles.
16550
16551         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16552         (gnus-mime-delete-part): Use it.
16553
16554 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16555
16556         * gnus-agent.el (gnus-agent-read-local): Bind
16557         nnheader-file-coding-system to gnus-agent-file-coding-system to
16558         avoid the implicit assumption that they will always be equal.
16559         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16560         coding-system-for-write, as the with-temp-file macro first prints
16561         to a buffer then saves the buffer.
16562
16563 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16564
16565         * gnus-art.el (gnus-article-edit-part): New function.
16566         (gnus-mime-save-part-and-strip): Use it; do query instead of
16567         signaling an error; don't use mm-multiple-handles.
16568         (gnus-mime-delete-part): Ditto.
16569
16570 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16571
16572         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16573         old file versions.
16574         (gnus-group-prepare-hook): Removed function that converted list
16575         form of gnus-agent-expire-days to group properties.
16576
16577         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16578         (gnus-request-accept-article): Re-indented.
16579
16580         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16581         converters to handle old agent file formats.  Added logic for a
16582         "backup before upgrading warning".
16583         (gnus-convert-mark-converter-prompt): Developers can mark
16584         functions as needing (default), or not needing,
16585         gnus-convert-old-newsrc's "backup before upgrading warning".
16586         (gnus-convert-converter-needs-prompt): Tests whether the user
16587         should be protected from potentially irreversable changes by the
16588         function.
16589
16590         * legacy-gnus-agent.el: New.  Provides converters that are only
16591         loaded when gnus-convert-old-newsrc needs to call them.
16592
16593 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16594
16595         * mail-source.el (mail-source-touch-pop): Doc fix.
16596
16597         * message.el (message-smtpmail-send-it): Doc fix.
16598
16599 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16600
16601         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16602
16603         * nnmail.el (nnmail-split-fancy): do.
16604
16605         * gnus-kill.el (gnus-kill, gnus-execute): do.
16606
16607 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16608
16609         * gnus-sum.el (gnus-widget-reversible-match)
16610         (gnus-widget-reversible-to-internal)
16611         (gnus-widget-reversible-to-external): New functions.
16612         (gnus-widget-reversible): New widget.
16613         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16614
16615 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16616
16617         * gnus-sum.el (gnus-thread-sort-functions)
16618         (gnus-article-sort-functions): Document `(not F)' items.
16619
16620 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16621
16622         * spam.el (spam-use-gmane-xref): Add new backend.
16623         (spam-gmane-xref-spam-group): Add variable to control the name of the
16624         Gmane spam group.
16625         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16626         (spam-regex-headers-spam, spam-regex-headers-ham)
16627         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16628         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16629         backends and checks.
16630         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16631
16632         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16633         an autodetect method.
16634
16635 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16636
16637         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16638         articles are being added to a group.
16639         (gnus-request-replace-article): Inform the agent that articles
16640         need to be uncached as the cached contents are no longer valid.
16641
16642 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16643
16644         * binhex.el: Don't autoload executable-find.
16645
16646         * canlock.el: Don't autoload mail-fetch-field.
16647
16648         * dgnushack.el: Autoload c-mode for XEmacs.
16649
16650         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16651
16652         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16653         rmail-dont-reply-to and rmail-output.
16654
16655         * gnus-score.el: Don't autoload ffap-string-at-point.
16656
16657         * gnus-setup.el: Don't autoload sc-cite-original.
16658
16659         * imap.el: Don't autoload base64-decode-string,
16660         base64-encode-string and md5.
16661
16662         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16663         and rmail-msg-restore-non-pruned-header.
16664
16665         * mm-decode.el: Don't autoload executable-find.
16666
16667         * mm-url.el: Don't autoload executable-find.
16668
16669         * mm-view.el: Don't autoload diff-mode.
16670
16671         * nndb.el: Don't autoload news-reply-mode, news-setup,
16672         cancel-timer and telnet.
16673
16674         * password.el: Don't autoload run-at-time for Emacs.
16675
16676         * sha1-el.el: Don't autoload executable-find.
16677
16678         * sieve-mode.el: Don't autoload c-mode.
16679
16680         * uudecode.el: Don't autoload executable-find.
16681
16682 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16683
16684         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16685         (gnus-agent-possibly-alter-active): Avoid null in numeric
16686         comparison.
16687         (gnus-agent-set-local): Refuse to save null in local object table.
16688         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16689         list of articles that will be marked as unread.
16690
16691 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16692
16693         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16694
16695 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16696
16697         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16698         language tags.
16699
16700 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16701
16702         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16703         Don't bind "obarray".
16704
16705         * gnus-sum.el (gnus-thread-sort-functions): Added
16706         `gnus-thread-sort-by-most-recent-number' and
16707         `gnus-thread-sort-by-most-recent-date'.
16708         Reported by Kai Grossjohann <kai@emptydomain.de>.
16709
16710 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16711
16712         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16713
16714 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16715
16716         * gnus-cus.el (gnus-agent-customize-category): Removed
16717         ignore-errors macro reference that required cl to be loaded at
16718         run-time.
16719
16720         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16721         single-interval range of the form (min . max).  Previously the
16722         range had to look like ((min . max)).  Likewise, return
16723         (min . max) rather than ((min . max)).
16724         (gnus-range-map): Use gnus-range-normalize to accept
16725         single-interval range.
16726
16727         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16728         the cache, but not the agent, now appear with their usual face.
16729
16730         * dgnushack.el (loaddir): New variable that is bound to the
16731         directory containing the dgnushack.el file. Use loaddir, rather
16732         than srcdir, to update load-path. Change lets dgnushack compile
16733         code in directories other than GNUS/lisp.
16734
16735 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16736
16737         * lpath.el: Don't bind w3m-safe-url-regexp.
16738
16739         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16740         w3m-safe-url-regexp variable buffer-local.
16741
16742         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16743
16744 2004-02-27  Simon Josefsson  <jas@extundo.com>
16745
16746         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16747         gnus-group-real-prefix.
16748         (gnus-summary-move-article): Use it, instead of
16749         gnus-group-real-prefix.
16750
16751 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16752
16753         * lpath.el: Bind w3m-safe-url-regexp.
16754
16755         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16756         w3m-safe-url-regexp variable buffer-local and set it as the value
16757         of mm-w3m-safe-url-regexp.
16758
16759         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16760
16761         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16762         parsing gnus-posting-styles when the message is not for replying.
16763
16764         * dgnushack.el: Autoload sgml-mode for XEmacs.
16765
16766         * nnrss.el (nnrss-opml-export): Use
16767         mm-set-buffer-file-coding-system instead of
16768         set-buffer-file-coding-system.
16769
16770 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16771
16772         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16773         of checkdoc.el).
16774         * nnrss.el: do.
16775         * gnus-mlspl.el: do.
16776         * gnus-ml.el: do.
16777         * gnus-srvr.el: do.
16778
16779         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16780
16781 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16782
16783         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16784         Corrections to custom-manual links.
16785
16786         * gnus-art.el (gnus-article): Ditto.
16787
16788         * mm-decode.el (mime-display, mime-security): Ditto.
16789
16790 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16791
16792         * flow-fill.el: Typo.
16793
16794 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16795
16796         * spam-wash.el: New file.
16797
16798 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16799
16800         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16801
16802 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16803
16804         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16805         to be run with new-articles as LIST1, not LIST2.
16806         (spam-registration-functions): Add spam-use-ham-copy as a nil
16807         registration backend.
16808
16809 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16810
16811         * spam-stat.el (spam-stat-washing-hook): New option.
16812         (spam-stat-buffer-words): Use it.
16813         (spam-stat-process-directory, spam-stat-test-directory): Use
16814         insert-file-contents-literally.
16815         (spam-stat-coding-system): New variable.
16816         (spam-stat-load, spam-stat-save): Use it.
16817
16818 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16819
16820         * spam-report.el (spam-report-plug-agent): Quote
16821         spam-report-url-to-file and spam-report-url-ping-plain.
16822
16823 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16824
16825         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16826         / in mailto URLs.
16827
16828 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16829
16830         * spam-report.el (spam-report-process-queue): Fix interactive use.
16831         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16832         (spam-report-unplug-agent): Doc fixes.
16833         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16834         (spam-report-agentize, spam-report-deagentize): Autoload.
16835
16836 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16837
16838         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16839
16840         * message.el (message-setup-fill-variables): Add mml tags to
16841         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16842         <ajk@iu.edu>.
16843         (message-mode): Don't modify paragraph-separate there.
16844
16845 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16846
16847         * compface.el (uncompface-use-external): Default to undecided.
16848         (uncompface-use-external-threshold): New variable.
16849         (uncompface-float-time): New macro.
16850         (uncompface): Determine whether to use the external decoder if
16851         uncompface-use-external is undecided.
16852
16853 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16854
16855         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16856         after images.
16857
16858         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16859
16860 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16861
16862         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16863
16864         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16865
16866         * gnus-sum.el (gnus-summary-limit-to-age)
16867         (gnus-summary-limit-children): do.
16868
16869         * gnus-int.el (gnus-request-scan): do.
16870
16871         * gnus-group.el (gnus-group-suspend): do.
16872
16873         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16874
16875         * gnus-cite.el (gnus-cite-parse-attributions): do.
16876
16877         * gnus-agent.el (gnus-summary-set-agent-mark)
16878         (gnus-agent-regenerate-group): do.
16879
16880         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16881
16882         * binhex.el (binhex-decode-region-internal): do.
16883
16884 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16885
16886         * gnus-fun.el (gnus-face-properties-alist): New user option.
16887         (gnus-display-x-face-in-from): Use it.
16888
16889         * gnus-art.el (article-display-face): Ditto.
16890
16891         * compface.el (uncompface-use-external): Default to nil.
16892
16893 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16894
16895         * nntp.el (nntp-erase-buffer): New function.
16896         (nntp-retrieve-data, nntp-send-command)
16897         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16898         (nntp-possibly-change-group): Use it.
16899
16900         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16901         with-current-buffer.
16902
16903 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16904
16905         * compface.el: Merge the ELisp-based uncompface program.
16906         (compface): New customization group.
16907         (uncompface-use-external): New user option.
16908         (uncompface): Call uncompface-internal if uncompface-use-external
16909         is nil.
16910         (uncompface-internal): New function.  Note that there are also
16911         some other functions and variables added for this function.
16912
16913 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16914
16915         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16916         if necessary.
16917
16918 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16919
16920         * spam-report.el (spam-report-unplug-agent)
16921         (spam-report-plug-agent, spam-report-deagentize)
16922         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16923         Add support for the Agent in spam-report: when unplugged, report to a
16924         file; when plugged, submit all the requests.
16925
16926         * spam.el (spam-register-routine): Fix message about
16927         registration.
16928
16929 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16930
16931         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16932         dependencies.
16933         (rfc2047-encode): Use it.
16934
16935         * gnus-art.el (gnus-button-marker-list): Move before first
16936         reference.
16937
16938         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16939         (imap-parse-body): Fix format string mismatch.
16940
16941         * gnus-score.el (gnus-summary-increase-score): do.
16942
16943         * nnrss.el (nnrss-close): New function.
16944
16945 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16946
16947         * nnrss.el (nnrss-make-filename): New function.
16948         (nnrss-request-delete-group, nnrss-read-server-data)
16949         (nnrss-save-server-data, nnrss-read-group-data)
16950         (nnrss-save-group-data): Use it.
16951         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16952         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16953         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16954
16955 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16956
16957         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16958
16959 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16960
16961         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16962         files.
16963
16964         * message.el (message-generate-headers-first): Don't quote nil
16965         and t in docstrings.
16966
16967         * imap.el (imap-id): do.
16968
16969         * gnus-agent.el (gnus-agent-consider-all-articles)
16970         (gnus-agent-queue-mail): do.
16971
16972 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16973
16974         * spam-report.el (spam-report-process-queue): New function.
16975         Process requests from `spam-report-requests-file'.
16976         (spam-report-process-queue): Doc fix.
16977
16978 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16979
16980         * spam.el (spam-register-routine)
16981         (spam-log-processing-to-registry, spam-log-registered-p)
16982         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16983         Change "check" to "spam-check" for semi-clarity.
16984
16985 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16986
16987         * pop3.el: Require nnheader.
16988
16989         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16990
16991         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16992
16993         * gnus-picon.el: Require cl.
16994
16995         * gnus-fun.el: Require gnus-ems and gnus-util.
16996
16997         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16998
16999         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17000
17001         * gnus-art.el (gnus-article-edit-mode): Define before first
17002         reference.
17003
17004 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17005
17006         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17007         (gnus-uu-post-encoded): Use point-at-bol.
17008
17009         * gnus-topic.el (gnus-group-active-topic-p): do.
17010
17011         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17012
17013         * gnus-group.el (gnus-group-kill-region): do.
17014
17015         * gnus-art.el (article-date-ut): do.
17016
17017         * message.el (message-fetch-field): Remove redundant
17018         case-fold-search binding.
17019         (message-narrow-to-field): Simplify.
17020
17021 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17022
17023         * spam.el (spam-directory): Derive from `gnus-directory'.
17024
17025         * spam-report.el (spam-report-url-to-file)
17026         (spam-report-requests-file): New function and variable for offline
17027         reporting.
17028         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17029         and user defined function.
17030         (spam-report-url-ping-mm-url): Remove doubled slash.
17031
17032 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17033
17034         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17035
17036 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17037
17038         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17039         format string mismatch.
17040
17041         * sieve.el (sieve-deactivate-all): do.
17042
17043         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17044
17045         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17046
17047         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17048
17049         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17050
17051 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17052
17053         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17054         the list of checks.
17055
17056 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17057
17058         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17059         padding.
17060
17061 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17062
17063         * mm-view.el (mm-fill-flowed): New variable.
17064         (mm-inline-text): Use it.
17065
17066 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17067
17068         * spam.el (spam-spamassassin-register-ham-routine)
17069         (spam-spamassassin-register-spam-routine): Fix function names.
17070
17071 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17072
17073         * gnus.el (gnus-tmp-grouplens): Remove.
17074         (gnus-summary-line-format): Remove grouplens.
17075
17076         * gnus-group.el (gnus-group-line-format): Ditto.
17077
17078         * gnus-spec.el (gnus-format-specs): Ditto.
17079         (gnus-update-format-specifications): Flush the group format spec
17080         cache if there's the grouplens stuff.
17081         (gnus-parse-simple-format): Replace %l with the empty string.
17082
17083 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17084
17085         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17086         omission.
17087
17088 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17089
17090         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17091         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17092
17093 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17094
17095         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17096         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17097         New macros and functions.
17098         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17099         Handle > NLINK_MAX messages.
17100         * nnmaildir.el (nnmaildir-request-set-mark): Use
17101         nnmaildir--emlink-p and nnmaildir--eexist-p.
17102
17103 2004-01-25  Alex Schroeder  <alex@gnu.org>
17104
17105         * spam-stat.el (spam-stat-process-directory-age): New option.
17106         (spam-stat-process-directory): Use it.
17107
17108 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17109
17110         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17111         (spam-stat-save): Accept prefix argument.
17112
17113 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17114
17115         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17116         links" error.
17117
17118 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17119
17120         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17121         the rest of the and/or forms.
17122
17123 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17124
17125         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17126         compatibility with old .newsrc.eld files.
17127
17128         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17129
17130         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17131
17132         * gnus-start.el (gnus-1): do.
17133
17134         * gnus-group.el (gnus-group-line-format-alist): do.
17135
17136         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17137
17138         * gnus-gl.el: Remove.
17139
17140 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17141
17142         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17143         marks consisting of a single range {for example, (3 . 5)} rather
17144         than a list of a single range { ((3 . 5)) }.
17145
17146 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17147
17148         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17149         with-current-buffer.
17150         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17151         avoid consing a string.
17152
17153         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17154         Remove obsolete entries for big5 and gb2312.
17155
17156 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17157
17158         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17159         uncompressed list.
17160
17161 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17162
17163         * spam-stat.el (spam-stat-strip-xref): New function.
17164         (spam-stat-process-directory): Use it.
17165
17166         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17167         here -- it's done in message-fetch-field.
17168
17169 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17170
17171         * gnus-agent.el (gnus-agent-queue-mail)
17172         (gnus-agent-prompt-send-queue): New variables.
17173         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17174         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17175         "nndraft:queue" along to gnus-draft-send.  Use
17176         gnus-agent-prompt-send-queue.
17177         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17178         is "nndraft:queue".  Suggested by Gaute Strokkenes
17179         <gs234@srcf.ucam.org>
17180
17181         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17182         (agent-enable-undownloaded-faces): Added.
17183         (gnus-agent-cat-groups): Use eval-and-compile, not
17184         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17185         method of gnus-agent-cat-groups even when the buffer has been
17186         evaled.
17187         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17188         delete gnus-agent-save-active-1.
17189         (gnus-agent-save-groups): Deleted.  Identical to
17190         gnus-agent-save-active.
17191         (gnus-agent-write-active): No longer adjust agent's copy of active
17192         file as agent's adjustments are now stored in their own
17193         file.  Removed optional parameter.
17194         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17195         servers.  Add use of min/max range limits from server's local
17196         file.
17197         (gnus-agent-save-alist): Removed unused optional argument.
17198         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17199         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17200         (gnus-agent-set-local): A per-server file that keeps min/max range
17201         limits for articles known to the agent.  Provides a fast mechanism
17202         for altering many active ranges.
17203         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17204         active file (local makes it unnecessary).
17205         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17206
17207         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17208         (agent-enable-undownloaded-faces): Added.
17209
17210         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17211         disable it when sending to "nndraft:queue".
17212         (gnus-group-send-queue): Add safety check to avoid sending queue
17213         when unplugged.
17214
17215         * gnus-group.el (gnus-group-catchup): Use new
17216         gnus-sequence-of-unread-articles, not
17217         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17218         numbers of articles.  Use gnus-range-map to avoid having to
17219         uncompress the unread list.
17220         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17221         Fixed invalid ange-ftp reference.
17222
17223         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17224         (gnus-sorted-range-intersection): Intersection of two ranges
17225         without requiring that they first be uncompressed.
17226
17227         * gnus-start.el (gnus-activate-group): Unless blocked by the
17228         caller, possibly expand the active range to include both cached
17229         and agentized articles.
17230         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17231         multiple version-dependent converters.
17232         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17233         gnus-agent-save-active.
17234         (gnus-save-newsrc-file): Save dirty agent range limits.
17235
17236         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17237         gnus-agent-possibly-alter-active.
17238         (gnus-adjust-marked-articles): Faster handling of simple lists.
17239
17240 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17241
17242         * spam-stat.el (spam-stat-test-directory): New optional argument
17243         displays a list of files detected.  Suggested by Andrew Cohen
17244         <cohen@andy.bu.edu>.
17245         (spam-stat-buffer-words-with-scores): Don't narrow and change
17246         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17247
17248 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17249
17250         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17251         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17252         (spam-spamassassin-arguments)
17253         (spam-spamassassin-spam-flag-header)
17254         (spam-spamassassin-positive-spam-flag-header)
17255         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17256         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17257         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17258         (spam-list-of-processors, spam-list-of-checks)
17259         (spam-list-of-statistical-checks, spam-registration-functions)
17260         (spam-check-spamassassin-headers, spam-check-spamassassin)
17261         (spam-spamassassin-score)
17262         (spam-spamassassin-register-with-sa-learn)
17263         (spam-spamassassin-register-spam-routine)
17264         (spam-spamassassin-register-ham-routine)
17265         (spam-assassin-register-spam-routine)
17266         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17267         (spam-bogofilter-score): Fix to show article before scoring.
17268
17269 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17270
17271         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17272         default scoring function.
17273         (spam-generic-score): Call spam-spamassassin-score if
17274         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17275         spam-bogofilter-score otherwise.
17276
17277         * gnus.el (spam-process, spam-autodetect-methods): Add
17278         spamassassin and spamassassin-headers.
17279
17280 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17281
17282         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17283         Suppress unnecessary messages.
17284
17285 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17286
17287         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17288         make-hash-table.
17289
17290 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17291
17292         * canlock.el (base64-encode-string): Don't autoload it.
17293
17294 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17295
17296         * run-at-time.el: Remove useless (require 'itimer),
17297         eval-and-compile and (featurep 'xemacs).
17298
17299 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17300
17301         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17302         GROUP is a virtual group.
17303
17304 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17305
17306         * gnus.el: Autoload `message-y-or-n-p'.
17307
17308 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17309
17310         * pgg-parse.el: Remove unnecessary (require 'custom).
17311
17312         * pgg-def.el: do.
17313
17314         * nnmail.el: do.
17315
17316         * gnus-undo.el: do.
17317
17318         * gnus-picon.el: do.
17319
17320         * gnus-util.el: do.
17321
17322 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17323
17324         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17325
17326 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17327
17328         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17329         handle, as well as a list.
17330
17331         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17332         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17333         (mm-w3m-cid-retrieve): Simplify.
17334
17335 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17336
17337         * message.el (message-kill-to-signature): Allow prefix arg to
17338         specify number of lines to keep before signature.
17339
17340 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17341
17342         * message.el (message-kill-to-signature): Change docstring.
17343
17344 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17345
17346         * canlock.el: Always require sha1-el.
17347         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17348
17349         * message.el: Autoload sha1 only when compiling.
17350
17351         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17352         eudc-expand-inline for XEmacs.
17353
17354 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17355
17356         * message.el (message-canlock-generate): Require sha1-el.
17357
17358 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17359
17360         * message.el (message-expand-name): Silence the byte compiler.
17361
17362         * lpath.el: Add detect-coding-system.
17363
17364         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17365         cus-edit.
17366
17367 2004-01-13  Simon Josefsson  <jas@extundo.com>
17368
17369         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17370         Invoke gnus-score-mode.  Reported by
17371         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17372
17373         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17374         Jim Blandy <jimb@redhat.com> (tiny change).
17375
17376 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17377
17378         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17379
17380 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17381
17382         * spam.el (spam-get-article-as-string): Update to use
17383         gnus-request-article-this-buffer, much simpler.
17384         (spam-get-article-as-buffer): Remove.
17385
17386 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17387
17388         * message.el (message-expand-name): Use EUDC if the user uses that.
17389
17390 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17391
17392         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17393         character for the encoding to avoid consing a string.
17394
17395         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17396         unnecessarily.
17397
17398         * mm-util.el (mm-replace-chars-in-string): Remove.
17399
17400         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17401         of mm-replace-chars-in-string.
17402
17403 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17404
17405         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17406
17407         * mm-util.el (mm-subst-char-in-string): Support inplace.
17408
17409         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17410         a new string in every iteration.  Use shy groups.
17411
17412 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17413
17414         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17415         * gnus-soup.el (gnus-soup-group-brew):
17416         * gnus-msg.el (gnus-put-message):
17417         * gnus-move.el (gnus-group-move-group-to-server):
17418         * gnus-kill.el (gnus-batch-score):
17419         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17420         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17421         (gnus-group-update-group, gnus-group-read-group)
17422         (gnus-group-make-group, gnus-group-make-help-group)
17423         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17424         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17425         (gnus-group-sort-by-unread, gnus-group-catchup)
17426         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17427         (gnus-group-yank-group, gnus-group-set-info)
17428         (gnus-group-list-groups):
17429         * gnus.el (gnus-generate-new-group-name):
17430         * gnus-delay.el (gnus-delay-send-queue):
17431         * nnvirtual.el (nnvirtual-catchup-group):
17432         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17433         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17434         (gnus-group-prepare-topics, gnus-topic-check-topology):
17435         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17436         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17437         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17438         (gnus-group-make-articles-read):
17439         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17440         (gnus-group-change-level, gnus-kill-newsgroup)
17441         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17442         (gnus-get-unread-articles, gnus-make-articles-unread)
17443         (gnus-make-ascending-articles-unread): Use accessor
17444         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17445         to get group information for improved readability.
17446
17447
17448 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17449
17450         * gnus-art.el (article-decode-mime-words, article-babel)
17451         (gnus-article-highlight-signature, gnus-article-add-buttons)
17452         (gnus-signature-toggle): Use gnus-with-article-buffer.
17453
17454         * gnus-art.el (gnus-article-highlight-headers)
17455         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17456
17457         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17458         (gnus-article-set-globals, gnus-request-article-this-buffer)
17459         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17460         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17461         (gnus-mime-display-alternative): Use with-current-buffer.
17462
17463 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17464
17465         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17466         also under 80 char limit, and call gnus-error if needed.
17467         (spam-fetch-article-header): Fix - it was a
17468         buffer-local variable (gnus-newsgroup-data).
17469         (spam-find-spam): Use spam-generate-fake-headers, forget about
17470         spam-insert-fake-headers.
17471         (spam-insert-fake-headers): Remove.
17472
17473 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17474
17475         * deuglify.el (gnus-article-outlook-unwrap-lines)
17476         (gnus-outlook-rearrange-article)
17477         (gnus-outlook-repair-attribution-outlook)
17478         (gnus-outlook-repair-attribution-block)
17479         (gnus-outlook-repair-attribution-other): Remove redundant
17480         save-excursion.
17481
17482 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17483
17484         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17485         (spam-fetch-field-subject-fast)
17486         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17487         (spam-fetch-article-header): Add functions to deal with Gnus
17488         internals for fast retrieval of article header data.
17489         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17490
17491 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17492
17493         * pop3.el (pop3-md5): Remove.
17494         (pop3-apop): Replace pop3-md5 with md5.
17495
17496         * mm-bodies.el: base64 is always built-in.
17497
17498         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17499         with-current-buffer.
17500
17501 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17502
17503         * canlock.el (canlock-insert-header): Remove excessive grouping in
17504         regexp.
17505
17506         * gnus-sum.el (gnus-summary-read-document): Ditto.
17507
17508         * gnus-uu.el (gnus-uu-part-number): Ditto.
17509
17510         * html2text.el (html2text-remove-tags): Ditto.
17511         (html2text-format-tags): Ditto.
17512         (html2text-format-single-elements): Ditto.
17513
17514         * mml.el (mml-parse-1): Ditto.
17515
17516 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17517
17518         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17519
17520         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17521
17522         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17523
17524         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17525
17526 2003-11-15  Simon Josefsson  <jas@extundo.com>
17527
17528         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17529         (pgg-gpg-lookup-key): Use regexp match instead of
17530         split-string (split-string is different between emacs 21.2 and
17531         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17532
17533 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17534
17535         * gnus-art.el (gnus-mime-view-all-parts)
17536         (gnus-article-part-wrapper, gnus-article-view-part): Use
17537         with-current-buffer.
17538
17539 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17540
17541         * spam.el (spam-disable-spam-split-during-ham-respool)
17542         (spam-spamoracle-database, spam-cache-lookups)
17543         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17544         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17545         (spam-group-ham-marks, spam-group-spam-marks)
17546         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17547         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17548         also add spam-use-blackholes to the statistical checks.
17549         (spam-fetch-field-fast): Add interface to fetching fields, may
17550         become a macro.
17551         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17552         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17553         (spam-insert-fake-headers): Fake an article when needed.
17554         (spam-find-spam): Fake article when possible.
17555         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17556         (spam-check-bogofilter-headers): Use message-fetch-field instead
17557         of nnmail-fetch-field.
17558
17559 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17560
17561         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17562
17563 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17564
17565         * spam.el (spam-split): Do not require spam-use-CHECK to be
17566         enabled if that check is passed to spam-split explicitly; also
17567         fix so 'spam doesn't get converted to spam-split-group when
17568         spam-split-symbolic-return is t.
17569         (spam-find-spam): Find registrations of the article and use those
17570         instead of re-running spam-split to find the spam/ham
17571         classification of the article.
17572         (spam-log-processing-to-registry, spam-log-registered-p)
17573         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17574         Use gnus-error instead of gnus-message.
17575         (spam-log-registration-type): Add function to determine the
17576         classification of a message based on registry entries; will
17577         return nil if both 'spam and 'ham are found.
17578         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17579         a reasonably fast local cache without the loading errors.
17580         (spam-cache-lookups): Set to t by default.
17581         (spam-find-spam): Don't try to guess spam-cache-lookups.
17582         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17583         spam-caches entry.
17584         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17585         caching of whitelist/blacklist entries.
17586         (spam-check-whitelist, spam-check-blacklist): Invoke
17587         spam-from-listed-p with a type, not a cache variable.
17588         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17589
17590 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17591
17592         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17593
17594         * nnmail.el (nnmail-split-fancy): do.
17595
17596         * mml.el (mml-parse): do.
17597
17598         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17599         (gnus-score-adaptive): do.
17600
17601 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17602
17603         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17604         (gnus-mime-button-map): Don't set keymap parent.
17605         (gnus-button-ctan-directory-regexp): Use shy grouping.
17606         (gnus-prev-page-map): Don't set keymap parent.
17607         (gnus-prev-page-map): Remove duplicated one.
17608         (gnus-next-page-map): Don't set keymap parent.
17609         (gnus-mime-security-button-map): Ditto.
17610
17611         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17612         version number.
17613
17614         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17615
17616 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17617
17618         * canlock.el (canlock-sha1-function): Remove.
17619         (canlock-sha1-function-for-verify): Remove.
17620         (canlock-openssl-program): Remove.
17621         (canlock-openssl-args): Remove.
17622         (canlock-ignore-errors): Remove.
17623         (canlock-sha1-with-openssl): Remove.
17624         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17625         (canlock-verify): Don't use canlock-ignore-errors.
17626
17627         * sha1-el.el (sha1-string-external): Make it can return a string
17628         in binary form.
17629         (sha1-region-external): Ditto.
17630         (sha1-string-internal): Ditto.
17631         (sha1-region-internal): Ditto.
17632         (sha1-region): Ditto.
17633         (sha1-string): Ditto.
17634         (sha1): Ditto.
17635
17636 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17637
17638         * spam.el (spam-report-articles-gmane): New command.
17639
17640 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17641
17642         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17643
17644         * run-at-time.el (run-at-time-saved): Remove.
17645         (run-at-time): Doc fix.
17646
17647 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17648
17649         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17650         (gnus-summary-limit-map): Add it.
17651         (gnus-summary-make-menu-bar): do.
17652
17653 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17654
17655         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17656         Make attempt at some caching support (done for BBDB only now).
17657         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17658         addresses to be checked.
17659         (spam-clear-cache-BBDB): Add function, to be invoked by
17660         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17661         (spam-check-BBDB): Check and use the caches, if
17662         spam-cache-lookups is on, remove superfluous (provide).
17663
17664 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17665
17666         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17667
17668 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17669
17670         * run-at-time.el (run-at-time-saved): Move to after the definition
17671         of `run-at-time'.
17672
17673         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17674
17675 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17676
17677         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17678         mm-w3m-local-map-property.
17679
17680         * mm-view.el (mm-w3m-mode-map): Remove.
17681         (mm-w3m-local-map-property): Remove.
17682         (mm-inline-text-html-render-with-w3m): Don't use
17683         mm-w3m-local-map-property.
17684
17685 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17686
17687         * run-at-time.el: New file.
17688
17689         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17690         under Emacs.
17691
17692         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17693         of gnus-set-text-properties.
17694
17695         * gnus-uu.el (gnus-uu-save-article): Ditto.
17696
17697         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17698
17699         * gnus-cite.el (gnus-cite-parse): Ditto.
17700
17701         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17702         of gnus-.
17703
17704         * gnus-xmas.el (run-at-time): Require run-at-time.
17705
17706         * gnus.el: Changed calls to nnheader-run-at-time and
17707         password-run-at-time throughout to use run-at-time directly.
17708
17709         * password.el: Removed definition of run-at-time.
17710
17711         * nnheaderxm.el: Remove definition of run-at-time.
17712
17713 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17714
17715         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17716         in prompt.
17717
17718 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17719
17720         * messagexmas.el (message-xmas-redefine): Alias
17721         `message-make-caesar-translation-table' to
17722         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17723         version.
17724
17725         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17726         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17727         `gnus-xmas-set-text-properties'.
17728         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17729         `gnus-xmas-completing-read'.
17730         (gnus-xmas-completing-read): Removed.
17731         (gnus-xmas-open-network-stream): Removed.
17732
17733         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17734         XEmacs version.
17735
17736         * dns.el (dns-make-network-process): Use `open-network-stream'
17737         instead of `gnus-xmas-open-network-stream'.
17738
17739         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17740
17741         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17742
17743 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17744
17745         * gnus-art.el (gnus-mime-display-alternative)
17746         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17747         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17748         Don't use gnus-local-map-property.
17749
17750         * gnus-util.el (gnus-local-map-property): Remove.
17751
17752         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17753         gnus-completing-read-maybe-default with completing-read.
17754
17755         * gnus-util.el (gnus-completing-read): do.
17756         (gnus-completing-read-maybe-default): Remove.
17757
17758 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17759
17760         * password.el: Only autoload `run-at-time' if not XEmacs.
17761         Only autoload the itimer functions if XEmacs.
17762
17763 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17764
17765         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17766         XEmacsen.
17767
17768         * dgnushack.el: Autoload executable-find for XEmacs.
17769
17770 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17771
17772         * gnus-art.el (gnus-read-string): Remove.
17773         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17774         read-string.
17775
17776 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17777
17778         * netrc.el: Autoload password-read.
17779         (netrc): Add configuration group.
17780         (netrc-encoding-method, netrc-openssl-path): Add
17781         variables for encoding and decoding of files with symmetric
17782         ciphers.
17783         (netrc-encode): Add assistant function to encode a file with
17784         netrc-encoding-method.
17785         (netrc-parse): Add interactive parameter, added optional
17786         decoding if netrc-encoding-method is non-nil but otherwise
17787         behavior is standard.
17788         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17789         Do s/encode/encrypt/ everywhere.
17790
17791         * spam.el: Remove executable-find autoload.
17792
17793 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17794
17795         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17796
17797         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17798
17799 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17800
17801         * gnus-art.el (gnus-treat-ansi-sequences)
17802         (article-treat-ansi-sequences): New variable and function.
17803         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17804
17805         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17806         Use it.
17807
17808 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17809
17810         * mm-util.el (mm-quote-arg): Remove.
17811
17812         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17813         shell-quote-argument.
17814
17815         * gnus-uu.el (gnus-uu-command): do.
17816
17817         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17818
17819         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17820         with make-char.
17821
17822         * mm-util.el (mm-make-char): Remove.
17823
17824         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17825         add-minor-mode.
17826
17827         * gnus-undo.el (gnus-undo-mode): do.
17828
17829         * gnus-topic.el (gnus-topic-mode): do.
17830
17831         * gnus-sum.el (gnus-dead-summary-mode): do.
17832
17833         * gnus-start.el (gnus-slave-mode): do.
17834
17835         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17836
17837         * gnus-ml.el (gnus-mailing-list-mode): do.
17838
17839         * gnus-gl.el (gnus-grouplens-mode): do.
17840
17841         * gnus-draft.el (gnus-draft-mode): do.
17842
17843         * gnus-dired.el (gnus-dired-mode): do.
17844
17845         * gnus-ems.el (gnus-add-minor-mode): Remove.
17846
17847         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17848         Replace gnus-char-width with char-width.
17849
17850         * gnus-ems.el (gnus-char-width): Remove.
17851
17852         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17853         Replace gnus-char-width with char-width.
17854
17855         * gnus-ems.el (gnus-char-width): Remove.
17856
17857         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17858         definition.
17859         Remove Emacs 20 hash table compatibility code.
17860
17861         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17862         20 compatibility code.
17863
17864         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17865
17866         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17867
17868         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17869         with point-at-{eol,bol}.
17870
17871         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17872
17873         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17874
17875         * flow-fill.el (fill-flowed-point-at-bol)
17876         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17877
17878         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17879         Replace with point-at-{eol,bol} throughout all files.
17880
17881 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17882
17883         * ntlm.el (ntlm-string-as-unibyte): New macro.
17884         (ntlm-build-auth-response): Use it.
17885
17886         Remove Emacs 20 stuff:
17887         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17888         (butlast, mapc, remove): Remove the compiler macros.
17889         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17890         of delq and copy-sequence.
17891         * gnus-art.el (popup-menu): Remove the compiler macro.
17892         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17893         Emacs 20.
17894
17895 2004-01-05  Simon Josefsson  <jas@extundo.com>
17896
17897         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17898         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17899         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17900         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17901         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17902         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17903         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17904         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17905         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17906         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17907         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17908         string-xor into ntlm-string-xor.  Suggested by
17909         Jesper Harder <harder@myrealbox.com>.
17910
17911         * ntlm.el: Don't include poem.
17912
17913         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17914         Jesper Harder <harder@myrealbox.com>.
17915
17916         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17917
17918         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17919         probably breaks emacs with DL patch, but do we care? Is anyone
17920         still using the DL stuff?)
17921
17922         * sieve-manage.el: Use the password package.
17923         (sieve-manage-read-passwd): Remove.
17924         (sieve-manage-interactive-login): Use password.  Re-add
17925         condition-case around loop.
17926
17927         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17928         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17929         the password package.
17930
17931 2003-02-19  Simon Josefsson  <jas@extundo.com>
17932
17933         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17934         token.
17935
17936 2002-08-07  Simon Josefsson  <jas@extundo.com>
17937
17938         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17939         (sieve-manage-authenticators):
17940         (sieve-manage-authenticator-alist): Add some SASL mechs.
17941         (sieve-sasl-auth): New function.
17942         (sieve-manage-cram-md5-auth):
17943         (sieve-manage-plain-auth): Rewrite using SASL library.
17944         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17945         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17946         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17947         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17948
17949 2004-01-05  Simon Josefsson  <jas@extundo.com>
17950
17951         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17952         New files.
17953
17954 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17955
17956         * gnus-group.el (gnus-no-groups-message): Update.
17957
17958         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17959
17960 2003-11-09  Simon Josefsson  <jas@extundo.com>
17961
17962         * imap.el: Support for ID IMAP extension (RFC 2971).
17963         (imap-local-variables): Add imap-id.
17964         (imap-id): New variable.
17965         (imap-id): New function.
17966         (imap-parse-response): Parse untagged ID response.
17967         * nnimap.el (nnimap-id): New variable.
17968         (nnimap-open-connection): Use it.
17969
17970 2003-12-28  Simon Josefsson  <jas@extundo.com>
17971
17972         * gnus-score.el (gnus-score-edit-all-score): New.
17973         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17974
17975 2004-01-04  Simon Josefsson  <jas@extundo.com>
17976
17977         * password.el: Add.
17978
17979 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17980
17981         * dns.el (dns-query-types): Fix typo.
17982         (dns-query-types): New function.
17983         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17984         PTR and SOA replies, see RFC 1035.
17985
17986 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17987
17988         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17989
17990         * Moved to Changelog.2.
17991
17992 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17993
17994         * gnus.el (gnus-version-number): Bump version.
17995
17996 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17997
17998         * gnus.el: No Gnus v0.1 is released.
17999
18000 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18001
18002         * gnus.el: No Gnus v0.0 is released.
18003
18004 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18005
18006         * gnus.el (gnus-version-number): Bump.
18007         (gnus-version): No.
18008
18009 See ChangeLog.2 for earlier changes.
18010
18011     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18012       Free Software Foundation, Inc.
18013
18014   This file is part of GNU Emacs.
18015
18016   GNU Emacs is free software: you can redistribute it and/or modify
18017   it under the terms of the GNU General Public License as published by
18018   the Free Software Foundation, either version 3 of the License, or
18019   (at your option) any later version.
18020
18021   GNU Emacs is distributed in the hope that it will be useful,
18022   but WITHOUT ANY WARRANTY; without even the implied warranty of
18023   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18024   GNU General Public License for more details.
18025
18026   You should have received a copy of the GNU General Public License
18027   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18028
18029 ;; Local Variables:
18030 ;; coding: utf-8
18031 ;; fill-column: 79
18032 ;; add-log-time-zone-rule: t
18033 ;; End: