(nnimap-retrieve-group-data-early): utf7-encode the group parameters.
[gnus] / lisp / ChangeLog
1 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4         for Gnus.
5         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6
7         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
8         non-variable, too.
9
10         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
11         available.
12         (nnimap-update-info): Rely more on the current active than the param
13         active to avoid marking articles as read too much.
14
15         * auth-source.el (auth-source-create): Use (user-login-name) for the
16         user name default.
17
18         * nnimap.el (nnimap-update-info): If the server doesn't return any
19         useful info, just use the previous info.
20         (nnimap-update-info): Prefer old info over start-article.
21         (nnimap-update-qresync-info): Finish implementing QRESYNC.
22
23 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
24
25         * nnir.el (autoload): Clean up autoloads.
26         (nnir-imap-default-search-key): Renamed from
27         nnir-imap-search-field. Use key rather than value.
28         (nnir-imap-search-other): New variable.
29         (nnir-read-parm): Use it.
30         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
31         (gnus-summary-nnir-goto-thread): Modify to work with imap.
32
33 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
34
35         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
36         the process, too.
37
38 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
39
40         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
41         Allbery.
42
43         * shr.el: Rework the way things are indented by <li> slightly.
44
45         * gnus.el (gnus-group-set-parameter): Fix typo.
46
47         * nnimap.el: Start implementing QRESYNC support.
48
49 2010-10-09  Julien Danjou  <julien@danjou.info>
50
51         * nnir.el (nnir-engines): Fix too many arguments.
52
53 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
56         group is the "last", so that the backends like nnfolder actually save
57         their folders.
58
59         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
60         try to use that for the tls stream.
61         (nnimap-retrieve-group-data-early): Rework the marks code to heed
62         UIDVALIDITY and find out which groups are read-only and not.
63         (nnimap-get-flags): Use the same marks parsing code as the rest of
64         nnimap.
65
66 2010-10-09  Julien Danjou  <julien@danjou.info>
67
68         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
69
70         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
71         retrieving gravatars.
72
73         * shr.el (shr-table-corner): Add.
74         (shr-table-line): Add.
75         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
76
77 2010-10-08  Julien Danjou  <julien@danjou.info>
78
79         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
80
81 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
82
83         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
84
85         * gnus-sum.el (gnus-mark-article-as-unread)
86         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
87         (gnus-summary-set-bookmark): Use it.
88
89         * gnus-msg.el (gnus-setup-message): Use it.
90
91         * gnus-demon.el (gnus-demon-remove-handler): Use it.
92
93         * gnus.el (gnus-group-remove-parameter): Use it.
94
95         * gnus-group.el (gnus-group-make-web-group): Use it.
96
97         * gnus-demon.el (gnus-demon-remove-handler): Use it.
98
99         * nnregistry.el: Update docs to mention manual.
100
101         * gnus-registry.el: Update docs to mention nnregistry.el.
102         (gnus-registry-initialize): Don't install nnregistry refer method
103         automatically.
104         (gnus-registry-install-nnregistry): Remove it.
105
106 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * shr.el (shr-insert): Don't insert double spaces.
109
110 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * gnus-gravatar.el (gnus-treat-from-gravatar)
113         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
114         called interactively.
115
116         * gnus-art.el (gnus-mime-view-part-externally)
117         (gnus-mime-view-part-internally): Make predicate function passed to
118         gnus-mime-view-part-as-type assume argument is a mime type, not a list
119         of a mime type.
120
121         * shr.el (shr-table-widths): Don't use cl function `reduce'.
122
123 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * shr.el (require): Require cl when compiling.
126         (shr-tag-hr): New function.
127
128         * nnimap.el (nnimap-update-info): Remove double setting of high.
129         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
130         makes nnimap work properly on Courier again.
131
132         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
133         the variable for backwards compatability.
134
135         * mm-decode.el (mm-save-part): If given a non-directory result, expand
136         the file name before using to avoid setting mm-default-directory to
137         nil.
138
139         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
140         bidning gnus-agent variables.
141
142         * shr.el (shr-render-td): Use a cache for the table rendering function
143         to avoid getting an exponential rendering behaviour in nested tables.
144         (shr-insert): Rework the line-breaking algorithm.
145         (shr-insert): Don't leave trailing spaces.
146         (shr-insert-table): Also insert empty TDs.
147         (shr-tag-blockquote): Ensure paragraphs after </ul>.
148
149 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
150
151         * gnus-sum.el (gnus-number): Rename from `number'.
152         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
153         (gnus-summary-limit-children): Update uses correspondingly.
154
155 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
156
157         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
158         (gnus-gravatar-transform-address): Don't show avatars of people of
159         which mail addresses match gnus-gravatar-too-ugly.
160
161 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
162
163         * shr.el (shr-table-widths): Expand TD elements to fill available
164         space.
165
166 2010-10-07  Julien Danjou  <julien@danjou.info>
167
168         * nnimap.el (nnimap-request-rename-group): Add this method.
169
170 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
173         name from XEmacs' function-arglist.
174
175         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
176         gravatar under XEmacs.
177
178 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
179
180         * auth-source.el: Update docs with TODO items.
181
182         * gnus-sync.el: Update docs to explain state and plans.
183
184         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
185         Hooks for mark updates.
186         (gnus-request-set-mark, gnus-request-update-mark): Use them.
187
188         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
189         hooks with arguments, which is needed for mark update hooks.
190
191 2010-10-06  Julien Danjou  <julien@danjou.info>
192
193         * gnus.el (gnus-expand-group-parameter): Only return and act on what
194         was matched.
195
196         * sieve-manage.el: Update example in `Commentary'.
197
198         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
199
200         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
201         not 2000.
202         (sieve-manage-authenticate): Re-add function.
203
204 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
205
206         * shr.el (shr-insert): Get 'space transition right.
207         (shr-render-td): Only delete space at the end of the TD.
208
209         * nnimap.el (nnimap-open-connection): Prepare to support
210         open-gnutls-stream.
211
212         * shr.el: Rearrange function order to be more logical.
213
214 2010-10-06  Julien Danjou  <julien@danjou.info>
215
216         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
217         (nnrss-discover-feed): Remove 404 URL in docstring.
218
219         * nnir.el: Fix Swish-E URL.
220         Fix Namazu URL.
221
222         * message.el (message-change-subject): Remove 404 URL in a comment.
223
224 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
227         called interactively.
228
229         * gnus-util.el (gnus-remove-if): Allow hash table.
230         (gnus-remove-if-not): New function.
231
232         * gnus-art.el (gnus-mime-view-part-as-type)
233         * gnus-score.el (gnus-summary-score-effect)
234         * gnus-sum.el (gnus-read-move-group-name):
235         Replace remove-if-not with gnus-remove-if-not.
236
237         * gnus-group.el (gnus-group-completing-read):
238         Regard collection as a hash table if it is not a list.
239
240 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * shr.el (shr-render-td): Allow blank/missing <TD>s.
243
244         * shr.el: Document the table-rendering algorithm.
245
246 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
249         for Emacsen having no `libxml-parse-html-region' support.
250
251 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
254         invalid URLs.
255
256         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
257         line-broken.
258         (shr-tag-img): Ignore image fetching errors.
259         (shr-overlays-in-region): Compute overlay positions correctly.
260
261         * mm-decode.el (mm-shr): Require shr.
262
263         * gnus-art.el (gnus-blocked-images): Move variable here.
264
265         * shr.el (shr-insert-table): Bind free variable.
266
267         * mm-decode.el (mm-shr): Bind shr-content-function.
268
269         * shr.el (shr-content-function): New variable.
270
271         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
272         added for symmetry.
273
274         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
275
276         * gnus-group.el (gnus-group-make-group): Doc fix.
277
278         * nnimap.el (nnimap-request-newgroups): Return success.
279
280         * shr.el (shr-find-elements): New function.
281         (shr-tag-table): Put all the images after the table.
282         (shr-tag-table): Really inhibit images inside the table.
283         (shr-collect-overlays): Copy over overlays from the TD elements to the
284         main document.
285
286         * mm-decode.el (mm-shr): Bind shr-blocked-images to
287         gnus-blocked-images.
288
289 2010-10-05  Julien Danjou  <julien@danjou.info>
290
291         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
292
293         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
294         (gnus-html-maximum-image-size): Add this function.
295         (gnus-html-put-image): Use gnus-html-maximum-image-size.
296
297         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
298         server-value of the capability is nil.
299
300 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
301
302         * shr.el (shr-tag-em): Add <EM> tag.
303
304 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
305
306         * sieve-manage.el (sieve-manage-default-stream): Make default stream
307         customizable.
308
309         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
310         handing broken links to browse-url.
311
312 2010-10-05  Julien Danjou  <julien@danjou.info>
313
314         * gnus-util.el (gnus-emacs-completing-read)
315         (gnus-iswitchb-completing-read): Use autoload rather than require.
316
317 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
320         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
321         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
322         iswitchb-temp-buflist for XEmacs.
323
324         * gnus-util.el (gnus-completing-read-function): Exclude
325         gnus-icompleting-read and gnus-ido-completing-read from candidates for
326         XEmacs since iswitchb.el is very old and ido.el is unavailable in
327         XEmacs.
328
329         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
330         not to use `delete-dups' that is unavailable in XEmacs 21.4.
331
332         * gnus-html.el: Don't require help-fns under XEmacs.
333         (gnus-html-schedule-image-fetching): Work for XEmacs.
334
335         * mm-decode.el (mm-shr): Decode contents by charset.
336
337 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
340         unknown.
341
342         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
343         (shr-get-image-data): Ensure against the cache file missing.
344
345         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
346         for data.
347
348         * spam-report.el (spam-report-url-ping-plain): Don't query about
349         killing the process.
350
351         * shr.el (shr-render-td): Protect against too-wide text.
352
353 2010-10-04  Julien Danjou  <julien@danjou.info>
354
355         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
356         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
357
358         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
359         retrieved.
360
361 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * shr.el (browse-url): Required.
364         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
365         lines.
366         (shr-show-alt-text, shr-browse-image): New commands.
367         (shr-browse-url, shr-copy-url): New commands.
368
369         * gnus-sum.el (gnus-widen-article-window): New variable.
370         (gnus-summary-select-article-buffer): Use it.
371
372         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
373         without @ signs.
374
375 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
376
377         * nnir.el (nnir-run-imap): Remove spurious space in search string.
378
379 2010-10-04  Julien Danjou  <julien@danjou.info>
380
381         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
382         for XEmacs.
383
384 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
387
388         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
389         (nnimap-close-server): Implement.
390
391         * dgnushack.el (iswitchb): Require to shut up the compiler.
392
393         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
394         (shr-insert): Tweak line breaking.
395         (shr-insert): Handle <pre> better.
396         (shr-tag-li): Get <li> indentation right.
397         (shr-tag-li): Get <li> indentation even righter.
398         (shr-tag-blockquote): Ensure paragraph start.
399         (shr-make-table): Tweak table generation.
400         (shr-make-table): Fix typo.
401
402         * shr.el: Implement table rendering.
403
404 2010-10-04  Julien Danjou  <julien@danjou.info>
405
406         * gnus-html.el (gnus-html-put-image): Fix resize image code.
407
408 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * shr.el (shr-insert): Use string anchors instead of line anchors.
411
412 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
413
414         * shr.el: Add headings.
415         (shr-ensure-paragraph): Actually work.
416         (shr-tag-li): Make <ul> prettier.
417         (shr-insert): Get white space at the beginning/end of elements right.
418         (shr-tag-p): Collapse subsequent <p>s.
419         (shr-ensure-paragraph): Don't insert double line feeds after blank
420         lines.
421         (shr-insert): \t is also space.
422         (shr-tag-s): Fix "s" tag name function.
423         (shr-tag-s): Fix face prop name.
424
425 2010-10-03  Julien Danjou  <julien@danjou.info>
426
427         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
428
429         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
430         gnus-window-inside-pixel-edges.
431
432         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
433         gnus-ems.
434
435         * mm-view.el (mm-inline-image-emacs): Support image resizing.
436
437         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
438         function.
439
440         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
441         resize choice.
442
443 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
446         beginning of the buffer.
447
448         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
449         article buffer again.
450
451         * shr.el (shr-tag-p): Don't insert newlines at the start of the
452         buffer.
453
454         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
455         when it's at the start of the buffer.
456
457         * shr.el (shr-tag-blockquote): Convert name.
458         (shr-rescale-image): Use the right image-size variant.
459
460         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
461         buffer isn't shown, then select the current article first instead of
462         bugging out.
463         (gnus-summary-select-article-buffer): Show both the article and summary
464         buffers again.
465
466         * shr.el (shr-fontize-cont): Protect against regions with no text.
467         Rename tag functions to shr-tag-* for enhanced security.
468         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
469
470 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
471
472         * shr.el (shr-insert):
473         * pop3.el (pop3-movemail):
474         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
475         loaded.
476
477 2010-10-03  Glenn Morris  <rgm@gnu.org>
478
479         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
480
481         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
482
483         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
484
485         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
486
487         * gnus-util.el (gnus-make-local-hook): Simplify.
488
489 2010-10-02  Julien Danjou  <julien@danjou.info>
490
491         * gnus-util.el (gnus-iswitchb-completing-read): New function.
492         (gnus-ido-completing-read): New function.
493         (gnus-emacs-completing-read): New function.
494         (gnus-completing-read): Use gnus-completing-read-function.
495         Add gnus-completing-read-function.
496
497 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
498
499         * shr.el (shr-insert-document): Autoload.
500         (shr-img): Be silent.
501         (shr-insert): Add a newline after every picture before text.
502         (shr-add-font): Use overlays for combining faces.
503         (shr-insert): Pass upwards the text start point.
504
505         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
506         possible.
507         (mm-shr): New function.
508
509 2010-10-02  Julien Danjou  <julien@danjou.info>
510
511         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
512         should go backward.
513
514 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
515
516         * shr.el (shr): Fix typo in provide call.
517
518 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
519
520         * shr.el: New file.
521
522         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
523
524         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
525         completing read.
526
527 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
528
529         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
530         we're being queried about.  Suggested by Dan Jacobson.
531
532         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
533         by Jason Eisner.
534
535         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
536         table, too.  Suggested by Stefan Wiens.
537         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
538         the table unnecessary.  Suggested by Stefan Wiens.
539
540         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
541         longer needed, and probably doesn't work either, as pointed out by
542         Stefan Wiens.
543         (gnus-summary-exit): Remove call to the clearing function.
544         (gnus-summary-exit-no-update): Ditto.
545
546         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
547         instead of gnus-eval-in-buffer-window to avoid popping up frames.
548         Reported by Stefan Monnier.
549         (gnus-summary-save-in-rmail): Ditto.
550
551         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
552         article buffer, instead of both the article buffer and the summary
553         buffer.  Sort of suggested by Dan Jacobson.
554
555         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
556
557         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
558         Suggested by Dan Jacobson.
559
560         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
561         documentation clearer.
562
563         * message.el (message-shorten-references): Comment on the number "21".
564         Suggested by Stefan Monnier.
565
566         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
567         Suggested by Dan Jacobson.
568
569         * gnus.el (gnus-large-newsgroup): Mention
570         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
571
572         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
573         externalize attachments.  Bug reported by Steve Wen.
574
575         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
576         really message anything to the user.
577
578         * nnmail.el (nnmail-article-group): Allow using the fancy split method
579         directly.
580
581         * nnimap.el (nnimap-request-group): Low higher than high to signal no
582         messages in empty groups.
583
584 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
585
586         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
587         non-UIDNEXT group.
588
589 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
590
591         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
592         not the value from the collection.
593
594         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
595         values.  This sometimes happens on some groups that have no info.
596         (nnimap-request-newgroups): New function.
597
598 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
601         check into `gnus-registry-initialize'.
602         (gnus-registry-initialize): Ditto.
603         Fix and extend header docs.
604
605 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
606
607         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
608         regexp backtrace overflows.
609
610         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
611         for starttls that tls.el implements; i.e. openssl.
612
613         * tls.el (tls-starttls-switches): Give up on using starttls with
614         gnutls-cli.
615         (tls-program): Add --insecure to be consistent with the defaults from
616         openssl s_client.  Now all three commands are insecure.
617
618 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * lpath.el: Bind completion-styles-alist for XEmacs.
621
622         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
623         (gravatar-create-image): New function that's an alias to
624         gnus-xmas-create-image, gnus-create-image, or create-image.
625         (gravatar-data->image): Use it.
626
627 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
630         install the nnregistry refer method.
631         (gnus-registry-install-hooks): Use it.
632         (gnus-registry-unfollowed-groups): Add nnmairix to the default
633         unfollowed groups.
634
635 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
636
637         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
638         expanding threads.
639
640 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * nnir.el: Use the server names without suffixes (bug #7009).
643
644         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
645         unencrypted to STARTTLS, if possible.
646
647 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
648
649         * message.el (message-ignored-supersedes-headers): Strip Injection-*
650         headers before superseding.
651
652 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
653
654         * nnrss.el (nnrss-use-local): Add documentation.
655
656         * nnimap.el (nnimap-extend-tls-programs): New function.
657         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
658         (nnimap-wait-for-connection): Accept the greeting from the stupid
659         output from openssl s_client -starttls, too.
660
661         * tls.el (tls-starttls-switches): New variable.
662         (tls-find-starttls-argument): Use it.
663         (open-tls-stream): Ditto.
664
665         * netrc.el (netrc-credentials): Return the value of the "default"
666         entry.
667         (netrc-machine): Ditto.
668
669         * nnimap.el (nnimap-find-article-by-message-id): Really return the
670         article number.
671         (nnimap-split-fancy): New variable.
672         (nnimap-split-incoming-mail): Use it.
673
674         * nntp.el (nntp-server-list-active-group): Document.
675
676         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
677         SELECT to get the message-id.
678
679         * mail-source.el (mail-sources): Removed webmail support.
680         (defvar): Ditto.
681         (mail-source-fetcher-alist): Ditto.
682         (mail-source-fetch-webmail): Removed.
683
684         * webmail.el: Removed -- doesn't seem relevant any more.
685
686         * gnus.el: Fix up make-obsolete-variable declarations throughout.
687
688         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
689         the \r.
690
691 2010-09-30  Julien Danjou  <julien@danjou.info>
692
693         * gnus-agent.el (gnus-agent-add-group): Fix call to
694         gnus-completing-read.
695
696 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * nndoc.el (nndoc-retrieve-groups): New function.
699
700         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
701         `default', use nnmail-split-methods.
702         (nnimap-request-article): Downcase the NILs so that they are nil.
703
704         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
705         symbol.
706
707         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
708         code, since if the user has requested network, that's what they ought
709         to get.
710         (nnimap-request-set-mark): Erase the buffer before issuing commands.
711         (nnimap-split-rule): Mark as obsolete.
712
713         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
714         variable.
715
716         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
717         correct slot, too.
718
719 2010-09-29  Julien Danjou  <julien@danjou.info>
720
721         * gnus.el (gnus-local-domain): Declare variable obsolete.
722
723         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
724         computing.
725         (gnus-ido-completing-read): Require ido.
726
727 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * gnus-registry.el: Don't prompt on load, which makes it impossible to
730         build Gnus.
731
732         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
733         when interpreting the structures.
734         (nnimap-request-accept-article): Add \r\n to the lines to make this
735         work with Cyrus.
736
737         * nndraft.el (nndraft-request-expire-articles): Use the group name
738         instead if "nndraft".  Fix found by Nils Ackermann.
739
740 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
741
742         * nnregistry.el: Added.
743
744 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
745
746         * nnmail.el (group, group-art-list, group-art):
747         Remove unneeded directives.
748
749 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
752         (mm-mime-charset)
753         * rfc2047.el (rfc2047-syntax-table)
754         * utf7.el (utf7-utf-16-coding-system): Comment fix.
755
756         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
757         rather than `insert-file-contents' and `eval-region'.
758
759         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
760         construction.
761
762         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
763
764         * time-date.el: No need to require cl for Emacs 21.
765
766 2010-09-29  Julien Danjou  <julien@danjou.info>
767
768         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
769         replacement of `gnus-gravatar-relief' to mimic
770         `gnus-faces-properties-alist'.
771         Add :version property.
772
773 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * mail-source.el (mail-source-report-new-mail)
776         * message.el (message-default-mail-headers)
777         * mm-decode.el (mm-valid-image-format-p): Comment fix.
778
779         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
780
781 2010-09-28  Julien Danjou  <julien@danjou.info>
782
783         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
784         mail-address contains the same string as real-name.
785
786         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
787         non-blank in header, otherwise it'll get stripped.
788
789         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
790         real-name, and then for mail address rather than doing : or , search.
791
792 2010-09-27  Julien Danjou  <julien@danjou.info>
793
794         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
795         (gnus-server-goto-server): Use gnus-completing-read.
796
797         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
798
799         * mm-util.el (defalias): Use gnus-completing-read.
800         (mm-codepage-setup): Use gnus-completing-read.
801
802         * smime.el (smime-sign-buffer): Use gnus-completing-read.
803         (smime-decrypt-buffer): Use gnus-completing-read.
804
805         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
806
807         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
808         (mml-minibuffer-read-disposition): Use gnus-completing-read.
809         (mml-insert-multipart): Use gnus-completing-read.
810
811         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
812
813         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
814
815         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
816
817         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
818
819         * gnus.el (gnus-read-method): Use gnus-completing-read.
820
821         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
822
823         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
824         (gnus-mime-action-on-part): Use gnus-completing-read.
825         (gnus-article-encrypt-body): Use gnus-completing-read.
826
827         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
828         (gnus-topic-move-matching): Use gnus-completing-read.
829         (gnus-topic-copy-matching): Use gnus-completing-read.
830         (gnus-topic-sort-topics): Use gnus-completing-read.
831         (gnus-topic-move): Use gnus-completing-read.
832
833         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
834         (gnus-agent-add-group): Use gnus-completing-read.
835
836         * nnmairix.el (nnmairix-create-server-and-default-group): Use
837         gnus-completing-read.
838         (nnmairix-update-groups): Use gnus-completing-read.
839         (nnmairix-get-server): Use gnus-completing-read.
840         (nnmairix-backend-to-server): Use gnus-completing-read.
841         (nnmairix-goto-original-article): Use gnus-completing-read.
842         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
843
844         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
845
846         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
847         (gnus-group-make-useful-group): Use gnus-completing-read.
848         (gnus-group-make-web-group): Use gnus-completing-read.
849         (gnus-group-add-to-virtual): Use gnus-completing-read.
850         (gnus-group-browse-foreign-server): Use gnus-completing-read.
851
852         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
853         (gnus-summary-limit-to-extra): Use gnus-completing-read.
854         (gnus-summary-execute-command): Use gnus-completing-read.
855         (gnus-summary-respool-article): Use gnus-completing-read.
856         (gnus-read-move-group-name): Use gnus-completing-read.
857
858         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
859         (gnus-summary-score-effect): Use gnus-completing-read.
860
861         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
862
863         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
864         right completing-read function.
865         (gnus-use-ido): New variable
866         (gnus-completing-read-with-default): Remove.
867
868 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
871         x-focus-frame.
872
873         * nnimap.el (auth-source-forget-user-or-password)
874         (auth-source-user-or-password): Autoload.
875
876         * message.el (message-from-style, message-interactive)
877         (message-cite-prefix-regexp, message-sendmail-envelope-from)
878         (message-yank-prefix, message-indentation-spaces, message-signature)
879         (message-signature-file): Add comment.
880
881 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
884         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
885         new articles.
886
887         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
888         parts.
889         (nnimap-request-article): Work with the t setting, too.
890
891         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
892         that you don't get flashes of other buffers.
893         (gnus-summary-show-complete-article): Intern before setting.
894
895 2010-09-27  David Engster  <dengste@eml.cc>
896
897         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
898         well as HEADERS.
899         (nnmairix-retrieve-headers): Provide new argument for the above.
900
901 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-sum.el (gnus-summary-move-article): Don't alter
904         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
905         group.
906
907         * nnimap.el (nnimap-update-info): Don't destructively alter active.
908
909         * message.el (message-cite-prefix-regexp): Revert my last edit.
910
911         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
912         variable instead of the Gnus variable.
913
914         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
915
916         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
917         again.
918
919         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
920         since some servers don't like it.
921         (nnimap-open-connection): Forget credentials if the server says the
922         password was wrong.
923         (nnimap-parse-line): Protect against invalid data.
924
925         * gnus-sum.el (gnus-summary-move-article): Add comment.
926         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
927         nothing alters it while scanning for new messages.
928
929         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
930         which may or may not help.
931         (nnimap-open-connection): If we're doing a stream connection, and then
932         discover we're on a STARTTLS-capable server, then open a STARTTLS
933         connection instead.
934
935 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
936
937         * nnimap.el (utf7): Required.
938
939         * message.el (message-cite-prefix-regexp): Remove "}" from citation
940         prefix.
941
942 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
943
944         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
945
946 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * nnimap.el (nnimap-request-accept-article): Message the error on
949         error.
950
951 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
952
953         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
954
955 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * nndoc.el (nndoc-request-list): Return success always.
958
959         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
960         `fetch-old' -- we only want to fetch the articles we've requested.  The
961         rest are in the agent, probably.
962         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
963         disappeared server" to something low.  It's not important.
964
965         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
966         arrived before the FETCH data.
967
968         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
969         target here, because we don't know the Gnus name of the group.
970
971         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
972         for the correct group.
973
974         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
975
976         * gnus.el (gnus): Give a final warning after startup.
977
978         * gnus-util.el (gnus-action-message-log): New variable.
979         (gnus-message): Use it.
980         (gnus-final-warning): New function.
981
982         * nnimap.el (nnimap-open-connection): Record the greeting.
983         (nnimap): Add greeting.
984
985 2010-09-26  Julien Danjou  <julien@danjou.info>
986
987         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
988         arguments.
989         (gnus-html-wash-images): Fix spec computing to include start/end.
990
991         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
992
993 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
996         deletion.
997         (nnimap-retrieve-headers): Don't select the group, because that's
998         already done by nnimap-possibly-change-group.
999
1000         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1001         (gnus-picon-transform-address): Use it.
1002
1003         * mail-source.el (mail-source-value): Revert previous patch.
1004
1005         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1006         on failure.
1007         (nnimap-open-connection): Look up both virtual and physical server name
1008         credentials.
1009
1010         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1011
1012 2009-02-07  Dave Love  <fx@gnu.org>
1013
1014         * tls.el (open-tls-stream): Don't query killing process.
1015
1016 2009-02-08  Dave Love  <fx@gnu.org>
1017
1018         * gnus-win.el (gnus-window-to-buffer-helper,
1019         gnus-all-windows-visible-p): Function needn't be a symbol.
1020
1021         * mail-source.el (mail-source-value): Function needn't be a symbol.
1022
1023 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1024
1025         * message.el (message-cite-prefix-regexp): Remove } from the cite
1026         prefix.
1027
1028         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1029         highlight again, so that the highlight is correct.
1030
1031         * gnus-picon.el (gnus-picon): Remove again.
1032         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1033
1034         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1035         doing the header highlightling, so that the background colour of the
1036         picon is correct.
1037
1038         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1039         (gnus-picon): Ditto.
1040         (gnus-picon): Reinstate.  The background colour for picons is white.
1041         (gnus-picon-insert-glyph): Make the background white.
1042
1043         * nnml.el (nnml-open-nov): Don't return dead buffers.
1044
1045         * auth-source.el (auth-source-create): Query the user for whether to
1046         store the credentials.
1047
1048         * netrc.el (netrc-store-data): New function.
1049
1050         * auth-source.el (auth-source-user-or-password): Use the existing auth
1051         sources, if any, for creation.
1052
1053         * gnus.el (gnus-group-fast-parameter): Return the last matching
1054         parameter instead of the first matching parameter.
1055
1056 2010-09-26  Julien Danjou  <julien@danjou.info>
1057
1058         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1059
1060 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1061
1062         * mml2015.el (mml2015-use): Remove gpg support.
1063
1064         * mml1991.el (mml1991-function-alist): Remove gpg function.
1065         (mml1991-gpg-sign): Removed.
1066
1067 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1068
1069         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1070         (gnus-browse-unsubscribe-current-group): Document it.
1071         (gnus-browse-unsubscribe-group): Use it.
1072
1073 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1074
1075         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1076         address to the To list for easier response.
1077
1078         * gnus.el (gnus-play-startup-jingle): Removed.
1079         (gnus-splash): Don't play jingle.
1080         (gnus): Silence gnus-load message.
1081
1082         * gnus-art.el (gnus-treat-play-sounds): Removed.
1083
1084         * gnus.el (gnus-play-jingle): Remove audio support.
1085
1086         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1087
1088         * earcon.el: Removed -- no users.
1089
1090         * gnus-audio.el: Removed -- no users of this package.
1091
1092         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1093
1094         * gnus-start.el (gnus-setup-news): Remove nocem support.
1095
1096         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1097
1098         * gnus.el (gnus-use-nocem): Removed.
1099
1100         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1101         Removed.
1102
1103         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1104         uses NoCeM any more.
1105
1106         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1107         (gnus-button-ctan-handler): Ditto.
1108         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1109         (gnus-button-ctan-directory-regexp): Ditto.
1110         (gnus-button-handle-ctan): Ditto.
1111         (gnus-button-tex-level): Ditto.
1112         (gnus-button-alist): Removed CTAN stuff.
1113
1114 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1117         nnimap-streaming test.
1118
1119         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1120         servers twice.
1121
1122         * nnimap.el (nnimap-open-connection): Add more error reporting when
1123         nnimap fails early.
1124
1125         * nnheader.el (nnheader-get-report-string): New function.
1126         (nnheader-get-report): Use it.
1127
1128         * gnus-int.el (gnus-check-server): Say what the error was when opening
1129         failed.
1130
1131         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1132         using streaming.
1133
1134 2010-09-25  Julien Danjou  <julien@danjou.info>
1135
1136         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1137         gnus-window-inside-pixel-edges.
1138
1139 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1142
1143         * mm-decode.el (mm-save-part): Allow saving to other directories the
1144         normal Emacs way.
1145
1146         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1147         by Jay Berkenbilt.
1148
1149         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1150         there isn't a single byte.
1151
1152         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1153         just do it.  It doesn't really seem to matter what the user responds
1154         here, I think, so it's just a confusing question.
1155
1156         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1157         non-streaming case.
1158
1159         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1160         (gnus-article-encrypt-body): Use it.
1161
1162         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1163         keystroke.
1164
1165         * nnimap.el (nnimap-find-wanted-parts-1): Use
1166         gnus-fetch-partial-articles.
1167
1168         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1169
1170         * nnimap.el (nnimap-insert-partial-structure): New function.
1171         (nnimap-get-partial-article): New function.
1172         (nnimap-request-article): Use it.
1173         (nnimap-wait-for-response): Return whether the wait was successful.
1174         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1175         retrieval wasn't successful.
1176         (nnimap-retrieve-group-data-early): Allow throttling servers.
1177         (nnimap-streaming): New variable.
1178         (nnimap-fetch-partial-articles): Removed.
1179
1180         * mm-decode.el (mm-with-part): Protect against killed buffers.
1181
1182         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1183         for prettier summary display.
1184
1185 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1186
1187         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1188         directly.
1189
1190 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1193         apparently third-party libraries depend on it.
1194
1195         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1196         before starting negotiation.
1197
1198         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1199         privacy reasons.
1200         (gnus-treat-mail-gravatar): Ditto.
1201
1202         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1203         buffer when inserting images.  Inserting text into the headers, for
1204         instance, can make them invalid.
1205
1206 2010-09-25  Julien Danjou  <julien@danjou.info>
1207
1208         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1209         variables.
1210
1211         * nnheader.el: Remove useless variables news-reply-yank-from and
1212         news-reply-yank-message-id.
1213
1214         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1215         variables.
1216
1217         * mml1991.el: Remove useless mml1991-verbose.
1218
1219         * gnus.el: Remove useless variable gnus-use-generic-from.
1220         Remove obsolete variable gnus-topic-indentation.
1221
1222         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1223
1224         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1225
1226         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1227
1228         * gnus-group.el: Remove useless gnus-group-icon-cache.
1229         Remove useless gnus-ephemeral-group-server.
1230
1231         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1232
1233         * mml2015.el: Remove useless mml2015-verbose.
1234
1235         * mml-smime.el: Remove useless mml-smime-verbose.
1236
1237         * gnus.el: Remove useless gnus-local-domain.
1238
1239         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1240         gnus-gravatar-size.
1241
1242         * gnus-art.el: Remove useless gnus-treat-translate.
1243
1244 2010-09-24  Julien Danjou  <julien@danjou.info>
1245
1246         * gnus-sum.el: Add support for Gravatars.
1247
1248         * gnus-art.el: Add support for Gravatars.
1249
1250         * gnus-gravatar.el: Add this file.
1251
1252         * gravatar.el: Add this file.
1253
1254 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1257
1258         * gnus-group.el (gnus-group-fetch-faq): Removed.
1259
1260         * gnus.el (gnus-group-faq-directory): Removed.
1261
1262         * gnus-group.el (gnus-group-fetch-charter): Removed.
1263
1264         * gnus.el (gnus-group-charter-alist): Removed.
1265
1266         * gnus-group.el (gnus-group-archive-directory): Removed.
1267         (gnus-group-recent-archive-directory): Ditto.
1268         (gnus-group-make-archive-group): Removed.
1269
1270         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1271
1272         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1273         use the same article number for all the cached articles.
1274
1275         * nnimap.el (nnimap-command): Register the last command time so
1276         that we can use it for idling NOOPs.
1277         (nnimap-open-connection): Start the keeplive timer.
1278         (nnimap-make-process-buffer): Store all the process buffers.
1279         (nnimap-keepalive): New function.
1280
1281         * starttls.el: (starttls-open-stream): Add autoload cookie.
1282
1283 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1284
1285         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1286         handling.
1287
1288 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1291         its data structures.
1292
1293         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1294         instead of the cl.el copy-list.
1295         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1296         equalp.
1297
1298 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1301         and tool-bar-local-item-from-menu.
1302
1303         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1304         mode-line-highlight face for Emacs.
1305
1306         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1307         loading gnus-sum.elc; fix comment for canlock-verify.
1308         (gnus-article-jump-to-part): Use read-number.
1309         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1310         Emacs pre-21 compatible code for help-echo.
1311         (gnus-article-next-page-1): No need to adjust the number of lines.
1312         (gnus-article-describe-bindings): Always use help-buffer.
1313
1314         * gnus-audio.el (gnus-audio-inline-sound)
1315         * gnus-cus.el (gnus-custom-mode)
1316         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1317
1318         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1319
1320         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1321         compatible code.
1322
1323 2010-09-24  Glenn Morris  <rgm@gnu.org>
1324
1325         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1326         visiting the fcc file in rmail-mode.
1327
1328         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1329
1330 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1331
1332         * nnir.el: Silence the byte compiler.
1333
1334         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1335         alias to browse-url-url-encode-chars if any.
1336         (gnus-html-encode-url): Use it.
1337
1338 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-start.el (gnus-use-backend-marks): New variable.
1341         (gnus-get-unread-articles-in-group): Use it.
1342
1343         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1344         makeover.
1345
1346 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1347
1348         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1349
1350 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1353         Removed.
1354         (gnus-setup-news-hook): Removed
1355         gnus-fixup-nnimap-unread-after-getting-new-news.
1356
1357         * gnus-int.el (gnus-request-update-info): Protect against backends not
1358         having the function.
1359
1360         * nnimap.el (nnimap-stream): Mention starttls.
1361         (nnimap-open-connection): Add starttls support.
1362
1363 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1364
1365         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1366
1367 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1370         BODYSTRUCTUREs.
1371         (nnimap-transform-headers): Unfold quoted {42} headers.
1372
1373         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1374         the info.
1375         (gnus-get-unread-articles): Only call updatep on backends that support
1376         it.
1377
1378         * nnweb.el (nnweb-request-update-info): NOOP.
1379
1380         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1381
1382         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1383         since it only deals with marks.
1384
1385         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1386         gnus-request-marks, and make a new gnus-request-update-info.
1387
1388         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1389         the active instead of the high number, which is usually too low.
1390
1391 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1394         * encrypt.el: Removed.
1395
1396 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1399         server in symbolic form.
1400
1401         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1402         0.9.
1403
1404 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1407         (nnimap-update-info): Fix up code slightly.
1408
1409         * gnus-int.el (gnus-open-server): Add tracing for performance
1410         debugging.
1411
1412         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1413         (gnus-group-insert-group-line): Pass the real group name so that it
1414         gets the right data.
1415
1416         * gnus-start.el (gnus-get-unread-articles): Don't have
1417         `gnus-get-unread-articles-in-group' update info, since that can be
1418         really slow and doesn't seem to be needed?
1419
1420 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1421
1422         * time-date.el (date-to-time): Try using parse-time-string first before
1423         using the slower timezone-make-date-arpa-standard.
1424
1425 2010-09-22  Julien Danjou  <julien@danjou.info>
1426
1427         * gnus-group.el (gnus-group-insert-group-line): Call
1428         gnus-group-highlight-line.
1429         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1430         default hook list.
1431         (gnus-group-update-eval-form): Add new function.
1432         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1433         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1434
1435 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1436
1437         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1438         immediate, then expire all articles.
1439         (nnimap-update-info): Fix off-by-one errors.
1440         (nnimap-flags-to-marks): Would return no marks lists for group with no
1441         flags.  Instead return the other data.
1442
1443 2010-09-22  Julien Danjou  <julien@danjou.info>
1444
1445         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1446         Only return an icon.
1447         (gnus-group-insert-group-line): Compute icon to return.
1448
1449         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1450         variable.
1451         (gnus-html-image-fetched): Only cache if
1452         gnus-html-image-automatic-caching is set.
1453         (gnus-html-image-fetched): Check for errors.
1454
1455 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1458         once per method on `g'.  This ensures that backends like nnfolder don't
1459         open all their folders.
1460
1461         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1462         (nnimap-request-list): Nix out group in the correct buffer.
1463         (nnimap-parse-flags): Implement by using `read' instead of
1464         hand-parsing.
1465         (nnimap-flags-to-marks): Pass on permanent-flags.
1466         (nnimap-make-process-buffer): Record the server name.
1467         (nnimap-parse-flags): Fix typo.
1468         (nnimap-request-scan): Run split on the server in general, not just a
1469         single group.
1470
1471         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1472         parameter, and propagate this downwards.
1473
1474         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1475         since EXAMINE changes it on the server.
1476
1477         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1478         this command might take a while.
1479
1480 2010-09-22  Julien Danjou  <julien@danjou.info>
1481
1482         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1483         harmful if you have 2 images side-by-side, they can't be properly
1484         update on text deletion.  Using text-property is safer here.
1485         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1486         data.
1487
1488 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * nnimap.el (nnimap-expunge-inbox): Removed.
1491         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1492         (nnimap-expunge): Flip default to t.
1493
1494         * gnus.el (gnus-method-to-server): Don't push things to the cache
1495         unless it's unique.
1496         (gnus-server-to-method): Ditto.
1497
1498 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1501
1502 2010-09-22  Julien Danjou  <julien@danjou.info>
1503
1504         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1505         get the start of data.
1506         (gnus-html-encode-url): Add this function to encode special chars in
1507         URL.
1508         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1509         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1510
1511         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1512         default.
1513         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1514
1515         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1516         images alt-text.
1517         (gnus-html-put-image): Put alt-text as help-echo.
1518
1519 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1520
1521         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1522         * mm-util.el (mm-decompress-buffer)
1523         * nnir.el (nnir-run-find-grep)
1524         * pop3.el (pop3-list): Use 3rd arg of split-string.
1525
1526         * time-date.el (format-seconds): Comment fix.
1527
1528         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1529         and byte-optimize-form-code-walker.
1530         (dgnushack-make-auto-load): Don't advise make-autoload.
1531
1532         * lpath.el: Remove Emacs 21 stuff.
1533
1534 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1535
1536         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1537         outside the active range.  Suggested by Dan Christensen.
1538
1539         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1540         slightly later to avoid double-getting it.
1541
1542         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1543         previous patch.
1544
1545         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1546
1547 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1548
1549         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1550
1551 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1552
1553         * gnus-int.el (gnus-open-server): Give a better error message in the
1554         "go offline" case.
1555
1556         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1557         marks for nnimap, which is seldom the right thing to do.
1558
1559         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1560         (gnus-same-method-different-name): New function.
1561
1562         * nnimap.el (parse-time): Require.
1563
1564         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1565         method in the presence of many similar methods.
1566
1567         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1568
1569         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1570         nnml-inhibit-expiry.
1571
1572         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1573         find out whether methods are equal.
1574
1575         * nnimap.el (nnimap-find-expired-articles): New function.
1576         (nnimap-process-expiry-targets): New function.
1577         (nnimap-request-move-article): Request the article before looking at
1578         what the Message-ID is.  Fix found by Andrew Cohen.
1579         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1580
1581         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1582         for oldness in addition to being a predicate.
1583
1584         * nnimap.el (nnimap-request-group): When we have zero articles, return
1585         the right data to Gnus.
1586         (nnimap-request-expire-articles): Only delete articles immediately if
1587         the target is 'delete.
1588
1589         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1590         method, this would bug out.
1591
1592         * gnus-group.el (gnus-group-expunge-group): Renamed from
1593         gnus-group-nnimap-expunge, and implemented as a normal interface
1594         function.
1595
1596         * gnus-int.el (gnus-request-expunge-group): New function.
1597
1598         * nnimap.el (nnimap-request-create-group): Implement.
1599         (nnimap-request-expunge-group): New function.
1600
1601 2010-09-21  Julien Danjou  <julien@danjou.info>
1602
1603         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1604         (gnus-html-cache-expired): Add new function.
1605         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1606         wethever we should display image for fetch it.
1607         Compute alt-text earlier to pass it to the fetching function too.
1608         (gnus-html-schedule-image-fetching): Change function argument to only
1609         get one image at a time, not a list.
1610         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1611         cache.
1612         (gnus-html-get-image-data): New function to retrieve image data from
1613         cache.
1614         (gnus-html-put-image): Change buffer argument to use image data rather
1615         than file, and place image above region rather than inserting a new
1616         one. Do not take alt-text as argument, since it's useless now: we place
1617         the image above alt-text.
1618         (gnus-html-prune-cache): Remove.
1619         (gnus-html-show-images): Start to fetch image when we find one, do not
1620         push into a temporary list.
1621         (gnus-html-prefetch-images): Only fetch image if they have expired.
1622         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1623         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1624
1625 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1628
1629 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1630
1631         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1632         spec inser "*" if the group isn't active instead of 0.
1633
1634         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1635         opening the server.
1636         (nnimap-request-delete-group): Implement group deletion.
1637         (nnimap-transform-headers): Return the size of the entire message in
1638         the Bytes header, not just the size of the first part.
1639         (nnimap-request-move-article): When moving an article from nnimap,
1640         request the article first so the accepting form has an article to
1641         accept.  Reported by Dan Christensen.
1642         (nnimap-command): Make sure that the error message doesn't error out.
1643
1644 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1645
1646         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1647         we haven't requested anything.
1648
1649 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1650
1651         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1652         "".  Fix found by Andrew Cohen.
1653
1654         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1655         instead of -encode-string.
1656
1657 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1660
1661         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1662         by mm-subst-char-in-string.
1663
1664 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1667         waiting for the connection string.
1668
1669         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1670         arriving.
1671
1672         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1673         bogus characters.  This allows selecting certain Gmail groups.
1674
1675         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1676         (nnimap-fetch-partial-articles): New variable.
1677         (nnimap-open-connection): When looking for credentials, also use the
1678         nnimap-server-port.
1679         (nnimap-request-article): Return the group/article number, so that Gnus
1680         `^' works as expected.
1681         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1682         them.
1683
1684         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1685         comments.
1686         (gnus-methods-sloppily-equal): New function.
1687         (gnus): When using the development version of Gnus, load the gnus-load
1688         file.
1689
1690         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1691         `gnus-open-server' on each method before trying to scan them etc.  This
1692         ensures that all the backend parameters are set correctly.
1693
1694         * nnimap.el (nnimap-authenticator): New variable.
1695         (nnimap-open-connection): Allow anonymous login.
1696         (nnimap-transform-headers): The chars header is called Chars not
1697         Bytes.
1698         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1699         drops.
1700
1701         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1702         patch, found by Knut Anders Hatlen.
1703
1704 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1705
1706         * gnus-agent.el (gnus-agent-batch-confirmation)
1707         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1708         to gnus-message.
1709         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1710         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1711         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1712         * gnus-int.el (gnus-open-server): Likewise.
1713         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1714         (gnus-score-check-syntax): Likewise.
1715         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1716         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1717         Likewise.
1718         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1719
1720 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1723         calling conventions so that prefetch doesn't bug out.
1724
1725 2010-09-19  Julien Danjou  <julien@danjou.info>
1726
1727         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1728         rather than `subst-char-in-region' in order to be able to replace ASCII
1729         char by UTF-8 ones.
1730
1731         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1732         than curl.
1733         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1734         the right URL and ALT text on images.
1735         (gnus-html-wash-tags): Fix tag case.
1736         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1737         (gnus-article-html): Add -o display_ins_del=2 option.
1738         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1739
1740 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1743         the extra mail headers, which sometimes seem to happen for unknown
1744         reasons.
1745
1746         * mail-parse.el (mail-header-encode-parameter): Define as
1747         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1748         (or most, perhaps?) mail readers don't understand the latter, but do
1749         understand the former.
1750
1751         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1752         to nil, so that no methods are automatically agentized.  I think this
1753         is probably what most users want.
1754
1755         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1756         from url-retrieve, for instance about invalid URLs.
1757
1758         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1759         groups that have no articles.
1760         (nnimap-request-article): Check that we really got an article when we
1761         requested one.
1762
1763         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1764         doesn't exist.
1765
1766         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1767         nntp buffer so the agent can save it.
1768         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1769         that CRLF doesn't get translated to \n.
1770         (nnimap-open-connection): Don't make 'shell commands only send \n.
1771
1772 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1773
1774         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1775         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1776         Update var name.
1777         (nnml-generate-nov-file): Use dolist.
1778         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1779         Use with-current-buffer.
1780
1781 2010-09-18  Julien Danjou  <julien@danjou.info>
1782
1783         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1784         parallel.
1785
1786 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1789         the range update right.
1790         (nnimap-request-group): Don't make `M-g' bug out on group with no
1791         marks.
1792         (nnoo): Required, so that other packages can require nnimap.
1793         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1794         command we're looking for.  This helps when the server sends more
1795         responses after we've gotten everything we expected.
1796         (nnimap): Add a `newlinep' field to keep track of end-of-line
1797         conventions.
1798         Don't send CRLF to things that don't want it.
1799         (nnimap-request-accept-article): Ditto.
1800
1801 2010-09-18  Julien Danjou  <julien@danjou.info>
1802
1803         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1804         than curl to retrieve images.
1805
1806 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1807
1808         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1809         the marks.
1810         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1811         (nnimap-wait-for-connection): New function.
1812         (nnimap-open-connection): If we have PREAUTH, don't query for login
1813         credentials.
1814         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1815         when doing a partial update.
1816
1817 2010-09-18  Julien Danjou  <julien@danjou.info>
1818
1819         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1820         tags.
1821
1822 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * nnimap.el (nnimap-credentials): New function.
1825         (nnimap-open-connection): Use the new function to look for credentials
1826         also on the numeric equivalents of "imap" and "imaps".
1827
1828         * gnus-start.el (gnus-activate-group): Send the info to
1829         gnus-request-group.
1830
1831         * nnimap.el (nnimap-request-group): Have the "check" version of the
1832         function parse flags and update the info, so that a `M-g' get a total
1833         resync of all flags from the group.
1834
1835         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1836         to allow backends to alter the info on group selection.  Also alter all
1837         the backend -request-group functions to take the parameter.
1838
1839         * nnimap.el (nnimap-store-info): New function.
1840         (nnimap-update-info): Store the info for later usage.
1841         (nnimap-request-group): Use the stored info for the dont-check case, so
1842         that we don't retrieve all marks when we enter a group.
1843
1844         * nnimap.el: Use deffoo instead of defun for interface functions.
1845
1846         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1847         update the group info.  This makes the nndraft groups, for instance, go
1848         back to their old behaviour.
1849
1850         * gnus-sum.el (gnus-select-newsgroup): Indent.
1851
1852         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1853         in.
1854         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1855         nothing.
1856
1857         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1858         from methods that are denied.
1859
1860         * gnus-int.el (gnus-method-denied-p): New function.
1861
1862         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1863         store the password instead of netrc.
1864         (nnimap-open-connection): Don't error out when we can't make a
1865         connections.
1866
1867         * auth-source.el (auth-source-create): In the password prompt, say what
1868         we're querying for.  Also prompt for user name if that hasn't been
1869         given.
1870
1871         * nnimap.el (nnimap-with-process-buffer): Removed.
1872
1873 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1876         method when we're reading from the agent.
1877
1878         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1879
1880         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1881         that's probably most useful for users.
1882
1883         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1884         "failed" all the time.
1885
1886         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1887         ...)) with (with-current-buffer ... ).
1888
1889         * nntp.el (nntp-open-server): Return whether the open was successful or
1890         not.
1891
1892         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1893         select an unread unseen article first.
1894
1895         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1896         /etc/services, supply some sensible port defaults.
1897
1898         * dgnushack.el: Define netrc-credentials.
1899
1900 2010-09-17  Julien Danjou  <julien@danjou.info>
1901
1902         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1903
1904 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1905
1906         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1907         doesn't have any parameters.
1908
1909 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1910
1911         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1912         only upcased checks.
1913
1914         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1915
1916         * nnimap.el (nnimap-open-shell-stream): New function.
1917         (nnimap-open-connection): Use it.
1918         (nnimap-transform-headers): Get the number of lines in each message.
1919         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1920         number of lines.
1921         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1922         problem.
1923
1924         * utf7.el (utf7-encode): Autoload.
1925
1926         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1927         to allow the mail splitting to not return a default group.  This is
1928         useful for nnimap, which will leave unmatched mail in the inbox.
1929
1930         * nnimap.el: Rewritten.
1931
1932         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1933         nnimap usage.
1934
1935         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1936         if the move is internal, so that nnimap can do fast internal moves.
1937
1938         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1939         data.
1940         (gnus-read-active-for-groups): Support finishing the early retrieval of
1941         data.
1942
1943         * gnus-range.el (gnus-range-nconcat): New function.
1944
1945         * gnus-int.el (gnus-finish-retrieve-group-infos)
1946         (gnus-retrieve-group-data-early): New functions.
1947
1948 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1949
1950         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1951         (nnrss-retrieve-groups):
1952         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1953         (pop3-quit): Use with-current-buffer.
1954
1955 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1956
1957         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1958         instead of nnheader-accept-process-output.
1959
1960         * dgnushack.el (dgnushack-compile): Add comment.
1961
1962         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1963
1964         * gnus-html.el (gnus-html-schedule-image-fetching)
1965         (gnus-html-prefetch-images): Replace process-kill-without-query by
1966         gnus-set-process-query-on-exit-flag.
1967
1968 2010-09-16  Romain Francoise  <romain@orebokech.com>
1969
1970         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1971
1972 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1975         parameter to unintern is mandatory-ish in Emacs 24.
1976
1977         * gnus-html.el (gnus-html-schedule-image-fetching)
1978         (gnus-html-prefetch-images): Check for curl before using it.
1979
1980         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1981         depend on curl, which isn't essential.
1982
1983         * imap.el: Revert back to version
1984         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1985         seem problematic.
1986
1987 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1988
1989         * gnus-registry.el (gnus-registry-install-shortcuts):
1990         Explicitly pass `obarray' to `unintern' to avoid a warning.
1991
1992 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1995         change.
1996
1997         * nnrss.el (nnrss-request-list): Removed this function and related
1998         functions, including the moreover stuff.
1999
2000 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2001
2002         * nnrss.el (nnrss-retrieve-groups): New function.
2003
2004 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2005
2006         * .dir-locals.el: Add no-byte-compile cookie.
2007
2008 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2009
2010         * time-date.el (format-seconds): Comment fix.
2011
2012         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2013         for back end that doesn't support request-scan.
2014
2015 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2018         then do request scans from the backends.
2019
2020         * netrc.el (netrc-credentials): New conveniency function.
2021
2022         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2023         avoid running a hook per line, since this takes a lot of time,
2024         profiling shows.
2025         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2026         directly if gnus-visual-p is true.
2027
2028 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2029
2030         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2031         groups; replace mapcar with dolist which is a bit faster; pass groups
2032         info to gnus-read-active-file-1.
2033         (gnus-read-active-file-1): Scan only specified groups if the new
2034         optional arg `infos' is given.
2035
2036 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2039
2040         * pop3.el (pop3-movemail): Removed.
2041         (pop3-streaming-movemail): Renamed to pop3-movemail.
2042
2043         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2044         don't restrict end-tag searches to the end of the line.
2045
2046 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2049         articles of every unchecked group to t, which means unknown since the
2050         server has never been opened.
2051
2052 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * gnus-html.el (gnus-html-show-alt-text): New command.
2055         (gnus-html-browse-image): Ditto.
2056         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2057         to browse the image directly.
2058         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2059         better.
2060
2061         * gnus-async.el (gnus-async-article-callback): Call
2062         `gnus-html-prefetch-images' unconditionally.
2063
2064         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2065         before feeding URLs to curl.
2066
2067 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2070         internal images as deletable by `W D D'.
2071
2072         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2073         (gnus-async-article-callback): Fix typo.
2074
2075 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2078         current line to work around bugs in the output from w3m.
2079
2080         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2081         for groups that want that.
2082
2083         * nntp.el (nntp-wait-for-string): Supply a timeout for
2084         accept-process-output to ensure progress.
2085
2086         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2087         level to get unread articles from, then use that for foreign groups,
2088         too.
2089
2090         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2091         confuses the rest of the function.
2092
2093         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2094         for the methods that support -retrieve-groups, too.
2095
2096         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2097
2098 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2099
2100         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2101         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2102
2103         * pop3.el: Require cl when compiling.
2104         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2105
2106 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2109         that aren't going to be activated.
2110         (gnus-get-unread-articles): Fix up the last commit.
2111
2112         * gnus-html.el (gnus-article-html): Allow calling without specifying
2113         the handle.  In that case, dissect the buffer first.
2114
2115         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2116
2117         * nnimap.el (nnimap-open-connection): Revert the change that would look
2118         into authinfo for imaps instead of imap.
2119
2120         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2121         say that you don't want to call gnus-request-group with don-check, but
2122         do check the reponse.  This is for virtual groups only.
2123         (gnus-get-unread-articles): Count the archive groups as secondary, so
2124         that they're activated the same way as before.
2125
2126         * imap.el (imap-message-map): Removed optional buffer parameter, since
2127         no callers use it.
2128         (imap-message-get): Ditto.
2129         (imap-message-put): Ditto.
2130         (imap-mailbox-map): Ditto.
2131         (imap-mailbox-put): Ditto.
2132         (imap-mailbox-get): Ditto.
2133         (imap-mailbox-get): Revert last change for this function.
2134
2135         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2136         case-insensitively.
2137         (nnimap-debug): Removed.
2138
2139         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2140         to use `imap-fetch' instead.  According to the comments, this should be
2141         safe, since all other IMAP clients use the 1:* syntax.
2142         (imap-enable-exchange-bug-workaround): Removed.
2143         (imap-debug): Removed -- doesn't seem very useful.
2144
2145         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2146         mail from a file, and the file doesn't exist.
2147
2148         * imap.el (imap-log): New convenience function used throughout instead
2149         of repeating the same code all over the place.
2150
2151         * pop3.el (pop3-streaming-movemail): Return t for success.
2152
2153         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2154         .authinfo if we're using ssl connection.
2155
2156         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2157         already have if we're in a main Gnus `g' run.
2158
2159         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2160
2161 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2164
2165         * nnmh.el (nnmh-request-list-1): Bind `file'.
2166
2167         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2168         alias to set-process-query-on-exit-flag or process-kill-without-query.
2169         (pop3-open-server): Use it.
2170
2171 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2174         box to the Incoming file.  Fixes mistake in previous checkin.
2175
2176         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2177         request loop (for debugging purposes) removed.
2178
2179         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2180         culprit is more visible.
2181         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2182         (nnml-add-incremental-nov): New functions to do "incremental" nov
2183         updates, where we just append to the end of the existing nov files
2184         without reading/writing them in full.
2185
2186         * mail-source.el (mail-source-delete-crash-box): Really only check the
2187         incoming files once in a while.
2188
2189         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2190
2191         * mail-source.el (mail-source-delete-crash-box): Only check the
2192         incoming files for deletion once per day to save a lot of file
2193         accesses.
2194
2195         * pop3.el (pop3-logon): Fix up unbound variable typo.
2196
2197         * mail-source.el (pop3-streaming-movemail): Autoload.
2198
2199         * pop3.el (pop3-streaming-movemail): Respect
2200         pop3-leave-mail-on-server.
2201
2202         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2203         retrieval.
2204
2205         * pop3.el (pop3-process-filter): Removed unused function.
2206         (pop3-streaming-movemail, pop3-send-streaming-command)
2207         (pop3-wait-for-messages, pop3-write-to-file)
2208         (pop3-number-of-responses): New functions for streaming pop3
2209         retrieval.
2210
2211         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2212         come from no known methods.
2213         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2214         list.
2215
2216         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2217         message sizes.
2218         (pop3-movemail): Use erase-buffer instead of looping and deleting
2219         regions, which seems rather odd.
2220
2221         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2222         file once per `g' run.
2223
2224         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2225         directories.  This makes the draft queue directory work.
2226
2227         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2228         data from the backends, so that we only request the list of groups from
2229         each method once.  This should speed things up considerably.
2230
2231         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2232         detect that it's not implemented.
2233
2234         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2235         we actually do recurse down into the tree, but don't stat all leaf
2236         nodes.
2237
2238         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2239         then say so instead of bugging out.
2240
2241         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2242         files exist before trying to read them.
2243
2244         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2245         around <pre_int>.
2246
2247         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2248
2249         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2250
2251 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2252
2253         * mm-util.el (mm-image-load-path): Just return the image directories,
2254         not all directories in the path in addition to the image directories.
2255         (mm-image-load-path): Maintain a cache of the image directories so that
2256         the `g' command in Gnus doesn't have to stat dozens of directories each
2257         time.
2258
2259         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2260         (gnus-html-wash-tags): Add a new `i' command to insert images.
2261         (gnus-html-insert-image): New command and keystroke.
2262         (gnus-html-redisplay-with-images): New command and keystroke.
2263         (gnus-html-show-images): Renamed command.
2264         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2265         spacers.
2266         (gnus-html-wash-tags): Decode entities at the end, so that entities
2267         inside the tags don't mess up the rest of the "parsing".
2268
2269         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2270         so that nnimap methods aren't agentized by default.  There's apparently
2271         many problems related to agent/imap behaviour.
2272
2273         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2274
2275         * gnus-html.el: Doc fix.
2276
2277 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2280         specifier-spec-list for Emacs 21.
2281
2282         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2283         glyph-width and glyph-height instead of display-graphic-p and
2284         image-size; make avoidance of displaying small images work for XEmacs.
2285
2286         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2287         for XEmacs.
2288
2289         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2290         of symbol that holds plist data.
2291         (gnus-process-plist): Remove plist of process after getting it.
2292
2293 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * message.el (message-generate-hashcash): Change default to
2296         'opportunistic if hashcash is installed.
2297
2298         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2299         (gnus-html-put-image): Only call image-size once, since it's somewhat
2300         time-consuming on remote X servers.
2301
2302 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2305         type on data, not a file name.
2306
2307         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2308         window-pixel-edges for Emacs 21.
2309
2310         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2311         decoded contents.
2312         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2313
2314 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2317         group line format, since it isn't very interesting.
2318
2319         * gnus-agent.el (gnus-agent-short-article),
2320         (gnus-agent-long-article): Increase values for these two variables,
2321         since most people are likely to have more network connection and
2322         storage than before.
2323
2324         * gnus.el (gnus-refer-article-method): Change default to 'current.
2325         When referring an article, the common behaviour is to refer it from the
2326         current select method, not the native select method.  The chances of
2327         the native select method having the message in question is rather slim
2328         these days.
2329
2330         * gnus-sum.el (gnus-auto-select-subject): Change default to
2331         `unseen-or-unread'.  I think it's likely that most people want to
2332         select an unseen article over a previously seen, but unread one.
2333
2334         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2335         means that in the article buffer none of the minor mode elements will
2336         be shown, usually, and this is not desirable in most cases.
2337
2338         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2339         that commands like `d' (and the like) go to the next line in the
2340         buffer, instead of the next unread article.  I think this is the
2341         behaviour that is most natural for most users.
2342         (gnus-single-article-buffer): Change default to nil, so that people can
2343         have as many article buffers open as they have summary buffer.  I think
2344         this is the most natural way for the groups to behave.
2345
2346         * message.el (message-generate-new-buffers): Change default to
2347         `unsent', so that all new message buffers start their names with the
2348         string "*unsent", and it's easier to find the buffers if you move from
2349         them.
2350
2351 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2352
2353         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2354         small.  They're probably tracking images.
2355         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2356         (gnus-html-rescale-image): Yet another try at getting the image sizing
2357         right.
2358
2359         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2360         nntp-marks-file-name is nil.
2361
2362 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * gnus-html.el (gnus-html-wash-tags)
2365         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2366         Better logging.
2367
2368 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2371
2372         * gnus-html.el (gnus-html-wash-tags): Check the value of
2373         gnus-blocked-images in the summary buffer.
2374
2375 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2378
2379 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2382         like "a", it seems like.
2383         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2384         since it needs to be picked from the correct buffer.
2385
2386         * nnwfm.el: Removed.
2387
2388         * nnlistserv.el: Removed.
2389
2390 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2393         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2394
2395 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * nnkiboze.el: Removed.
2398
2399         * nndb.el: Removed.
2400
2401         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2402         alt text.
2403         (gnus-html-rescale-image): Try to get the rescaling logic right for
2404         images that are just wide and not tall.
2405
2406         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2407         overshadow variable bindings.
2408
2409 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2410
2411         * gnus-html.el (gnus-html-wash-tags)
2412         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2413         extra logging.
2414
2415 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2418         (gnus-max-image-proportion): New variable.
2419         (gnus-html-rescale-image): New function.
2420         (gnus-html-put-image): Rescale images.
2421
2422 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2423
2424         Fix up some byte-compiler warnings.
2425         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2426         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2427         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2428         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2429         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2430         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2431         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2432
2433 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-html.el (gnus-article-html): Decode contents by charset.
2436
2437 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2440         (gnus-html-frame-width, gnus-blocked-images)
2441         * message.el (message-prune-recipient-rules): Add custom version.
2442         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2443
2444         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2445         functions.
2446
2447         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2448         gnus-process-get.
2449
2450 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2451
2452         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2453         instead of lsub directly.
2454
2455 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * nnwarchive.el: Removed.
2458
2459         * gnus-soup.el: Removed.
2460
2461         * nnsoup.el: Removed.
2462
2463         * nnultimate.el: Removed.
2464
2465         * gnus-html.el (gnus-blocked-images): New variable.
2466
2467         * message.el (message-prune-recipients): New function.
2468         (message-prune-recipient-rules): New variable.
2469
2470         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2471         guess whether a long line is natural text or not.
2472
2473         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2474         gnus-process-plist and friends for compatibility.
2475
2476 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2477
2478         * gnus-html.el: Require packages that define macros used in this file.
2479         (gnus-article-mouse-face): Declare to silence byte-compiler.
2480         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2481         process-get.
2482         (gnus-html-put-image): Use plist-get to avoid getf.
2483         (gnus-html-prefetch-images): Use with-current-buffer.
2484
2485 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gnus-ems.el: Provide compatibility functions for
2488         gnus-set-process-plist.
2489
2490         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2491         header-line-format for XEmacs 21.4.
2492
2493         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2494         * gnus.el (gnus-valid-select-methods)
2495         * message.el (message-send-mail-partially-limit)
2496         * mm-decode.el (mm-text-html-renderer)
2497         * mml.el (mml-insert-mime-headers-always)
2498         * smiley.el (smiley-regexp-alist): Bump custom version.
2499
2500 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2501
2502         * gnus-html.el: require mm-url.
2503         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2504         with the url to `url'.
2505         (gnus-html-wash-tags): Support cid: URLs/images.
2506
2507 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2510         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2511         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2512
2513         * gnus-move.el: Removed file, since it doesn't really work.
2514
2515         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2516         UTF-8.  This seems to fix problems with some German web feeds.
2517
2518         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2519         at the top so that the proper colours are applied.
2520
2521         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2522         don't have dots in their names.
2523
2524         * gnus-art.el (gnus-article-view-part): Doc fix.
2525
2526         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2527         XEmacs-compatible.
2528         (gnus-html-put-image): Don't do images on non-graphic displays.
2529
2530         * nnslashdot.el: Removed this unused backend.
2531
2532         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2533         actions.
2534         (gnus-undo-register-1): Revert last change.
2535
2536         * gnus-group.el (gnus-group-completing-read): Protect against not
2537         having completion-styles bound.
2538
2539         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2540         make broken recipients happier.
2541
2542         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2543
2544         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2545         point parameter.
2546
2547         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2548
2549         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2550         completion-styles for group selection.
2551
2552 2009-02-04  Andreas Schwab  <schwab@suse.de>
2553
2554         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2555         headers and regexp-quote the match if necessary.
2556
2557 2009-03-24  Miles Bader  <miles@gnu.org>
2558
2559         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2560         the blinking smiley.
2561
2562 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2563
2564         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2565         blink smiley.
2566
2567 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2570         where the dribbel file lives exists.
2571
2572         * message.el (message-send-mail-partially-limit): Change the default to
2573         nil, since most people don't want this.
2574
2575         * mm-url.el (mm-url-decode-entities): Also decode entities like
2576         &#x3212.
2577
2578 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2579
2580         * gnus-sum.el (gnus-summary-idna-message):
2581         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2582         Hyperlink urls in docstrings with URL `...'.
2583
2584 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2585
2586         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2587         functions.
2588
2589 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2592         say what the mouseover text should be.
2593
2594         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2595         version of the mm-w3m-safe-url-regexp variable to only download images
2596         in the groups where we want that to happen.
2597
2598         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2599
2600         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2601         easier debugging.
2602         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2603         big pictures in the article buffer.
2604
2605         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2606         gnus-article-html.
2607         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2608         w3m.
2609
2610         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2611
2612 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2613
2614         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2615         which doesn't exist.
2616
2617         * message.el (message-inhibit-ecomplete): New variable to allow some
2618         function to inhibit ecomplete address storage.
2619         (message-resend): Disable ecomplete message storage when resending
2620         messages.
2621
2622         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2623
2624 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2625
2626         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2627         Save excursion while copying, moving, and deleting articles in order to
2628         prevent the cursor from jumping to unforeseen place.
2629
2630 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * lpath.el: No need to bind bookmark-current-buffer,
2633         bookmark-yank-point and bookmark-make-record-function.
2634
2635 2010-08-17  Glenn Morris  <rgm@gnu.org>
2636
2637         * gnus-sync.el: Require gnus components whose functions are used.
2638
2639         * gnus-art.el (bookmark-make-record-function):
2640         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2641         Declare for compiler.
2642
2643         * mm-url.el (mml-compute-boundary): Autoload.
2644
2645 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2648
2649 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2650
2651         Typo fix "hoo4a" -> "hook".
2652
2653         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2654
2655 2010-08-14  Glenn Morris  <rgm@gnu.org>
2656
2657         * gnus-sync.el (gnus-sync): Fix defgroup version.
2658
2659 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2660
2661         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2662
2663         * gnus-sync.el: Fix docs.
2664         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2665         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2666
2667 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2668
2669         Optimizations for gnus-sync.el.
2670
2671         * gnus-sync.el: Add docs about gnus-sync-backend
2672         possibilities.
2673         (gnus-sync-save): Remove unnecessary message.
2674         (gnus-sync-read): Optimize and show what groups were skipped.
2675
2676 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         Minor bug fixes for gnus-sync.el.
2679
2680         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2681         read the sync on get-new-news.
2682
2683         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2684         quiet.
2685
2686         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2687
2688 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2689
2690         Make saving and restoring of hidden threads work with overlays.
2691         Patch applied by Ted Zlatanov.
2692
2693         * gnus-sum.el (gnus-hidden-threads-configuration)
2694         (gnus-restore-hidden-threads-configuration): Update to deal with text
2695         properties, rather than searching for a magic character.
2696
2697 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         New gnus-sync.el library for synchronization of marks.
2700
2701         * gnus-sync.el: New library for synchronization of marks.
2702
2703         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2704         renamed from `gnus-registry-grep-in-list'.
2705
2706         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2707
2708         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2709
2710 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2713         determining charset of text fails.
2714
2715 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * nnmail.el (nnmail-get-new-mail-1): Revert.
2718
2719         * nnml.el (nnml-active-number): Make sure names of newly created groups
2720         in nnml-group-alist are encoded.
2721
2722 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2725         containing non-ASCII characters in active file for nnml back end.
2726
2727 2010-07-24  David Engster  <dengste@eml.cc>
2728
2729         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2730         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2731
2732 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2733
2734         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2735         tag (Bug#6654).
2736
2737 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2740         the article buffer, not the summary buffer.
2741
2742 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2745         Emacs 23 as well.
2746
2747 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2750         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2751
2752 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2753
2754         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2755         Patch applied by Karl Fogel.
2756
2757         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2758         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2759
2760 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2761
2762         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2763         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2764         C-w still not working correctly from Article buffers; Thierry's
2765         patch to fix that will be applied after this.
2766
2767         * gnus-art.el (bookmark-make-record-function): New local variable.
2768
2769         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2770         article buffer.
2771         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2772
2773 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2774
2775         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2776         on changes in bookmark.el.
2777
2778 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2781         `no-log' instead of message not to log prompt string.
2782
2783 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2784
2785         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2786         the *other* type of HTML form submission.
2787
2788 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2789
2790         * auth-source.el (auth-source-pick): If choice does not contain a
2791         questioned keyword, set the check to t.
2792
2793 2010-06-12  Romain Francoise  <romain@orebokech.com>
2794
2795         * gnus-util.el (gnus-date-get-time): Move up before first use.
2796
2797 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2798
2799         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2800         (gnus-article-edit-part): Bind it to make last part that is substituted
2801         or deleted visible.
2802         (gnus-mime-display-single): Buttonize part of which id equals to
2803         gnus-mime-buttonized-part-id.
2804
2805 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2806
2807         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2808         (gnus-dd-mmm): Use gnus-date-get-time.
2809         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2810         simplify logic.
2811         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2812         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2813
2814 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2815
2816         * auth-source.el (top): Autoload `secrets-list-collections',
2817         `secrets-create-item', `secrets-delete-item'.
2818         (auth-sources): Fix tag string.
2819         (auth-get-source, auth-source-retrieve, auth-source-create)
2820         (auth-source-delete): New defuns.
2821         (auth-source-pick): Rewrite in order to avoid 2 passes.
2822         (auth-source-forget-user-or-password): New parameter USERNAME.
2823         (auth-source-user-or-password): New parameters CREATE-MISSING and
2824         DELETE-EXISTING.  Retrieve password interactively, if needed.
2825
2826 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2827
2828         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2829         deleting unused directories when gnus-expert-user is t.
2830
2831 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2832
2833         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2834         for each temp file when gnus-article-browse-delete-temp is ask.
2835
2836 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2837
2838         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2839         Lisp calls to delete-backward-char by calls to delete-char.
2840
2841 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2842
2843         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2844
2845 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2846
2847         * password-cache.el (password-cache-remove): Fix docstring.
2848
2849 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2852         article unless decoding article to be saved.
2853
2854 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2855
2856         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2857         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2858         generated within the mm-with-unibyte-current-buffer macro.
2859
2860 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2863         to nil when we're in a mml-preview buffer and no group is selected.
2864
2865 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2866
2867         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2868         when catching the `C-g'.  Reported by "Leo".
2869
2870 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * message.el (message-forward-make-body-plain)
2873         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2874         multibyte-string-p.
2875
2876         * lpath.el: Revert.
2877
2878 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * message.el (message-forward-make-body-mml): Assume original message
2881         is multibyte string; error on unibyte.
2882         (message-forward-make-body-plain): Ditto; don't add excessive newline
2883         in body end.
2884
2885         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2886
2887 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2888
2889         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2890         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2891
2892 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2893
2894         * mm-extern.el (mm-extern-url): Don't use
2895         mm-with-unibyte-current-buffer.
2896         (mm-extern-cache-contents): Use with-current-buffer instead of
2897         save-excursion + set-buffer.
2898
2899 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * mm-util.el (mm-emacs-mule): Remove.
2902
2903 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2904
2905         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2906         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2907         change.
2908
2909 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2912         bind the default value of enable-multibyte-characters to nil.
2913
2914 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2915
2916         * message.el (message-forward-make-body-plain)
2917         (message-forward-make-body-mml):
2918         Don't use mm-with-unibyte-current-buffer.
2919
2920 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2921
2922         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2923
2924 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2925
2926         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2927         (Bug#5592).
2928
2929 2010-05-07  Julien Danjou  <julien@danjou.info>
2930
2931         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2932         it to mm-pipe-part.
2933
2934         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2935         it is given.
2936
2937 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2938
2939         * binhex.el (binhex-decode-region-internal)
2940         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2941         (dns-query)
2942         * nnweb.el (nnweb-gmane-search)
2943         * pgg-parse.el (pgg-parse-armor)
2944         * pgg.el (pgg-verify-region)
2945         * sha1.el (sha1-string-external)
2946         * uudecode.el (uudecode-decode-region-internal)
2947         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2948         XEmacs.
2949
2950         * gnus-art.el (gnus-article-browse-html-parts)
2951         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2952         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2953         make-temp-file.
2954
2955         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2956         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2957         compiling.
2958
2959         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2960         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2961         XEmacs when compiling.
2962
2963         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2964         gnus-pick-mode-off-hook for XEmacs when compiling.
2965         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2966         gnus-binary-mode-off-hook for XEmacs when compiling.
2967
2968         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2969         nil if char-charset is not available.
2970
2971         * imap.el (imap-disable-multibyte)
2972         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2973         macros.
2974
2975         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2976         instead of encode-coding-string.
2977
2978         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2979         'xemacs) instead of mm-emacs-mule to switch function definitions.
2980         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2981
2982         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2983         bind temporary-file-directory for XEmacs;
2984         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2985         timer-set-function for XEmacs 21.4 and SXEmacs;
2986         bind timer-list for XEmacs 21.4 and SXEmacs;
2987         fbind char-charset and find-charset-region for non-Mule XEmacs;
2988         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2989         encode-coding-region and encode-coding-string for XEmacs having no
2990         file-coding feature.
2991
2992 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2993
2994         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2995
2996 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2999         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3000
3001 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3002
3003         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3004         alias `jka-compr-delete-temp-file' no longer exists.
3005
3006 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3007
3008         Use define-minor-mode in Gnus where applicable.
3009         * mml.el (mml-mode): Use define-minor-mode.
3010         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3011         (gnus-undo-mode): Use define-minor-mode.
3012         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3013         (gnus-dead-summary-mode): Use define-minor-mode.
3014         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3015         Initialize in declaration.
3016         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3017         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3018         (gnus-mailing-list-mode): Use define-minor-mode.
3019         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3020         (gnus-draft-mode): Use define-minor-mode.
3021         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3022         (gnus-dired-mode): Use define-minor-mode.
3023
3024 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3025
3026         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3027         handles on recursive mml-to-mime translation and check them for
3028         boundary delimiter collisions.  Reported by Greg Troxel.
3029
3030 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3033
3034 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3035
3036         * mm-util.el (mm-find-buffer-file-coding-system):
3037         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3038
3039 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3040
3041         * message.el (message-generate-headers): Record insertion of optional
3042         headers as well.  Otherwise the check to prevent repeated insertion of
3043         optional headers is a no-op.
3044
3045 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3046
3047         * smime.el: Don't mention CVS.
3048
3049         * nnrss.el (nnrss-fetch): Don't mention CVS.
3050
3051         * nnir.el: Don't mention CVS.
3052
3053 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3054
3055         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3056
3057 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * lpath.el: Fbind bookmark-default-handler,
3060         bookmark-get-bookmark-record, bookmark-make-record-default,
3061         bookmark-prop-get for Emacs <23 and XEmacs.
3062
3063 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3064
3065         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3066         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3067         Use with-current-buffer to silence the byte-compiler.
3068         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3069         bother to require `gnus'.
3070         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3071
3072 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3073
3074         * gnus-sum.el (gnus-summary-bookmark-make-record)
3075         (gnus-summary-bookmark-jump): New functions.
3076         (gnus-summary-mode): Setup bookmark support.
3077
3078 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3079
3080         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3081         if set.
3082
3083 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3086         gnus-article-browse-html-save-cid-image; make it work recursively for
3087         forwarded messages as well.
3088         (gnus-article-browse-html-parts): Work when prefix arg is given.
3089         (gnus-article-browse-html-article): Doc fix.
3090
3091 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3092
3093         * message.el (message-default-mail-headers):
3094         (message-default-headers): Carry the value mail-default-headers over
3095         into message-default-mail-headers, rather than message-default-headers.
3096
3097 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3098
3099         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3100         charset.
3101
3102         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3103         charset into the <meta> tag when the article is encoded to utf-8.
3104
3105 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3106
3107         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3108         directories as well.
3109         (gnus-article-browse-html-parts): Work for images that do not specify
3110         file names; delete temp directory when quitting; insert header at the
3111         right place; use file: scheme for image files.
3112
3113 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3114
3115         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3116         (gnus-article-browse-html-parts): Use it to make temporary cid image
3117         files in addition to html file so that browser may display them.
3118
3119 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3122
3123 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3124
3125         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3126
3127 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3128
3129         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3130         about Secret Service API sources.  Improve Customize options.
3131         (auth-source-pick): Change to accept any number of search parameters.
3132         Implement fallbacks iteratively, not recursively.  Add scoring on the
3133         second pass and sort by score.  Call Secret Service API when needed.
3134         (auth-source-user-or-password): Use it.  Call Secret Service API
3135         directly when needed to get the user name and the password.
3136
3137 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3138
3139         * message.el (message-interactive): Doc fix.
3140         (message-qmail-inject-args): Reflow.
3141         (message-kill-to-signature): Fix typo in docstring.
3142
3143         * smiley.el (smiley-buffer): Fix typo in docstring.
3144
3145 2010-03-24  Glenn Morris  <rgm@gnu.org>
3146
3147         * mail-source.el (gnus-message): Declare.
3148         (mail-source-delete-old-incoming): Require gnus-util.
3149
3150 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3153
3154         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3155
3156         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3157         password-cache's default if it is not bound.
3158         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3159         password-cache-expiry's default if it is not bound.
3160
3161         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3162         available in Emacs 21.
3163
3164         * lpath.el: Suppress compiler warnings for:
3165         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3166         XEmacs;
3167         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3168         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3169         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3170
3171 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * auth-source.el (auth-sources): Fix up definition so extra parameters
3174         are always inline.
3175
3176 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3177
3178         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3179         wasn't updated after mismatch.  Clear cached mailbox info correctly
3180         when uidvalidity changes.
3181         (nnimap-group-prefixed-name): New function to avoid some code
3182         duplication.
3183         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3184         (nnimap-request-group): Use it.
3185         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3186         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3187         with many imap folders.  This is done by caching the group status from
3188         the imap server persistently in a group parameter `imap-status'.  (This
3189         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3190         but not persistently, so every Gnus startup was still very slow.)
3191
3192 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3195         delete the extra newline.  Otherwise editing of :string and :number
3196         types don't work.
3197
3198 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3199
3200         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3201         secrets.el dependency.
3202         (auth-sources): Add optional user name.  Add secrets.el configuration
3203         choice (unused right now).
3204
3205 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3208         `gnus-registry-install-shortcuts' fill in the functions.
3209
3210         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3211         warnings.
3212         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3213         (gnus-registry-install-shortcuts): Populate and use it in a
3214         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3215
3216 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3217
3218         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3219         In-place substitutions for the group name encoding/decoding.
3220         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3221         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3222         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3223         (nnimap-update-unseen, nnimap-request-list)
3224         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3225         (nnimap-request-set-mark, nnimap-split-to-groups)
3226         (nnimap-split-articles, nnimap-request-newgroups)
3227         (nnimap-request-create-group, nnimap-request-accept-article)
3228         (nnimap-request-delete-group, nnimap-request-rename-group)
3229         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3230         `encoded-mbx' for consistency.
3231         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3232         variable `imap-current-mailbox'.
3233
3234         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3235         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3236
3237 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3238
3239         * pop3.el (pop3-display-message-size-flag): Display message size byte
3240         counts during POP3 download.
3241         (pop3-movemail): Use it.
3242         (pop3-list): Implement listing of available messages.
3243
3244 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3245
3246         * nnir.el (nnir-get-article-nov-override-function): New function to
3247         override the normal NOV retrieval.
3248         (nnir-retrieve-headers): Use it.
3249
3250 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3251
3252         * auth-source.el (netrc-machine-user-or-password): Autoload.
3253
3254 2010-03-19  Glenn Morris  <rgm@gnu.org>
3255
3256         Stop message.el from loading about 40 libraries it doesn't always need.
3257         The general approach is to autoload rather than require, and to
3258         require in the specific functions rather than the file.  (Bug#5642)
3259
3260         * gmm-utils.el: Don't require wid-edit.
3261         (widget-create-child-value, widget-convert, widget-default-get):
3262         Autoload.
3263
3264         * gnus-util.el: Don't require time-date, netrc.
3265         (message-fetch-field, gnus-group-name-decode): Declare rather than
3266         autoloading.
3267         (gnus-fetch-field): Require message.
3268         (gnus-decode-newsgroups): Require gnus-group.
3269
3270         * ietf-drums.el: Don't require time-date.
3271
3272         * message.el: Don't require hashcash, canlock, ecomplete.
3273         Do require mail-utils.  Require nnheader only when compiling.
3274         (smtpmail-default-smtp-server): Remove declaration.
3275         (message-send-mail-function): Check smtpmail-default-smtp-server
3276         is bound rather than requiring smtpmail.
3277         (message-auto-save-directory, message-insert-signature): Use
3278         expand-file-name rather than nnheader-concat.
3279         (nnheader-insert-file-contents): Autoload.
3280         (hashcash-wait-async): Declare.
3281         (message-send-mail): Only call gnus-setup-posting-charset if
3282         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3283         (message-send-mail-with-sendmail): Require sendmail.
3284         (canlock-password, canlock-password-for-verify): Declare.
3285         (message-canlock-password): Require canlock.
3286         (nnheader-get-report): Autoload.
3287         (gnus-setup-posting-charset): Declare.
3288         (message-send-news): Require gnus-msg.
3289         (message-make-references, message-make-in-reply-to): Use mail-header-id
3290         rather than the alias mail-header-message-id.
3291         (ecomplete-add-item, ecomplete-save): Declare.
3292         (message-put-addresses-in-ecomplete): Require ecomplete.
3293         (ecomplete-display-matches): Autoload.
3294
3295         * mm-decode.el: Don't require mailcap, gnus-util.
3296         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3297         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3298         Autoload.
3299         (mailcap-mime-extensions): Declare.
3300
3301         * mm-encode.el: Don't require mailcap.
3302         (mailcap-extension-to-mime): Autoload.
3303
3304         * mml-sec.el: Don't require password-cache.
3305
3306         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3307         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3308         (mml-minibuffer-read-type): Require mailcap.
3309         (mml-preview): Require gnus-msg.
3310
3311         * mml1991.el: Require password-cache.
3312         (password-cache-expiry): Remove declaration.
3313
3314         * mml2015.el: Require password-cache.
3315         (password-cache-expiry): Remove declaration.
3316
3317         * nneething.el (mailcap): Require mailcap.
3318
3319         * nnheader.el (declare-function): Add compatibility stub.
3320         (message-remove-header): Declare rather than autoload.
3321         (nnheader-replace-header): Require message.
3322
3323         * nnimap.el (declare-function): Add compatibility stub.
3324         (netrc-parse, netrc-machine-user-or-password): Declare.
3325         (nnimap-open-connection): Require netrc.
3326
3327         * nntp.el (declare-function): Add compatibility stub.
3328         (netrc-parse, netrc-machine, netrc-get): Declare.
3329         (nntp-send-authinfo): Require netrc.
3330
3331         * rfc2047.el: Don't require qp.
3332         (quoted-printable-encode-region, quoted-printable-decode-string):
3333         Autoload.
3334
3335         * sieve-mode.el: Don't require easymenu.
3336         (easy-menu-add-item): Autoload it.
3337
3338         * spam-stat.el (time-to-number-of-days): Autoload it.
3339
3340 2010-03-19  Glenn Morris  <rgm@gnu.org>
3341
3342         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3343
3344 2010-03-18  Glenn Morris  <rgm@gnu.org>
3345
3346         * hashcash.el (declare-function): Remove duplicate definition.
3347
3348 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3349
3350         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3351         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3352         value if any backslash escapes).
3353
3354 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3357         if it is available.  (bug#5647)
3358
3359         * lpath.el: Suppress compiler warning for coding-system-from-name for
3360         Emacs 21 and XEmacs.
3361
3362 2010-03-14  Juri Linkov  <juri@jurta.org>
3363
3364         * hmac-def.el:
3365         * hmac-md5.el:
3366         * netrc.el: Fix keywords.
3367
3368 2010-02-26  Glenn Morris  <rgm@gnu.org>
3369
3370         * message.el (message-send-mail-function): Change the default, so that
3371         it inherits from a customized send-mail-function.  (Bug#5643)
3372
3373 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3374
3375         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3376         shell-command-to-string signals an error (bug#5299).
3377
3378 2010-02-24  Glenn Morris  <rgm@gnu.org>
3379
3380         * message.el (message-smtpmail-send-it)
3381         (message-send-mail-with-mailclient): Doc fixes.
3382
3383 2010-02-16  Glenn Morris  <rgm@gnu.org>
3384
3385         * message.el (message-default-mail-headers): Change the default value
3386         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3387
3388 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3391         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3392
3393 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3394
3395         * time-date.el (date-to-time): Doc fix (Bug#5408).
3396
3397 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3398
3399         * message.el (message-mail): Just pass yank-action on to message-setup.
3400         (message-setup): Handle (FUN . ARGS) form of yank-action.
3401         (message-with-reply-buffer, message-widen-reply)
3402         (message-yank-original): Handle non-buffer values of
3403         message-reply-buffer (Bug#4080).
3404         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3405
3406 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3407
3408         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3409         Fix typo in docstring.
3410
3411 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3412
3413         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3414         response.
3415
3416 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3417
3418         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3419
3420         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3421
3422         * message.el (message-check-news-header-syntax): Protect against a
3423         string that `rfc822-addresses' returns when parsing fails.
3424
3425 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3428         (gnus-previous-char-property-change): New functions.
3429
3430         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3431
3432 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3433
3434         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3435         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3436
3437 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3438
3439         * message.el (message-exchange-point-and-mark): Rework last change to
3440         avoid using optional arg of exchange-point-and-mark, for backward
3441         compatibility.
3442
3443 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3444
3445         * message.el (message-exchange-point-and-mark): Call
3446         exchange-point-and-mark with an argument rather than setting
3447         mark-active by hand (Bug#5175).
3448
3449 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * nntp.el (nntp-service-to-port): Work for service expressed with
3452         numeric string; replace [:digit:] with [0-9] for XEmacs.
3453
3454 2009-12-17  Glenn Morris  <rgm@gnu.org>
3455
3456         * gnus-group.el (gnus-bug-group-download-format-alist):
3457         Change emacs entry to debbugs.gnu.org.  Bump :version.
3458
3459 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3460
3461         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3462
3463 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * message.el (message-info): Explain why we use `Info-goto-node'.
3466
3467 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3468
3469         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3470
3471 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3472
3473         * message.el (message-completion-in-region): New compatibility function.
3474         (message-expand-group): Use it.
3475
3476 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3479         with no unread article should be listed if the 2nd arg `predicate' is
3480         given.
3481
3482 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3485
3486 2009-11-29  Juri Linkov  <juri@jurta.org>
3487
3488         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3489         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3490         on `gnus-recenter'. (Bug#4698, Bug#4981)
3491
3492 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3493
3494         * sha1.el (sha1-string-external): default-directory "/" in case
3495         otherwise non-existent.  process-connection-type pipe for touch of
3496         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3497
3498 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3499
3500         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3501         it's comms related and sgml-mode.el has "comm" on that basis too.
3502
3503 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3506         containing tspecial characters if they have been already quoted.
3507
3508 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3509
3510         * dns-mode.el (auto-mode-alist): Purecopy string.
3511
3512 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3513
3514         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3515
3516 2009-10-24  Glenn Morris  <rgm@gnu.org>
3517
3518         * gnus-art.el (help-xref-stack-item): Define for compiler.
3519
3520 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3521
3522         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3523
3524 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3525
3526         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3527
3528 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3531         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3532
3533 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3536         (gnus-overlays-in): New alias to overlays-in.
3537
3538         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3539         gnus-overlay-get, and gnus-delete-overlay.
3540         (gnus-summary-show-thread): Make it work as well for systems in which
3541         next-single-char-property-change is not available.
3542         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3543
3544         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3545         (gnus-overlay-get): New alias to extent-property.
3546         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3547
3548         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3549         SXEmacs.
3550
3551         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3552         SXEmacs.
3553
3554 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3555
3556         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3557
3558 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3559
3560         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3561         and XEmacs that don't have `remove-overlays'.
3562
3563 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3564
3565         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3566         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3567         selective display.  Use overlays instead.
3568
3569 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3570
3571         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3572
3573 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3574
3575         * spam-stat.el (spam-stat-load): Fix typo in message.
3576
3577 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3578
3579         * dig.el (dig-invoke): Fix typo in docstring.
3580         (query-dig): Reflow docstring.
3581
3582 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3583
3584         * gnus-art.el (gnus-article-encrypt-body):
3585         * message.el (message-check-recipients):
3586         * mm-util.el (mm-codepage-setup):
3587         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3588         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3589
3590 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3591
3592         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3593         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3594         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3595         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3596         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3597
3598 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3599
3600         * dig.el: Add "Keywords: comm", as per net-utils.el.
3601
3602 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3603
3604         * dig.el (dig-mode): Use define-derived-mode.
3605
3606 2009-09-19  Glenn Morris  <rgm@gnu.org>
3607
3608         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3609
3610 2009-09-18  Glenn Morris  <rgm@gnu.org>
3611
3612         * gnus-diary.el (gnus-diary-check-message):
3613         * message.el (message-insert-formatted-citation-line):
3614         * nnbabyl.el (top-level):
3615         * nndiary.el (nndiary-schedule):
3616         Fix typos in condition-case handlers.
3617
3618 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3621         configuration that provides the sole article window in a frame;
3622         position point correctly after deleting a part.
3623
3624 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3625
3626         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3627         (spam-resolve-registrations-routine): Use it to unregister articles
3628         that change status.
3629
3630 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3633         with XEmacs.
3634         (parse-time-string-chars): Use it.
3635
3636 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3637
3638         * imap.el (imap-interactive-login): Better messages.
3639         (imap-open): Fix bug with renamed buffer on reconnect.
3640         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3641         for easier debugging and cleaner code.  On successful (guessed based on
3642         server capabilities) secondary authentication, set imap-state
3643         correctly.
3644         (imap-last-authenticator): Define imap-last-authenticator as a variable
3645         to avoid warnings.
3646
3647 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * nnrss.el (nnrss-request-article): Remove binding of
3650         default-enable-multibyte-characters that has gotten needless by
3651         the 2007-07-13 change in rfc2047-encode-message-header.
3652
3653         * mml.el (mml-insert-multipart): Error on the message header.
3654         (mml-insert-part): Error on the message header; position point at
3655         the end of a MIME tag.
3656
3657 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3658
3659         * time-date.el (autoload): Expand define-obsolete-function-alias into
3660         defalias and make-obsolete for old Emacsen that Gnus supports.
3661         (with-no-warnings): Define it for old Emacsen.
3662         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3663         is available.
3664         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3665         float-time is available; suppress compile warning for time-to-seconds.
3666
3667         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3668         (gnus-float-time): Alias to float-time if it exists.
3669
3670         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3671         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3672         float-time is available; suppress compile warning for time-to-seconds.
3673
3674         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3675         XEmacs.
3676
3677 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3678
3679         * imap.el (imap-message-map): Docstring fix.
3680
3681 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3684         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3685         Add the optional argument `encoding' that overrides the default.
3686
3687         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3688         mm-encode-buffer.
3689
3690 2009-09-04  Glenn Morris  <rgm@gnu.org>
3691
3692         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3693         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3694         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3695         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3696         * mm-util.el (mm-with-unibyte-current-buffer)
3697         (mm-find-buffer-file-coding-system):
3698         * yenc.el (yenc-decode-region): Use default-value rather than
3699         default-enable-multibyte-characters.
3700
3701 2009-09-03  Glenn Morris  <rgm@gnu.org>
3702
3703         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3704         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3705         than default-enable-multibyte-characters.
3706
3707 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3708
3709         * gnus-art.el (gnus-article-read-summary-keys):
3710         Fix gnus-buffer-configuration's value temporarily used.
3711
3712 2009-09-02  Glenn Morris  <rgm@gnu.org>
3713
3714         * gnus-util.el (gnus-float-time): New function.
3715         * gnus-delay.el (gnus-delay-article):
3716         * gnus-sum.el (gnus-thread-latest-date):
3717         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3718         * nnspool.el (nnspool-request-newgroups):
3719         Use gnus-float-time rather than time-to-seconds.
3720         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3721
3722         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3723         (gnus-header-subject-face, gnus-header-newsgroups-face)
3724         (gnus-header-name-face, gnus-header-content-face):
3725         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3726         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3727         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3728         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3729         (gnus-cite-face-11):
3730         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3731         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3732         (gnus-server-closed-face, gnus-server-denied-face)
3733         (gnus-server-offline-face):
3734         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3735         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3736         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3737         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3738         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3739         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3740         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3741         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3742         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3743         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3744         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3745         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3746         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3747         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3748         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3749         (gnus-summary-high-undownloaded-face)
3750         (gnus-summary-low-undownloaded-face)
3751         (gnus-summary-normal-undownloaded-face)
3752         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3753         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3754         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3755         (gnus-splash-face):
3756         * message.el (message-header-to-face, message-header-cc-face)
3757         (message-header-subject-face, message-header-newsgroups-face)
3758         (message-header-other-face, message-header-name-face)
3759         (message-header-xheader-face, message-separator-face)
3760         (message-cited-text-face, message-mml-face):
3761         * sieve-mode.el (sieve-control-commands-face)
3762         (sieve-action-commands-face, sieve-test-commands-face)
3763         (sieve-tagged-arguments-face):
3764         * spam.el (spam-face):
3765         Mark face aliases with "-face" in the name as obsolete.
3766
3767 2009-09-01  Glenn Morris  <rgm@gnu.org>
3768
3769         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3770         than goto-line.
3771
3772 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3775         Don't move point if the command is invoked inside the message header.
3776
3777 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3778
3779         * imap.el (imap-send-command): Simplify.
3780         (imap-wait-for-tag): point-max -> buffer-size.
3781
3782 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3783
3784         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3785         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3786         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3787         * nnir.el (nnir-swish-e-index-file):
3788         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3789         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3790         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3791         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3792         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3793         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3794
3795 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3798         Don't save excursion.
3799
3800 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3801
3802         * nnheader.el (nnheader-find-file-noselect):
3803         * mm-util.el (mm-insert-file-contents):
3804         Use (default-value 'major-mode) instead of default-major-mode.
3805
3806 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3807
3808         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3809
3810 2009-08-26  Glenn Morris  <rgm@gnu.org>
3811
3812         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3813         than placing in files.el.
3814
3815 2009-08-25  Glenn Morris  <rgm@gnu.org>
3816
3817         * nnir.el (top-level): Don't require cl at run-time.
3818         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3819         Replace cl-function substitute with gnus-replace-in-string.
3820         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3821         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3822         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3823         simplified expansions.
3824
3825 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3826
3827         * dig.el (dig): Add autoload cookie.
3828
3829 2009-08-22  Glenn Morris  <rgm@gnu.org>
3830
3831         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3832         goto-line.
3833
3834 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3835
3836         * parse-time.el (parse-time-string-chars): Save match data.
3837
3838 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3839
3840         * parse-time.el (parse-time-string-chars): Compute using character
3841         classes, to handle non-ascii characters (Bug#3190).
3842
3843 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3846
3847         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3848         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3849         (gnus-mm-display-part, gnus-mime-display-single)
3850         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3851         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3852
3853         * gnus-sum.el
3854         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3855         (gnus-summary-move-article): Add expirable mark to articles copied or
3856         moved to group that has auto-expire turned on if the option is non-nil.
3857
3858 2009-07-24  Glenn Morris  <rgm@gnu.org>
3859
3860         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3861         Fix typo.  (Bug#3903)
3862
3863 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3866         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3867         that should not be used for draft articles.
3868         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3869         that has no concern in minor mode keys.
3870         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3871         Abolish.
3872
3873 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3876         article without making inquiry to a user for unknown encoding.
3877
3878         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3879         (nnmaildir--scan): Assume i-node and device number that file-attributes
3880         returns might be cons-cell.
3881
3882         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3883
3884         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3885
3886 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3887
3888         * auth-source.el: Remove docs now in auth.texi.  Don't use
3889         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3890         `auth-source-hide-passwords' and use them.
3891
3892 2009-07-15  Glenn Morris  <rgm@gnu.org>
3893
3894         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3895
3896 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3899         excessive whitespace from the default values of title and description.
3900
3901 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3904         mail-fetch-field to fetch Content-Description header in order to
3905         exclude newlines.
3906
3907 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3908
3909         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3910         format used by GnuPG 2.0.11.
3911
3912 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3915         to deleted part.
3916
3917 2009-05-30  David Engster  <dengste@eml.cc>
3918
3919         * nnmairix.el: Remove old documentation in the commentary block.
3920         (nnmairix-request-group): Do not update active file for nnml back ends.
3921         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3922         end so that overview files are ignored.
3923         (nnmairix-update-groups): Make updating the groups more robust by using
3924         marks.
3925         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3926         with dollar characters in message-id.
3927
3928 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3931         2008-12-25 in dns.el.
3932
3933 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3934
3935         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3936         could happen if the text is only composed of spaces and/or tabs.
3937
3938 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3939
3940         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3941         when sending a queued message to avoid extra mml tags.
3942
3943 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3944
3945         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3946
3947 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3950         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3951         rmail-toggle-header for XEmacs;
3952         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3953
3954 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-dired.el: Remove autoload for gnus-setup-message.
3957         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3958         displaying Gnus logo; always use compose-mail.
3959
3960 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3963
3964 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3967         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3968         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3969         available.
3970         (gnus-nocem-epg-verify): New function.
3971
3972 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3975
3976 2009-02-15  Glenn Morris  <rgm@gnu.org>
3977
3978         * gnus-util.el (rmail-insert-rmail-file-header)
3979         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3980         autoloads.
3981         (rmail-default-rmail-file): Remove unnecessary declaration.
3982         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3983
3984 2009-02-14  Glenn Morris  <rgm@gnu.org>
3985
3986         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3987         variable (only used in gnus-util, which declares it anyway).
3988         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3989         which was only needed by gnus-art (changed to not use it any more).
3990         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3991         only used in gnus-util, which autoloads it itself.
3992         (rmail-update-summary): Fix autoload.
3993
3994         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3995         rather than rmail-output-to-rmail-file.
3996
3997 2009-02-07  Glenn Morris  <rgm@gnu.org>
3998
3999         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4000         autoload of function that no longer exists.
4001         (rmail-toggle-header): Declare.
4002         (message-forward-rmail-make-body): Handle mbox Rmail.
4003
4004 2009-01-31  Glenn Morris  <rgm@gnu.org>
4005
4006         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4007         2009-01-09 change.
4008
4009 2009-01-31  Dave Love  <fx@gnu.org>
4010
4011         * imap.el (imap-fetch-safe): Bind debug-on-error.
4012         (imap-debug): Add imap-fetch-safe.
4013
4014 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4015
4016         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4017         (auth-source-forget-all-cached): New convenience function.
4018         (auth-source-user-or-password): Accept list of modes or a single mode.
4019
4020         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4021         auth-source modes.
4022
4023         * netrc.el (netrc-machine-user-or-password): Use list of
4024         auth-source modes.
4025
4026         * nnimap.el (nnimap-open-connection): Use list of
4027         auth-source modes.
4028
4029         * nntp.el (nntp-send-authinfo): Use list of
4030         auth-source modes.
4031
4032 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4033
4034         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4035         now.
4036
4037 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4040         coding system in XEmacs; add a workaround for XEmacs.
4041
4042         * lpath.el: Fbind coding-system-aliasee.
4043
4044 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4047         of current-language-environment.
4048
4049 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4050
4051         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4052         available at runtime.
4053
4054 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4057
4058 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4059
4060         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4061         the greatest positive fixnum value doesn't work under an XEmacs with
4062         bignum support; use the most-positive-fixnum constant instead,
4063         available since Emacs 21.1 with cl and XEmacs 21.1.
4064
4065 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4068         XEmacs gets not to work.
4069
4070 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * mm-util.el (mm-coding-system-priorities): Allow the value like
4073         "Japanese (UTF-8)" of current-language-environment.
4074
4075 2009-01-09  Glenn Morris  <rgm@gnu.org>
4076
4077         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4078         with last-command-event.
4079
4080 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4083         in the doc string.
4084
4085         * message.el (message-fix-before-sending): Amend comment.
4086
4087 2009-01-08  Dave Love  <fx@gnu.org>
4088
4089         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4090
4091 2009-01-07  David Engster  <dengste@eml.cc>
4092
4093         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4094         simplified server definitions by converting it via
4095         gnus-server-to-method.
4096
4097 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4100         parameter's operands.
4101
4102 2009-01-06  David Engster  <dengste@eml.cc>
4103
4104         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4105         primary select method (for gnus-group-mark-article-as-read).
4106
4107 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4108
4109         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4110         `(gnus)Face', not `(gnus)X-Face'.
4111
4112 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mm-util.el (mm-ucs-to-char): New function.
4115
4116         * mm-url.el (mm-url-decode-entities): Use it.
4117
4118         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4119         unicode-to-char.
4120
4121 2009-01-05  Dave Love  <fx@gnu.org>
4122
4123         * time-date.el: Require cl for `declare'.
4124
4125 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4128         Dave Love.
4129
4130 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * message.el (message-fix-before-sending): Add `eight-bit' to
4133         illegible-text check.
4134
4135 2009-01-03  Michael Olson  <mwolson@gnu.org>
4136
4137         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4138         `headers' is nil.  This can occur if the IMAP server does not have
4139         permissions to read messages from a folder, but can write new messages
4140         to the folder.
4141         (nnimap-request-article-part): Do not insert `data' if it is nil.
4142
4143         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4144         characters which will confuse `read', so skip past them.
4145
4146 2009-01-01  Dave Love  <fx@gnu.org>
4147
4148         * imap.el (imap-string-to-integer): Fix typo.
4149         (imap-fetch-safe): New function.
4150         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4151
4152         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4153
4154         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4155         (imap-parse-greeting): Fix doc strings.
4156         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4157         (imap-parse-flag-list): Make messages unique.
4158         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4159
4160         * nnimap.el: Fix author email.
4161         (nnimap-split-rule): Add FIXME comment.
4162         (nnimap-debug): Fix doc string.
4163
4164 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4165
4166         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4167
4168 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4169
4170         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4171         nslookup if resolv.conf isn't available.
4172         (dns-query): Rename from query-dns.
4173         (dns-query-cached): Rename from query-dns-cached.
4174
4175 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4178         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4179         to check if those variables exist (first appeared in Emacs 18.50).
4180
4181 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * mm-util.el (mm-line-number-at-pos): New function.
4184
4185         * spam-report.el (spam-report-process-queue): Use it.
4186
4187 2008-12-24  David Engster  <dengste@eml.cc>
4188
4189         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4190         parameters that haven't existed as variables as buffer-local variables.
4191
4192 2008-12-23  Dave Love  <fx@gnu.org>
4193
4194         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4195         cadar.
4196
4197         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4198         imap-starttls-p.
4199         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4200
4201 2008-12-22  Dave Love  <fx@gnu.org>
4202
4203         * imap.el: Fix author email.  Doc fixes.
4204         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4205         reply.
4206
4207 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * spam-report.el (spam-report-gmane-max-requests): New constant.
4210         (spam-report-gmane-wait): New variable.
4211         (spam-report-gmane-ham, spam-report-gmane-spam)
4212         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4213         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4214         the server.
4215
4216         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4217         Add explanations.
4218
4219         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4220         nnheader-accept-process-output and nnheader-read-timeout if available.
4221         (pop3-movemail): Use it.
4222
4223         * message.el (message-check-news-body-syntax): Fix signature check if
4224         there's an attachment.
4225
4226 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4227
4228         * mm-util.el: Add comments to the mm- emulating functions.
4229
4230 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4233         by Stephen Berman <stephen.berman@gmx.net>.
4234
4235 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * mm-util.el (mm-substring-no-properties): New function.
4238         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4239         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4240         (mm-string-to-multibyte): Doc fix.
4241
4242         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4243
4244 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * mml.el (mml-attach-file): Strip text properties from file name.
4247         (Bug#1574)
4248
4249 2008-12-16  Glenn Morris  <rgm@gnu.org>
4250
4251         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4252
4253 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4256         knows since the charset specified might be a bogus alias that
4257         mm-charset-synonym-alist provides.
4258
4259 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4260
4261         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4262         "ISO_8859-1".
4263
4264         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4265
4266 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * mm-util.el (mm-charset-eval-alist):
4269         Define it before mm-charset-to-coding-system.
4270         (mm-charset-to-coding-system): Add optional argument `silent';
4271         define it before mm-charset-override-alist.
4272         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4273         default value if it can be used in Emacs currently running;
4274         silence mm-charset-to-coding-system.
4275
4276 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4277
4278         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4279         `allow-override' which says whether to use `mm-charset-override-alist'.
4280         (rfc2047-decode-encoded-words): Use it.
4281
4282         * mm-util.el (mm-charset-override-alist): Fix custom type;
4283         add `(gb2312 . gbk)' to choices.
4284
4285 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4288         fast.
4289
4290         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4291
4292         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4293
4294 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4295
4296         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4297         on links.
4298
4299         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4300
4301 2008-12-03  Lute Kamstra  <lute@gnu.org>
4302
4303         * sha1.el: Remove leading * from docstrings of defcustoms,
4304         deffaces, defconsts and defuns.
4305
4306 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4309         users' addresses that don't have domain parts.
4310         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4311         rather than message-narrow-to-head since there will be the message
4312         header separator.
4313
4314 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4315
4316         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4317         since the result is inserted in a unibyte buffer anyway.
4318         (nnimap-demule-use-string-to-multibyte): Remove.
4319         (nnimap-demule): Alias it to mm-string-to-multibyte.
4320
4321 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4324         variable for debugging bug#464 and bug#1174.
4325         (nnimap-demule): Use it.
4326
4327 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4328
4329         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4330         score calculation correctly.
4331
4332 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4333
4334         * message.el (message-send-mail): Just set the buffer to unibyte
4335         rather than use mm-with-unibyte-current-buffer which does a lot more.
4336         (message-send-mail-partially): Don't bother with
4337         mm-with-unibyte-current-buffer since it's already been made unibyte by
4338         message-send-mail.
4339
4340 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4341
4342         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4343
4344 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4347
4348 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4351         require itself and to remove `with-no-warnings'.
4352
4353 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4354
4355         * starttls.el (starttls-any-program-available): Get the name of the
4356         available TLS layer program.
4357         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4358         well as the host name in the "opening" message.
4359
4360         * auth-source.el (auth-source-cache, auth-source-do-cache)
4361         (auth-source-user-or-password): Cache passwords and logins by default,
4362         allow override with `auth-source-do-cache'.
4363         (auth-source-forget-user-or-password): Allow users to remove cache
4364         entries if needed.
4365
4366 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4367
4368         * md4.el (md4-buffer): Fix typo in docstring.
4369         (md4, md4-64): Doc fixes.
4370         (md4-pack-int32): Reflow docstring.
4371
4372 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4375         condition-case to only the forward-sexp call.
4376
4377 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4380         quotes contained.  Make it more robust regardless by an extra
4381         condition-case wrapper.
4382
4383 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4386
4387 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * nnml.el (nnml-request-expire-articles): Check if the function set to
4390         `nnmail-expiry-target' returns the symbol `delete'.
4391
4392         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4393
4394         * nnmail.el (nnmail-expiry-target): Fix custom type.
4395
4396 2008-10-02  Glenn Morris  <rgm@gnu.org>
4397
4398         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4399         Silence compiler warning.
4400
4401 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4402
4403         * tls.el (open-tls-stream): Show the actual command being
4404         executed, instead of the format string.
4405
4406 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * lpath.el: Fbind codepage-setup for Emacs 23.
4409
4410 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4411
4412         * mml.el (mml-menu): Don't assume mml2015 is bound.
4413
4414 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4415
4416         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4417         exists.
4418
4419 2008-09-27  Glenn Morris  <rgm@gnu.org>
4420
4421         * gnus-util.el (mail-header-remove-comments): Autoload it.
4422
4423 2008-09-27  Andreas Schwab  <schwab@suse.de>
4424
4425         * gnus-util.el (gnus-split-references): Strip comments.
4426         (gnus-parent-id): Likewise.
4427
4428 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4429
4430         * message.el (message-confirm-send): Fix version.
4431
4432 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * message.el (message-idna-to-ascii-rhs-1): Use
4435         mail-extract-address-components rather than mail-header-parse-addresses
4436         that is an alias by default to ietf-drums-parse-addresses that does not
4437         support non-ASCII names in headers' contents.
4438
4439 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4440
4441         * message.el (message-confirm-send): Fixed variable documentation to
4442         avoid the "y/n" wording.
4443
4444 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4445
4446         * message.el (message-set-auto-save-file-name): Save to a different
4447         filename so multiple messages (especially drafts) can be recovered.
4448
4449 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4450
4451         * message.el (message-confirm-send): Add appropriate version.
4452
4453 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4454
4455         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4456         defvar.
4457
4458 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4459
4460         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4461         (mm-pkcs7-enveloped-magic): Ditto.
4462
4463 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4464
4465         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4466         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4467
4468 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4469
4470         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4471         default, it's better.
4472
4473 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4474
4475         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4476         summary line gnus-number property and ignore them (with a warning
4477         message).
4478
4479 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4482         macro caddr in the interactive form since it won't be expanded.
4483
4484 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4485
4486         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4487         `charset'; fix name of function called recursively.
4488         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4489
4490 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4493         (gnus-mime-set-charset-parameters): New function.
4494         (gnus-mime-view-part-as-charset): Use it to correctly display part
4495         specifying wrong charset.
4496
4497 2008-09-08  David Engster  <dengste@eml.cc>
4498
4499         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4500         in completing-read for back end server.
4501
4502 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4503
4504         * message.el (message-confirm-send): New variable to confirm sending a
4505         message.
4506         (message-send): Use it.
4507
4508 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4509
4510         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4511
4512 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4515
4516 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4519         prevent tracking too many groups.
4520         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4521         Use it.
4522
4523 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4524
4525         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4526         moving point to the bottom of the window in order to avoid recentering.
4527
4528 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4531
4532         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4533         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4534         (gnus-article-beginning-of-window): Fix calculation.
4535
4536 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-msg.el (gnus-summary-supersede-article)
4539         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4540         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4541         message header.
4542
4543 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4544
4545         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4546         pending output coming after the status change.
4547
4548 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4549
4550         * message.el:
4551         * gnus-start.el:
4552         * gnus-registry.el: Remove VMS support.
4553
4554 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4555
4556         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4557         macro.
4558         (rfc2104-hash): Use it.
4559
4560 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4563         (gnus-summary-sort-by-most-recent-date): New commands.
4564         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4565         and menu entries.
4566
4567 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4570         don't redisplay article for raw contents; remove plural articles stuff.
4571
4572         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4573         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4574         on gnus-summary-save-article; display results properly.
4575
4576 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * lpath.el: No need to fbind ns-focus-frame.
4579
4580 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4583
4584 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4587         gnus-save-all-headers.
4588
4589 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4590
4591         * gnus-util.el (ns-focus-frame): Remove declaration.
4592         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4593         like x.
4594
4595 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4596
4597         * rfc2104.el (rfc2104-zero): Delete defconst.
4598         (rfc2104-hex-alist): Likewise.
4599         (rfc2104-hex-to-int): Delete func.
4600         (rfc2104-hexstring-to-bitstring): Likewise.
4601         (rfc2104-nybbles): New defconst.
4602         (rfc2104-hash): Rewrite for speed.
4603
4604 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * tls.el (open-tls-stream): Make it work with the 2nd argument
4607         BUFFER that is a string but does not exist as a buffer object, as
4608         mentioned in the doc-string.
4609
4610 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4613         SXEmacs.
4614
4615 2008-07-16  Glenn Morris  <rgm@gnu.org>
4616
4617         * gnus-util.el (ns-focus-frame): Declare for compiler.
4618
4619 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4622         set as a group parameter.
4623         (gnus-summary-save-in-pipe): Work when it is called independently.
4624         (gnus-summary-pipe-to-muttprint): Don't modify
4625         gnus-summary-pipe-output-default-command.
4626
4627 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4628
4629         * message.el (message-send-mail-with-sendmail):
4630         Display the error message.
4631
4632 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * gnus-art.el (gnus-default-article-saver):
4635         Add gnus-summary-save-in-pipe to choices.
4636         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4637         gnus-summary-pipe-output-default-command as the default command.
4638         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4639         instead of gnus-last-shell-command.
4640
4641         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4642         New user option.
4643         (gnus-summary-muttprint-program): Mention the value will be changed.
4644         (gnus-summary-save-article): Force showing of all headers.
4645         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4646
4647 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4648
4649         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4650
4651 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4652
4653         * nnimap.el (nnimap-id):
4654         * sieve-manage.el (sieve-manage-open): Doc fixes.
4655
4656 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4657
4658         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4659         if available.
4660
4661 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4662
4663         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4664
4665         * nnkiboze.el (nnkiboze-generate-group):
4666         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4667
4668         * nnmairix.el: Require CL.
4669
4670 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * dgnushack.el: Autoload get-display-table and put-display-table for
4673         XEmacs 21.5.
4674
4675         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4676         21.4 and SXEmacs.
4677
4678 2008-06-15  David Engster  <dengste@eml.cc>
4679
4680         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4681
4682 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4683
4684         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4685         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4686         runtime choice under XEmacs.
4687
4688         * gnus-sum.el (gnus-summary-set-display-table):
4689         Use `gnus-put-display-table', `gnus-get-display-table',
4690         `gnus-set-display-table' for the display table, instead of `aset'.
4691
4692         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4693         Use `gnus-put-display-table', `gnus-get-display-table',
4694         `gnus-set-display-table' for the display table.
4695
4696 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * nnmairix.el: Add autoloads.
4699
4700 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * nnmairix.el (nnmairix-delete-recreate-group)
4703         (nnmairix-update-and-clear-marks): Fix error messages.
4704
4705 2008-06-14  David Engster  <dengste@eml.cc>
4706
4707         * nnmairix.el: Upgrade to version 0.6.
4708         (nnmairix-group-toggle-propmarks-this-group)
4709         (nnmairix-group-toggle-readmarks-this-group)
4710         (nnmairix-group-delete-recreate-this-group)
4711         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4712         (nnmairix-remove-tick-mark-original-article): New commands.
4713         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4714         (nnmairix-propagate-marks-to-nnmairix-groups)
4715         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4716         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4717         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4718         functions needed for marks propagation and manipulation of read marks.
4719         (nnmairix-update-groups): New function.
4720         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4721         (nnmairix-determine-original-group-from-registry)
4722         (nnmairix-determine-original-group-from-path)
4723         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4724         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4725         New helper functions.
4726         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4727         keystrokes for new commands.
4728         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4729         (nnmairix-request-group): Check allow-fast group parameter.
4730         (nnmairix-request-create-group): Set allow-fast group parameter if
4731         nnmairix-allowfast-default is set.
4732         (nnmairix-close-group): Propagate marks upon closing if needed.
4733         (nnmairix-group-toggle-threads-this-group): Use new.
4734         nnmairix-group-toggle-parameter helper function.
4735         (nnmairix-search): Better check for empty search result.
4736         (nnmairix-goto-original-article): Use new helper functions for
4737         determining original article.
4738         (nnmairix-show-original-article): Make sure message-id is in brackets.
4739         (nnmairix-call-mairix-binary): Change variable name.
4740         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4741         helper function.
4742         (nnmairix-widget-toggle-activate): Fix doc string.
4743
4744 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * nnir.el: Require edmacro when compiling with XEmacs.
4747         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4748         available in Emacs 21.
4749
4750 2008-06-11  Glenn Morris  <rgm@gnu.org>
4751
4752         * gnus-util.el (x-focus-frame):
4753         * gnus.el (image-size):
4754         * mm-decode.el (image-size): Declare.
4755
4756         * gnus-picon.el (declare-function): Add compat definition.
4757         (image-size): Declare.
4758
4759         * gnus-group.el (tool-bar-map):
4760         * gnus-sum.el (tool-bar-map): Define for compiler.
4761
4762         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4763
4764         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4765
4766         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4767         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4768         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4769         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4770         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4771         * sieve-manage.el, spam-report.el, spam.el:
4772         Remove unnecessary eval-and-compile of autoloads.
4773
4774 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4775
4776         * auth-source.el: Precise Tramp doc.
4777
4778 2008-06-07  Glenn Morris  <rgm@gnu.org>
4779
4780         * nnmairix.el: Remove unnecessary eval-when-compile.
4781
4782 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * lpath.el: Fbind propertize for XEmacs 21.4.
4785
4786 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * nnir.el: Move here from ../contrib.
4789
4790 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4791
4792         * gnus-util.el (gnus-read-shell-command): New function.
4793         * mm-decode.el (mm-pipe-part):
4794         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4795
4796 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4797
4798         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4799
4800 2008-06-03  Glenn Morris  <rgm@gnu.org>
4801
4802         * pop3.el (nnheader-accept-process-output): Autoload it.
4803
4804 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4805
4806         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4807         are not 2-digit hexadecimal characters that follow `%'s.
4808
4809 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4810
4811         * message.el (message-bogus-recipient-p): Fix type in doc string.
4812         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4813         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4814         Improve custom options.
4815         (message-bogus-recipient-p): Adjust accordingly.
4816
4817 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4818
4819         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4820         long-form month and day names.
4821
4822 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4823
4824         * dgnushack.el: Autoload debug, eudc-expand-inline and
4825         pgg-snarf-keys-region for XEmacs.
4826
4827         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4828
4829         * nnmairix.el: Require edmacro when compiling with XEmacs.
4830
4831 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4834         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4835
4836 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4837
4838         * auth-source.el: Add more docs.
4839
4840         * netrc.el (netrc-machine): Always match if the port is not given.
4841
4842 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4845         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4846         retrieval faster in some cases, but might make CPU usage larger.  If
4847         this has any bad side effects, we might revert this change.
4848
4849         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4850         seems to make mail retrieval much, much faster.
4851         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4852         unconditionally.
4853
4854         * gnus-draft.el (gnus-group-send-queue): Bind
4855         message-send-mail-partially-limit to nil to avoid being prompted.
4856
4857 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4858
4859         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4860
4861         * message.el (message-bogus-address-regexp): Fix and improve custom
4862         type.
4863         (message-setup-hook): Add message-check-recipients as custom option.
4864
4865 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4866
4867         * message.el (message-cite-function): Remove bogus autoload which crept
4868         in during merge from v5-10.
4869
4870 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4871
4872         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4873
4874         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4875
4876         * auth-source.el: Preliminary Tramp docs.
4877         (auth-sources): Change the default auth-sources to use
4878         EPA .gpg files.
4879
4880 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4881
4882         * nntp.el: Autoload `auth-source-user-or-password'.
4883         (nntp-send-authinfo): Use it.
4884
4885         * nnimap.el: Autoload `auth-source-user-or-password'.
4886         (nnimap-open-connection): Use it.
4887
4888         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4889         for the gnus-message function.
4890         (auth-source-user-or-password): Use it.
4891
4892 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4893
4894         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4895         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4896         (rfc2104-hash): Use it.
4897
4898 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4899
4900         * gnus-art.el (gnus-article-toggle-truncate-lines):
4901         Don't use `iff' in docstring.
4902
4903 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4906
4907         * gnus-util.el (gnus-extract-address-component-name)
4908         (gnus-extract-address-component-email): Convenience functions around
4909         `gnus-extract-address-components'.
4910
4911         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4912         Use `gnus-extract-address-component-email' to fix bug of comparing full
4913         sender name to `user-mail-address'.
4914
4915 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4918         catch/throw to optimize.
4919         (gnus-registry-find-keywords): Just use member to find a keyword.
4920
4921 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4922
4923         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4924         is current before calling gnus-server-prepare.
4925         (gnus-server-setup-buffer, gnus-server-update-server)
4926         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4927
4928 2008-05-04  Juri Linkov  <juri@jurta.org>
4929
4930         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4931         (mailcap-file-default-commands): Use mailcap-replace-in-string
4932         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4933         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4934
4935 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4936
4937         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4938
4939 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4940
4941         * gnus.el: Bump version to 0.11.
4942
4943 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4944
4945         * gnus.el: No Gnus v0.10 is released.
4946
4947 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4950         hooks.
4951         (gnus-update-read-articles): Speed up non-marks-using users.
4952         (gnus-use-marks): Define gnus-use-marks.
4953         (gnus-propagate-marks): Rename variable to something more sensible.
4954
4955 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4956
4957         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4958         (gmm-image-load-path-for-library): Fix typos in docstrings.
4959         (gmm-message): Reflow docstring.
4960
4961 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * mail-source.el (mail-source-set-1, mail-source-bind):
4964         Move auth-source code out of the macro to clean it up and fix bugs.
4965
4966 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4967
4968         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4969         by sender if it's equal to user-mail-address, it's likely to be
4970         useless.
4971
4972         * mail-source.el (mail-source-bind): Don't use user or password if they
4973         are not bound.  Unintern them if they are nil.  Don't use server unless
4974         it's bound, and default it to empty string otherwise.
4975
4976 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4977
4978         * mail-source.el: Load auth-source.el.
4979         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4980         get user name or password, if auth-sources is set up.
4981
4982         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4983         strategy of splitting with parent.
4984         (gnus-registry-split-fancy-with-parent)
4985         (gnus-registry-post-process-groups): Use it and fix prior
4986         bug (returning a list as the split result).
4987
4988         * auth-source.el (auth-sources): Remove server parameter.
4989         (auth-source-pick, auth-source-user-or-password)
4990         (auth-source-user-or-password-imap)
4991         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4992         (auth-source-user-or-password-sftp)
4993         (auth-source-user-or-password-smtp): Remove server parameter.
4994
4995 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4996
4997         * smime.el (smime-sign-region, smime-encrypt-region)
4998         (smime-decrypt-region):
4999         Remove redundant calls to `generate-new-buffer-name'.
5000
5001 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5002
5003         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5004         Don't use QP for message/rfc822.
5005         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5006
5007 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5008
5009         * sieve-manage.el (sieve-string-bytes): Remove.
5010         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5011         correct byte-length only if the process's coding-system is the same as
5012         the one used internally by Emacs to represent strings.
5013
5014 2008-04-22  Juri Linkov  <juri@jurta.org>
5015
5016         * mailcap.el (mailcap-file-default-commands): New function.
5017
5018 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * message.el (message-signature-separator, message-cite-function):
5021         Change custom version.
5022
5023 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5024
5025         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5026         commands.
5027         (tls-checktrust): Ditto.
5028
5029 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5030
5031         * mm-decode.el (mm-display-external): Make temp file read-only.
5032
5033 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5036         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5037         `C-c C-f d'.
5038
5039 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5040
5041         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5042
5043 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5044
5045         * gnus.el: Bump version to 0.9.
5046
5047 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5048
5049         * gnus.el: No Gnus v0.8 is released.
5050
5051 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5052
5053         * mail-source.el (mail-source-value):
5054         Prefer fboundp to functionp so it works with macros as well.
5055
5056 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5057
5058         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5059         Fix last change in case the element is not even a symbol.
5060
5061 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5062
5063         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5064         Prefer fboundp to functionp so it works with macros as well.
5065
5066 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5067
5068         * auth-source.el: Added docs.
5069         (auth-sources): Modify format to support server.
5070         (auth-source-pick, auth-source-user-or-password)
5071         (auth-source-user-or-password-imap)
5072         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5073         (auth-source-user-or-password-sftp)
5074         (auth-source-user-or-password-smtp): Add server parameter.
5075
5076 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5077
5078         * gnus-registry.el: Initialize the registry when gnus-registry-install
5079         is t.
5080
5081 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5082
5083         * compface.el (uncompface): Make buffer unibyte.
5084
5085 2008-04-05  Glenn Morris  <rgm@gnu.org>
5086
5087         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5088
5089 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5090
5091         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5092         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5093
5094         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5095         multibyteness after rather than before erasing it.
5096
5097         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5098         mm-with-multibyte.
5099         (gnus-request-article-this-buffer): Make sure the proper decoding is
5100         used if gnus-original-article-buffer happens to be unibyte.
5101
5102         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5103         default-enable-multibyte-characters.
5104
5105         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5106         default-enable-multibyte-characters.
5107
5108         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5109
5110         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5111
5112 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5113
5114         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5115         (imap-message-copyuid-1): Use it.
5116         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5117         J. Williams in
5118         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5119
5120         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5121         imap-enable-exchange-bug-workaround.
5122         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5123
5124 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5125
5126         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5127         a 100 byte status-checks into a 2-3MB transfer for each group.
5128         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5129         to enable bug workaround or not.
5130         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5131
5132 2008-03-31  Glenn Morris  <rgm@gnu.org>
5133
5134         * message.el (mml2015-use): Declare for compiler.
5135         (message-info): Require mml2015 when appropriate.
5136
5137 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5140         whitespace.
5141
5142 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5143
5144         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5145         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5146         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5147         (nntp-service-to-port): New function.
5148         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5149         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5150         (nntp-open-netcat-stream): New function.
5151         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5152
5153 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5154
5155         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5156
5157 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5158
5159         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5160
5161 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5162
5163         * dns.el (dns-write): Use set-buffer-multibyte.
5164
5165 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5166
5167         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5168
5169 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5170
5171         * message.el (message-signature-separator): Change default.
5172         Improve custom type.
5173         (message-cite-function): Change default to
5174         message-cite-original-without-signature.
5175
5176         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5177         toggle.
5178
5179         * message.el (message-check-news-body-syntax): Fix signature check.
5180         (message-setup-1): Mark buffer as unmodified _after_ running
5181         message-setup-hook and handling message-alternative-emails.
5182         (message-shorten-references): Be more strict when building list of
5183         valid references to comply with GNKSA.
5184
5185         * gnus-group.el (gnus-read-ephemeral-bug-group)
5186         (gnus-read-ephemeral-debian-bug-group)
5187         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5188
5189         * message.el (message-info): Don't use booleanp which isn't supported
5190         in Emacs 21 and XEmacs.
5191
5192 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5193
5194         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5195         gnus-group-gmane-group-download-format.
5196         (gnus-group-read-ephemeral-gmane-group): Rename from
5197         gnus-group-read-ephemeral-gmane-group.
5198         (gnus-read-ephemeral-gmane-group-url): Rename from
5199         gnus-group-read-ephemeral-gmane-group-url.
5200         (gnus-bug-group-download-format-alist): New variable.
5201         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5202         (gnus-read-ephemeral-emacs-bug-group): New commands.
5203
5204 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5207         (gnus-visible-headers): Improve custom type.
5208
5209 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5210
5211         * mml.el (mml-menu): Add workarounds for XEmacs.
5212
5213         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5214         X-Boundary header.
5215
5216         * message.el (message-simplify-recipients): Fix previous commit.
5217
5218 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5219
5220         * mm-util.el (mm-set-buffer-multibyte): New function.
5221         * mm-decode.el (mm-copy-to-buffer): Use it.
5222
5223 2008-03-19  Glenn Morris  <rgm@gnu.org>
5224
5225         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5226         Accidentally removed in the sync process with Emacs.
5227
5228 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * message.el (message-alter-recipients-discard-bogus-full-name):
5231         New function.
5232         (message-alter-recipients-function): New variable.
5233         (message-get-reply-headers): Use it.
5234         (message-replace-header): New helper function.
5235         (message-recipients-without-full-name): New variable.
5236         (message-simplify-recipients): New command.
5237
5238         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5239
5240         * message.el (message-info): Handle EasyPG manual.
5241
5242         * mml.el (mml-menu): Add entry for EasyPG.
5243
5244 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5245
5246         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5247         parameter.
5248
5249         * message.el (message-disassociate-draft): Specify drafts group name
5250         fully.
5251
5252 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5255         unnecessary duplicates from the match list.
5256
5257 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5260
5261         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5262
5263         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5264         args of `how-many' of which the XEmacs version doesn't take; declare
5265         Info-index-next as function.
5266
5267 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5268
5269         * gnus-score.el (gnus-score-headers): Fix handling of
5270         gnus-inhibit-slow-scoring.
5271
5272         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5273         string.
5274         (gnus-button-url-regexp): Improve handling of parenthesis.
5275         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5276         (gnus-button-handle-info-keystrokes): Handle index entries.
5277
5278 2008-03-15  Glenn Morris  <rgm@gnu.org>
5279
5280         * parse-time.el (parse-time-string): Simplify.
5281
5282 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5285         Incoming* files.
5286
5287 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5290         (auth-source-pick): Use it.
5291
5292 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5293
5294         * binhex.el (binhex-decode-region-internal):
5295         * uudecode.el (uudecode-decode-region-internal):
5296         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5297         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5298         setting default-enable-multibyte-characters.
5299
5300 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * auth-source.el (auth-source-protocols)
5303         (auth-source-protocols-customize, auth-source-choices): Added and
5304         modified variable customizations and defaults.
5305         (auth-source-pick, auth-source-user-or-password)
5306         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5307         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5308         (auth-source-user-or-password-sftp)
5309         (auth-source-user-or-password-smtp): Use new variables and provide an
5310         interface to netrc.el.
5311
5312 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5315         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5316         Make sure the nntp port to specify is a string.
5317
5318 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5319
5320         * nntp.el: Use with-current-buffer.
5321         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5322         dubious mm-with-unibyte-current-buffer.
5323         (nntp-with-open-group-function): New function extracted from
5324         nntp-with-open-group macro.
5325         (nntp-with-open-group): Use the function, so it's easier to debug.
5326         Add indentation and debugging info.
5327         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5328         the use of the netcat alternatives.
5329
5330         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5331         Avoid mm-string-as-multibyte as well.
5332
5333         * nnweb.el (nnweb-insert-html):
5334         Remove use of nnheader-string-as-multibyte.
5335
5336         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5337         (nnheader-string-as-multibyte): Remove.
5338
5339         * mm-view.el: Use inhibit-read-only.
5340         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5341         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5342         or unibyte-string.
5343
5344         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5345         (mm-uu-yenc-extract): Use with-current-buffer.
5346
5347         * gnus-soup.el (gnus-soup-send-packet): Don't use
5348         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5349
5350         * nnmh.el: Use with-current-buffer.
5351         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5352         mm-string-as-multibyte on the output of mm-encode-coding-string.
5353
5354         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5355         (nnimap-request-move-article): Use with-current-buffer.
5356
5357         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5358         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5359         conversion uses string-make-unibyte rather than string-as-unibyte.
5360
5361         * gnus-msg.el: Use with-current-buffer.
5362
5363         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5364
5365 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5366
5367         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5368         string for caching if it is 'PIN.
5369
5370 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * lpath.el: Consider the case without Emacs/W3.
5373
5374 2008-03-08  Glenn Morris  <rgm@gnu.org>
5375
5376         * time-date.el (date-to-time, time-subtract, time-add)
5377         (safe-date-to-time): Doc fixes.
5378
5379 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * mail-source.el (mail-source-delete-old-incoming-confirm):
5382         Change default to nil.
5383         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5384
5385 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * lpath.el: Rearrange.
5388
5389         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5390         (gnus-article-goto-prev-page): Work for articles having ^L's.
5391
5392         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5393
5394         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5395
5396 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5397
5398         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5399         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5400         (gnus-bookmark-jump): Adjust some variable names.
5401
5402 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5403
5404         * auth-source.el: New package.
5405         (auth-source-choices): Add customization entry point variable.
5406
5407         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5408         bug.
5409
5410 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5411
5412         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5413         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5414         (gnus-registry-install-shortcuts): Rename from
5415         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5416         the `gnus-registry-mark-map' keymap dynamically from
5417         `gnus-registry-marks'.  The generated functions update the summary line
5418         when a registry mark is added or deleted, and will call
5419         `gnus-registry-install-p' (see the comments in the code).
5420         (gnus-registry-user-format-function-M): Use concat intelligently.
5421
5422         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5423         the registry mark functions.
5424
5425 2008-03-05  Glenn Morris  <rgm@gnu.org>
5426
5427         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5428         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5429         gnus-art.
5430         (top-level): No need to load own source when compiling.
5431
5432 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5433
5434         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5435         Suggested by <chris.anderton@zetnet.co.uk>.
5436
5437 2008-03-04  Glenn Morris  <rgm@gnu.org>
5438
5439         * gnus-sum.el (top-level): No need to require gnus when compiling,
5440         since unconditionally required near start of file.
5441         (gnus-summary-display-while-building): Move definition before use.
5442
5443 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5444
5445         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5446         formatting function.
5447
5448 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5449
5450         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5451         with plists.
5452         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5453         Use new format.
5454
5455 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5458         `where-is-internal' that returns a range of key sequences.
5459
5460 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5461
5462         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5463
5464         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5465         (gnus-summary-jump-to-group): Consider windows on other displayed
5466         frames as well.  Similar changes might be needed elsewhere, but that's
5467         the one I've bumped into during my use.
5468
5469         * nndoc.el (nndoc-oe-dbx-type-p):
5470         * gnus-msg.el (gnus-debug):
5471         * gnus-group.el (gnus-update-group-mark-positions):
5472         Use mm-string-to-multibyte.
5473
5474 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5477         doesn't handle NotDashEscaped.
5478
5479         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5480         (mml-dnd-attach-options): Fix typo in custom choice.
5481
5482         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5483         nndoc-article-type to mbox.
5484         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5485
5486         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5487         to nil, instead of html2text.
5488
5489         * imap.el (imap-debug): Add `imap-ping-server'.
5490
5491         * gnus-bookmark.el: Add FIXMEs.
5492
5493         * message.el (message-form-letter-separator)
5494         (message-send-form-letter-delay): New variables.
5495         (message-send-form-letter): Use them.  New command to send form
5496         letters.  Requested by Uwe Siart.
5497         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5498
5499 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * Update copyright years.
5502
5503 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5504
5505         Sync from EMACS_22_BASE.
5506
5507         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5508
5509 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5510
5511         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5512         empty author.
5513
5514 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5515
5516         * gnus-registry.el (gnus-registry-marks): Add variable for
5517         customization of marks and their appearance.
5518         (gnus-registry-read-mark): Use it.
5519         (gnus-registry-do-marks): Add utility function to loop through
5520         `gnus-registry-marks'.
5521         (gnus-registry-install-shortcuts-and-menus): Add function to install
5522         shortcuts and menus.
5523         (gnus-registry-initialize): Use it.
5524         (gnus-registry-default-mark): Clarify documentation.
5525
5526 2008-02-29  Glenn Morris  <rgm@gnu.org>
5527
5528         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5529         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5530         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5531         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5532         Change defcustom :version from 23.0 to 23.1.
5533
5534 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5535
5536         * gnus-registry.el (gnus-registry-follow-group-p)
5537         (gnus-registry-post-process-groups): Add functions to aid registry
5538         splitting and improve logging.  Clarify behavior in function
5539         documentation.
5540         (gnus-registry-split-fancy-with-parent): Use them.
5541
5542 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5543
5544         * gnus-art.el: Use with-current-buffer.
5545
5546 2008-02-27  David Engster  <dengste@eml.cc>
5547
5548         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5549         Express real group name in the response.
5550
5551 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5552
5553         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5554         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5555         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5556         autoload gnus-registry-fetch-group when compiling.
5557         (nnmairix-request-group-with-article-number-correction): Remove
5558         unreferenced argument passed to nnmairix-call-backend.
5559
5560 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5563         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5564         Wilde.
5565
5566 2008-02-27  Glenn Morris  <rgm@gnu.org>
5567
5568         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5569         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5570         variables to defconsts.  Convert comments to doc-strings.
5571         (nnmairix-last-server, nnmairix-current-server): Convert from free
5572         variables to defvars.  Convert comments to doc-strings.
5573         (gnus-registry-fetch-group): Autoload.
5574         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5575         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5576         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5577         caddr.
5578         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5579         nnmairix-request-group-with-article-number-correction call.
5580         (nnmairix-fast, nnmairix-group): New, less general names, for free
5581         variables passed from nnmairix-request-group to
5582         nnmairix-request-group-with-article-number-correction.  Declare.
5583         (nnmairix-request-group-with-article-number-correction):
5584         Use nnmairix-fast, nnmairix-group rather than fast, group.
5585
5586 2008-02-26  David Engster  <dengste@eml.cc>
5587
5588         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5589         version 0.5.
5590
5591 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5592
5593         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5594         instead of making an extra function call.  Don't add the current group
5595         to articles only when they have the group.  Use
5596         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5597         Reported by David <de_bb@arcor.de>.
5598
5599 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5602         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5603
5604 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * mail-source.el (mail-source-delete-incoming): Change default.
5607         Supplement doc string.
5608
5609         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5610
5611 2008-02-14  Glenn Morris  <rgm@gnu.org>
5612
5613         * time-date.el (format-seconds): New function.
5614
5615 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5616
5617         * nnmail.el (nnmail-message-id-cache-file): Derive from
5618         `gnus-home-directory'.
5619
5620 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5623         Document negative prefix.
5624
5625         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5626
5627 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * message.el (message-unsent-separator): Add the Exim bounce
5630         separator.
5631
5632 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5633
5634         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5635         list.
5636         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5637         recipient/signer list.
5638
5639 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5640
5641         * Makefile.in (datarootdir): Define.
5642         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5643         name that might contain whitespace.
5644
5645 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5646
5647         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5648         fbound (Emacs 23 unicode), signal an error.
5649
5650 2008-02-08  Glenn Morris  <rgm@gnu.org>
5651
5652         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5653
5654 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5655
5656         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5657         ports to the calls to `netrc-machine-user-or-password' in addition to
5658         "imap" and "imaps".
5659
5660 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5661
5662         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5663
5664         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5665
5666 2008-02-01  Kenichi Handa  <handa@m17n.org>
5667
5668         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5669         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5670         (rfc2104-hash): Convert the result of concat to unibyte string.
5671
5672 2008-02-01  Dave Love  <fx@gnu.org>
5673
5674         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5675         coding-system-for-read.
5676         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5677
5678 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5679
5680         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5681         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5682         <hanche@math.ntnu.no>.
5683
5684 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5687
5688         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5689
5690 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5691
5692         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5693         * message.el (message-beginning-of-line): Use featurep instead of bound
5694         tests in order to resolve conditionals at compile time.
5695
5696 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5697
5698         * mail-source.el (mail-sources): Add `group' choice.
5699
5700         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5701         parameter `in-group' to control into which group the articles go.
5702         Add treatment of `group' mail-source.
5703
5704 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5705
5706         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5707
5708         * mm-decode.el (mm-dissect-buffer): Decode description.
5709
5710         * mml.el (mml-to-mime): Encode message header first.
5711
5712 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5715         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5716
5717         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5718         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5719
5720 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5721
5722         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5723
5724 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5725
5726         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5727         prefix keys.
5728         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5729         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5730         gnus-xmas.el.
5731
5732         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5733         (gnus-xmas-article-describe-bindings): New function.
5734         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5735         gnus-xmas-article-describe-bindings.
5736
5737         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5738
5739 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5740
5741         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5742         Add new variables for article mark management.
5743         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5744         list of extra data entries which, when present, will indicate that the
5745         article ID should not be trimmed from the registry.
5746         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5747         functions.
5748         (gnus-registry-read-mark): New function to read a mark name from the
5749         user.
5750         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5751         (gnus-registry-set-article-mark-internal): New functions to add and
5752         remove marks.
5753         (gnus-registry-get-article-marks): New function to show the marks for
5754         an article, or retrieve them for further use.
5755
5756 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5759         keys when no argument is given.
5760
5761 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5762
5763         * imap.el (imap-ping-server): New variable.
5764         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5765         (imap-ping-server): Minor doc string fixes.
5766
5767 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5768
5769         * imap.el (imap-ping-server): New function.
5770         (imap-opened): Call imap-ping-server.
5771
5772 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5773
5774         * gnus-sum.el (gnus-article-sort-by-random)
5775         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5776         jidanni@jidanni.org.
5777
5778 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5779
5780         * gnus-art.el (gnus-article-describe-bindings): New function.
5781         (gnus-article-read-summary-keys): Use it.
5782         (gnus-article-mode-map): Bind `C-h b' to it.
5783
5784 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5785
5786         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5787         XEmacs.
5788         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5789         against non-character events.
5790
5791         * lpath.el: Fbind map-keymap for Emacs 21.
5792
5793 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5794
5795         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5796         command.
5797         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5798         instead of END.  Change name of the temp file.
5799         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5800         customizable.
5801
5802 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5805         bind `S W' to gnus-article-wide-reply-with-original; set default
5806         binding to gnus-article-read-summary-send-keys.
5807         (gnus-article-read-summary-keys): Fix the order of keys; display
5808         continuation keys correctly in the echo area; describe bindings
5809         correctly when keys end with `C-h'.
5810         (gnus-article-read-summary-send-keys): New function.
5811         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5812         for gnus-article-read-summary-send-keys; display continuation keys
5813         correctly in the echo area.
5814         (gnus-article-reply-with-original): Ignore prefix argument.
5815         (gnus-article-wide-reply-with-original): New function.
5816
5817         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5818         Emacs 21.
5819
5820 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5823         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5824
5825 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5826
5827         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5828         (gnus-group-read-ephemeral-gmane-group): New command.
5829
5830 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5831
5832         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5833
5834 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * message.el (message-send-mail-function): Increase custom version.
5837
5838         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5839         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5840
5841 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5842
5843         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5844         for the cases where imap-authenticate is called with a nil buffer
5845         parameter.
5846
5847 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5850         html parts correctly; support forwarded messages.
5851         (gnus-article-browse-html-article): Remove work buffers.
5852
5853         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5854         compiling.
5855         (netrc-bound-and-true-p): New macro.
5856         (netrc-parse): Use it instead of bound-and-true-p that is not available
5857         in XEmacs 21.4.
5858
5859 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5860
5861         * gnus-registry.el (gnus-registry-mark-article)
5862         (gnus-registry-article-marks): Add functionality to mark articles
5863         through the Gnus registry.
5864
5865         * encrypt.el: Clarify documentation for the new pgg method.
5866         (encrypt-file-alist): Add PGG option.
5867         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5868         functionality.  Abstract password key and messaging to external
5869         functions.
5870         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5871         (encrypt-message-method-and-cipher): Add new convenience external
5872         functions.
5873         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5874         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5875
5876         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5877         (netrc-parse): Use encrypt-file-alist to determine if
5878         encrypt-find-model or encrypt-insert-file-contents should be used.
5879
5880         * encrypt.el: Clarify documentation.  Load password-cache or
5881         password, whichever one is found first, instead of autoloading.
5882
5883 2007-12-19  Glenn Morris  <rgm@gnu.org>
5884
5885         * mml.el (message-options-set, message-narrow-to-head)
5886         (message-in-body-p, message-mail-p, message-encode-message-body):
5887         Autoload.
5888         (message-remove-header, message-narrow-to-headers-or-head)
5889         (message-subscribed-p, message-make-mail-followup-to)
5890         (message-position-on-field, message-news-p)
5891         (message-options-set-recipient, message-generate-headers)
5892         (message-sort-headers): Declare as functions.
5893
5894 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5897         convention in doc string.
5898
5899 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5900
5901         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5902         title to html parts.
5903         (gnus-article-browse-html-article): Pass message header to it.
5904
5905         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5906
5907 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5910         or password compatible with XEmacs.
5911
5912 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5913
5914         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5915         format document.
5916         (gnus-mime-delete-part): Don't write description line if empty.
5917         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5918
5919 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5920
5921         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5922         (gnus-summary-mark-read-and-unread-as-read)
5923         (gnus-summary-mark-current-read-and-unread-as-read)
5924         (gnus-summary-mark-unread-as-ticked): Doc fix.
5925         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5926
5927 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5930         Christoph Conrad <christoph.conrad@gmx.de>.
5931
5932 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5933
5934         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5935         yes-or-no-p.
5936
5937 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * mm-decode.el (mm-add-meta-html-tag): New function.
5940         (mm-save-part-to-file, mm-pipe-part): Use it.
5941
5942         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5943         gnus-y-or-n-p instead of y-or-n-p.
5944         (gnus-article-browse-html-parts): Work with message/external-body; use
5945         mm-add-meta-html-tag.
5946
5947 2007-12-11  Glenn Morris  <rgm@gnu.org>
5948
5949         * gnus-cache.el: Require gnus-sum not just when compiling.
5950
5951         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5952
5953         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5954         definitions before use.
5955
5956         * mm-decode.el: Require gnus-util.
5957         (mm-remove-part): Only call delete-annotation on XEmacs.
5958
5959         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5960
5961         * nnmail.el: Require gnus-int.
5962
5963         * spam.el: Move `require's before `eval-when-compile's.
5964
5965         * gnus-ems.el (gnus-alive-p):
5966         * gnus-fun.el (message-goto-eoh):
5967         * gnus-util.el (gnus-group-name-decode):
5968         * mail-source.el (gnus-compress-sequence):
5969         * message.el (Info-goto-node, format-spec):
5970         * mm-bodies.el (message-options-get):
5971         * mm-decode.el (mm-view-pkcs7):
5972         * mm-util.el (gmm-write-region):
5973         * mml-smime.el (mml-compute-boundary)
5974         (gnus-completing-read-with-default):
5975         * mml.el (widget-button-press, gnus-make-hashtable):
5976         * mml1991.el (mm-decode-content-transfer-encoding)
5977         (mm-encode-content-transfer-encoding)
5978         (message-options-get, message-options-set):
5979         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5980         * nnfolder.el (gnus-request-group):
5981         * nnheader.el (ietf-drums-unfold-fws):
5982         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5983         * smime.el (gnus-run-mode-hooks):
5984         * spam-stat.el (gnus-message): Autoload.
5985
5986         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5987         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5988         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5989         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5990         Add declare-function compatibility definition.
5991
5992         * gnus-cache.el (nnvirtual-find-group-art):
5993         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5994         (gnus-add-image, gnus-add-wash-type):
5995         * gnus-group.el (nnkiboze-score-file):
5996         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5997         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5998         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5999         (message-tokenize-header, gnus-get-buffer-create)
6000         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6001         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6002         * gnus.el (gnus-group-decoded-name):
6003         * mail-source.el (imap-capability):
6004         * mm-bodies.el (message-options-set):
6005         * mm-decode.el (gnus-configure-windows):
6006         * mm-extern.el (message-goto-body):
6007         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6008         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6009         (epg-sub-key-validity, message-options-set):
6010         * mml.el (widget-event-point, gnus-configure-windows):
6011         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6012         * mml2015.el (epg-check-configuration, epg-configuration)
6013         (message-options-set):
6014         * nndb.el (nndb-request-article):
6015         * nnfolder.el (gnus-request-create-group):
6016         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6017         * nnmaildir.el (gnus-group-mark-article-read):
6018         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6019         * rfc1843.el (message-fetch-field):
6020         * spam.el (gnus-extract-address-components):
6021         Declare as functions.
6022
6023 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6026
6027         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6028
6029         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6030         bind show-trailing-whitespace for XEmacs.
6031
6032 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6033
6034         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6035         new no-op macro for backward compatibility.
6036
6037         * imap.el (imap-string-to-integer): New function.
6038
6039 2007-12-09  Glenn Morris  <rgm@gnu.org>
6040
6041         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6042
6043         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6044         * message.el, mm-view.el, sieve-manage.el, smime.el:
6045         Add declare-function compatibility definition.
6046
6047         * gnus-art.el (w3-region, w3m-region, Info-menu):
6048         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6049         * gnus-sum.el (gnus-get-predicate):
6050         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6051         * message.el (mail-abbrev-in-expansion-header-p):
6052         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6053         (w3m-detect-meta-charset, w3m-region):
6054         * sieve-manage.el (password-read, password-cache-add)
6055         (password-cache-remove):
6056         * smime.el (password-read-and-add): Declare as functions.
6057
6058 2007-12-08  David Kastrup  <dak@gnu.org>
6059
6060         * gnus-sum.el (gnus-summary-simplify-subject-query):
6061         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6062         `message'.
6063
6064 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6065
6066         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6067         it to bind idna-program, installation-directory, defined-colors, and
6068         face-attribute for XEmacs of the version that compiles defcustom forms.
6069
6070 2007-12-07  Glenn Morris  <rgm@gnu.org>
6071
6072         * gnus-art.el (article-make-date-line): Revert previous change.
6073
6074 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6077
6078 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6079
6080         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6081         Call gnus-add-to-range ranges only once with a prepared article-list.
6082
6083 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6084
6085         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6086         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6087         group names with backslashes.  Reported by Tassilo Horn
6088         <tassilo@member.fsf.org>.
6089
6090 2007-12-06  Deepak Goel  <deego3@gmail.com>
6091
6092         * gnus-art.el (article-make-date-line):
6093         * gnus-start.el (gnus-load):
6094         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6095
6096 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6097
6098         * gnus-art.el (gnus-use-idna)
6099         * gnus-start.el (gnus-site-init-file)
6100         * message.el (message-use-idna)
6101         * mm-uu.el (mm-uu-hide-markers)
6102         * smiley.el (smiley-style): Revert changes that suppress warnings.
6103
6104 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6107         specify charset to html source.  Reported by Christoph Conrad
6108         <christoph.conrad@gmx.de>.
6109
6110 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6113         idna-program in order to suppress byte compile warning issued by XEmacs
6114         that came to byte compile the default value section of defcustom forms
6115         recently.
6116
6117         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6118         value of installation-directory.
6119
6120         * message.el (message-use-idna): Don't directly refer to the value of
6121         idna-program.
6122
6123         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6124
6125         * smiley.el (smiley-style): Don't directly call face-attribute.
6126
6127 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6128
6129         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6130
6131         * gnus-dired.el: Reduce Gnus dependencies.
6132         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6133         require.  Use autoloads instead.
6134         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6135         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6136         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6137         (gnus-dired-mode): Adjust doc string.
6138         (gnus-dired-mail-mode): New variable.
6139         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6140         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6141         (gnus-dired-mail-buffers): New function.  Return mail or message
6142         composition buffers.
6143         (gnus-dired-attach): Use it.
6144         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6145         NO-DECODE.
6146         (gnus-dired-print): Use `gnus-print-buffer' depending on
6147         `gnus-dired-mail-mode'.
6148
6149 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * rfc2047.el (rfc2047-encoded-word-regexp)
6152         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6153         explaining what regexp patterns are for.
6154
6155 2007-12-04  Glenn Morris  <rgm@gnu.org>
6156
6157         * password.el: Move to password-cache.el.
6158
6159         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6160         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6161         * mml-smime.el (password-read, password-cache-add)
6162         (password-cache-remove):
6163         No need to autoload, since mml-sec requires password.
6164
6165         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6166         * message.el (gnus-extract-address-components):
6167         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6168
6169         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6170         password.
6171
6172 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6173
6174         * mailcap.el: Reduce dependencies.
6175         (mail-header-parse-content-type): Autoload.
6176         (mailcap-delete-duplicates): New alias.
6177         (mailcap-mime-info): Add optional argument NO-DECODE.
6178         (mailcap-mime-types): Use mailcap-delete-duplicates.
6179
6180         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6181
6182 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6183
6184         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6185         (imap-parse-status): Upcase status-att for servers that sends them
6186         lower-case (e.g., MS Exchange 2007).
6187
6188 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6191         function.
6192
6193         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6194         (gnus-uu-yenc-article): New function.
6195
6196         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6197
6198         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6199         buffer.
6200
6201 2007-12-02  Glenn Morris  <rgm@gnu.org>
6202
6203         * binhex.el (binhex): New custom group.
6204         (binhex-decoder-program, binhex-decoder-switches)
6205         (binhex-use-external): Move to the binhex custom group.
6206
6207         * uudecode.el (uudecode): New custom group.
6208         (uudecode-decoder-program, uudecode-decoder-switches)
6209         (uudecode-use-external): Move to the uudecode custom group.
6210
6211         * netrc.el (top-level): Don't load `encrypt' features.
6212         (netrc-parse): Don't use encrypt.
6213         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6214
6215         * encrypt.el: Remove file.
6216
6217 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6218
6219         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6220         matches on patches.
6221
6222         * gnus-art.el (gnus-article-browse-html-article): Mention
6223         `mm-text-html-renderer' in the doc string.
6224
6225         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6226         string.  Add comments.
6227
6228         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6229         if rhs is ASCII.
6230
6231 2007-12-01  Glenn Morris  <rgm@gnu.org>
6232
6233         * mail-source.el (top-level): Require format-spec before
6234         eval-when-compile.
6235
6236 2007-11-30  Glenn Morris  <rgm@gnu.org>
6237
6238         * encrypt.el: Require password, rather than autoloading password-read.
6239
6240 2007-11-29  Glenn Morris  <rgm@gnu.org>
6241
6242         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6243         (sasl-make-client, sasl-next-step, sasl-step-data)
6244         (sasl-step-set-data): Declare as functions.
6245
6246 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6249
6250 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6251
6252         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6253         certs should be verified and what is to be done in the event of a
6254         verification failure.
6255
6256         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6257         caller can indicate whether the cache should be disregarded for this
6258         call.  This way the result of the call is reproducible at all times and
6259         can be considered a canonical server name for the supplied method.
6260         (gnus-agent-method-p): Canonicalize server names by pushing their
6261         method through `gnus-method-to-server' using the no-cache argument.
6262
6263         * gnus-srvr.el (gnus-server-insert-server-line): Call
6264         `gnus-method-to-server' with `no-cache' argument.
6265
6266         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6267         gnus-agent-possibly-synchronize-flags as this should be called when the
6268         server is actually being opened.
6269         (gnus-agent-possibly-synchronize-flags)
6270         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6271         flags file of an agentized server to the latter function.
6272
6273         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6274         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6275         after a connection has been established successfully.
6276
6277 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-art.el (article-display-face): Force to display face if called
6280         interactively; check if gnus-article-x-face-too-ugly matches author.
6281         (article-display-x-face): Display face even if From header is missing
6282         as article-display-face does.
6283
6284 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6285
6286         * hashcash.el (message-narrow-to-headers-or-head)
6287         (message-fetch-field, message-goto-eoh)
6288         (message-narrow-to-headers): Declare as functions.
6289
6290 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6291
6292         * mail-source.el (mail-sources): Default to fetch from file for
6293         compatibility with default of nnmail-spool-file.
6294
6295 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6298         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6299         to look for encoded word that should be encoded again.
6300         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6301         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6302         encoding pattern.
6303         (rfc2047-decode-region): Switch strict regexp and loose one according
6304         to rfc2047-allow-irregular-q-encoded-words.
6305
6306 2007-11-25  Romain Francoise  <romain@orebokech.com>
6307
6308         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6309
6310 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6311
6312         * tls.el (tls-program): Provide more custom choices from
6313         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6314         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6315
6316 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6317
6318         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6319         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6320
6321         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6322         `nnmail-spool-file'.
6323
6324         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6325         `nnmail-spool-file'.
6326
6327         * gnus-move.el (gnus-change-server): Ditto.
6328
6329         * gnus-kill.el (gnus-batch-score): Ditto.
6330
6331         * gnus-cache.el (gnus-jog-cache): Ditto.
6332
6333         * gnus-msg.el (gnus-summary-reply):
6334         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6335
6336 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6337
6338         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6339         version.  Minor improvement to doc strings.
6340         (tls-program): Add comment.
6341
6342 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6343
6344         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6345         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6346         mismatch between the hostname provided in the certificate and the name
6347         of the host connnecting to.
6348         (open-tls-stream): Use them.  Check certificates against trusted root
6349         certificates.
6350
6351 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * gnus-cache.el (gnus-cache-generate-nov-databases):
6354         Use nnml-generate-nov-databases-directory instead of
6355         nnml-generate-nov-databases-1.
6356
6357 2007-11-24  Glenn Morris  <rgm@gnu.org>
6358
6359         * message.el (message-tool-bar-retro): Update for rename
6360         mail_send.xpm->mail-send.xpm.
6361
6362 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6365         `smime-ldap-search' for Emacs 22 and up.
6366
6367 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6368
6369         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6370
6371         * message.el (message-send-mail-function): Fix error convention.
6372         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6373         (message-widen-reply, message-send-mail, message-talkative-question)
6374         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6375         (message-clone-locals, message-send-news): Use with-current-buffer.
6376         (message-insert-or-toggle-importance): Remove unused var `valid'.
6377         (message-make-references): Remove unused var `new-references'.
6378         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6379
6380 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6381
6382         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6383         (spam-split-symbolic-return-positive): Reflow docstring.
6384         (spam-backends, spam-summary-exit-behavior)
6385         (spam-mark-ham-unread-before-move-from-spam-group)
6386         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6387         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6388         (spam-clear-cache, spam-backend-check, spam-install-backend)
6389         (spam-install-statistical-backend, spam-list-of-processors)
6390         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6391         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6392         (spam-check-crm114, spam-initialize, spam-unload-hook):
6393         Fix typos in docstrings.
6394
6395 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6398         been checked if they have never been read and those group levels are
6399         higher than the one that a user specified.
6400
6401 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6402
6403         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6404         foreign groups unless a group level is specified by a user.
6405         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6406
6407 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * message.el (message-send-mail-function): Require sendmail.
6410
6411 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6412
6413         * message.el (message-send-mail-function): Check for smtpmail too.
6414
6415         * utf7.el (utf7-encode, utf7-decode): Use coding system
6416         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6417
6418         * message.el (message-send-mail-function): New function.
6419         (message-send-mail-function): Set default using
6420         message-send-mail-function.  Adjust doc string.
6421         (message-send-mail-with-mailclient): New function.
6422
6423 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6424
6425         * smime.el (from):
6426         * rfc2047.el (message-posting-charset):
6427         * qp.el (mm-use-ultra-safe-encoding):
6428         * pop3.el (parse-time-months):
6429         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6430         * nnml.el (files):
6431         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6432         (jka-compr-compression-info-list, ange-ftp-path-format)
6433         (efs-path-regexp):
6434         * nndiary.el (files):
6435         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6436         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6437         (epg-digest-algorithm-alist, inhibit-redisplay)
6438         (password-cache-expiry):
6439         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6440         (pgg-output-buffer, password-cache-expiry):
6441         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6442         (efs-path-regexp):
6443         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6444         (inhibit-redisplay):
6445         * mm-uu.el (file-name, start-point, end-point, entry)
6446         (gnus-newsgroup-name, gnus-newsgroup-charset):
6447         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6448         (latin-unity-ucs-list):
6449         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6450         (mm-uu-binhex-decode-function):
6451         * message.el (gnus-message-group-art, gnus-list-identifiers)
6452         (rmail-enable-mime-composing, gnus-local-organization)
6453         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6454         (gnus-read-active-file, facemenu-add-face-function)
6455         (facemenu-remove-face-function, gnus-article-decoded-p)
6456         (tool-bar-mode):
6457         * mail-source.el (display-time-mail-function):
6458         * gnus-util.el (nnmail-pathname-coding-system)
6459         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6460         (gnus-original-article-buffer, gnus-user-agent)
6461         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6462         (xemacs-codename, sxemacs-codename, emacs-program-version):
6463         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6464         * gnus-start.el (gnus-agent-covered-methods)
6465         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6466         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6467         (gnus-newsgroup-headers, gnus-group-list-mode)
6468         (gnus-group-mark-positions, gnus-newsgroup-data)
6469         (gnus-newsgroup-unreads, nnoo-state-alist)
6470         (gnus-current-select-method, mail-sources)
6471         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6472         (nnmail-spool-file, gnus-cache-active-hashtb):
6473         * gnus-mh.el (mh-lib-progs):
6474         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6475         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6476         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6477         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6478         (gnus-group-buffer):
6479         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6480         (font-lock-set-defaults):
6481         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6482         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6483         (gnus-summary-post-menu, total-parts, type, condition, length):
6484         * gnus-agent.el (gnus-agent-read-agentview):
6485         * flow-fill.el (show-trailing-whitespace):
6486         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6487         eval-and-compile wrappers for byte compiler pacifiers.
6488
6489         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6490         (mm-display-inline-fontify): Check for featurep 'xemacs not
6491         extent-list.
6492
6493         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6494         itimer-list.
6495         (mm-create-image-xemacs): Only do something for XEmacs.
6496         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6497
6498         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6499
6500         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6501         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6502
6503 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6504
6505         * nnimap.el (nnimap-split-download-body):
6506         * gnus-demon.el (gnus-demon):
6507         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6508
6509 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6512         macros.
6513         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6514         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6515         copy data from unibyte buffer to multibyte current buffer.
6516         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6517         to copy data from unibyte current buffer to multibyte buffer.
6518         (nntp-make-process-buffer): Make process buffer unibyte.
6519
6520         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6521
6522 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6523
6524         * pop3.el (pop3-open-server): Accept and process data more robustly at
6525         connexion start to avoid spurious "POP SSL connexion failed" errors.
6526
6527 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6530         read group names.
6531
6532 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6535
6536 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6537
6538         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6539         (nnmail-save-active): Use a unibyte buffer when saving active file,
6540         which may contain non-ASCII group names.
6541
6542         * nnml.el (nnml-request-group): Decode group names in messages.
6543
6544 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * message.el (message-citation-line-function)
6547         (message-insert-formatted-citation-line): Fix spelling of
6548         `message-insert-formated-citation-line'.
6549
6550 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6553
6554 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6557         nnmail-pathname-coding-system.
6558
6559         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6560         that a user enters; decode group names in messages.
6561
6562         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6563
6564 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6565
6566         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6567
6568         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6569
6570         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6571         risky local variable.
6572
6573         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6574
6575 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6576
6577         * encrypt.el: Improve documentation to fix function name typo.
6578         Reported by Daiki Ueno <ueno@unixuser.org>.
6579
6580 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6581
6582         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6583         even if the point is not in the last page of an article.
6584         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6585         back to the previous page.
6586
6587 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6588
6589         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6590
6591 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6594
6595 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6596
6597         * message.el (message-check-news-body-syntax): Avoid
6598         mm-string-as-multibyte.
6599         (message-hide-headers): Don't assume (point-min)==1.
6600
6601 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6602
6603         * message.el (message-remove-blank-cited-lines): Fix if remove is
6604         given.
6605         (message-bogus-address-regexp): New variable.
6606         (message-bogus-recipient-p): New function.
6607         (message-check-recipients): New command.
6608         (message-syntax-checks): Add `bogus-recipient'.
6609         (message-fix-before-sending): Add `bogus-recipient'.
6610
6611         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6612         (gnus-treat-body-boundary): Don't test window-system.
6613
6614 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6615
6616         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6617
6618 2007-10-28  Miles Bader  <miles@gnu.org>
6619
6620         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6621         at compile-time too.
6622
6623 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6624
6625         * gnus-msg.el (gnus-message-setup-hook): Add
6626         `message-remove-blank-cited-lines' to options.
6627
6628 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * message.el (message-remove-blank-cited-lines): New function.
6631         Suggested by Karl Plästerer.
6632
6633 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6636         mapc.
6637
6638         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6639         (top-level): Use mapc to set functions to be traced for debugging.
6640
6641         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6642         called for effect with while loop.
6643
6644         * message.el (message-talkative-question): Replace mapcar called for
6645         effect with mapc.
6646
6647         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6648         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6649         called for effect with dolist.
6650
6651         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6652
6653         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6654         gnus-extra-headers and nnmail-extra-headers.
6655
6656         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6657         called for effect with dolist.
6658         (top-level): Use mapc to set functions to be traced for debugging.
6659
6660         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6661         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6662         dolist.
6663
6664         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6665         Replace mapcar called for effect with mapc.
6666         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6667         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6668         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6669         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6670
6671         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6672         remove-if that's a cl function.
6673
6674         * webmail.el (webmail-debug): Replace mapcar called for effect with
6675         dolist.
6676
6677         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6678         with mapc.
6679
6680 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6681
6682         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6683         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6684         with while loop.
6685
6686         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6687         functions from article-* functions.
6688         (gnus-multi-decode-header): Replace mapcar called for effect with
6689         dolist.
6690
6691         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6692         (gnus-bookmark-show-details): Replace mapcar called for effect with
6693         while loop.
6694
6695         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6696         called for effect with while loop.
6697
6698         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6699         with dolist.
6700
6701         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6702         mapcar called for effect with dolist.
6703
6704         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6705
6706         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6707         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6708         Replace mapcar called for effect with dolist.
6709         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6710         mapc.
6711
6712         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6713         Replace mapcar called for effect with dolist.
6714         (gnus-topic-list): Replace mapcar called for effect with mapc.
6715
6716         * gnus.el: Use mapc instead of mapcar to add autoloads.
6717
6718 2007-10-23  Richard Stallman  <rms@gnu.org>
6719
6720         * gnus-group.el (gnus-group-highlight): Mark as risky.
6721
6722 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus.el (gnus-server-to-method): Return method found first in
6725         gnus-newsrc-alist.
6726
6727         * gnus-art.el (gnus-article-highlight-signature)
6728         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6729         button overlay without the front stickiness.
6730
6731 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6732
6733         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6734         overview buffer needed a catch to receive its throw.
6735         (gnus-agent-flush-cache): Declared as interactive to make this function
6736         easier to use.
6737
6738 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6739
6740         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6741         `next-line'.
6742
6743 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6746         exclude address matching message-dont-reply-to-names.
6747
6748 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-util.el (gnus-string<): New function.
6751
6752         * gnus-sum.el (gnus-article-sort-by-author)
6753         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6754
6755 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6756
6757         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6758         the frame-focus tag is set in gnus-buffer-configuration.
6759
6760 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6761
6762         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6763         the front stickiness.
6764
6765 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6768         url pattern; remove duplicate one.
6769         (gnus-article-extend-url-button): New function.
6770         (gnus-article-add-buttons): Use it.
6771         (gnus-button-push): Use concatenated url that it makes.
6772
6773 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6774
6775         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6776
6777 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6778
6779         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6780         Don't hardcode point-min==1.
6781
6782 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6783
6784         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6785         Fix comment about "iso8859-1".
6786
6787 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6788
6789         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6790         ones returned from the verify-function.
6791
6792         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6793         mml2015-extract-cleartext-signature if extraction failed.
6794
6795 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6796
6797         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6798         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6799         failed.
6800
6801 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6802
6803         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6804
6805 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6806
6807         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6808         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6809         recommends to use EasyPG instead of PGG.
6810
6811         * pgg.el: Revert to revision 6.23.2.16.
6812
6813         * pgg-def.el: Revert to revision 6.6.2.14.
6814
6815         * pgg-gpg.el: Revert to revision 6.23.2.34.
6816
6817 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6818
6819         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6820         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6821         thread for both the null and zero (kill/expire thread) universal prefix
6822         cases.
6823         (gnus-summary-expire-thread): Add new function to expire a thread,
6824         using gnus-summary-kill-thread.
6825         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6826         shortcuts for gnus-summary-expire-thread.
6827         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6828         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6829
6830 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6831
6832         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6833         extras value, so an extras entry can be deleted.
6834         (gnus-registry-delete-extra-entry): Use it.
6835         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6836         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6837         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6838         storage through the gnus-registry, and provide an appropriate API for
6839         it.
6840
6841 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6842
6843         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6844         Suggested by Leo <sdl.web@gmail.com>.
6845
6846         * gnus.el: Do.
6847
6848 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6851         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6852
6853         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6854
6855         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6856         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6857
6858 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6859
6860         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6861         newline.
6862         (nnmbox-request-accept-article): Don't change article in source buffer;
6863         narrow to header to use message-fetch-field rather than
6864         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6865         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6866         as delimiters; make sure article ends with newline.
6867         (nnmbox-delete-mail): Correct last position of article to be deleted;
6868         ignore X-Gnus-Newsgroup header in article body.
6869         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6870         positions; make sure article ends with newline.
6871
6872         * message.el (message-display-abbrev): Don't infloop when a user
6873         inserts SPC in the beginning of header.
6874
6875         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6876         coding-system-for-read and coding-system-for-write for XEmacs having no
6877         file-coding feature.
6878
6879         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6880
6881 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6882
6883         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6884         list of groups not followed by default.  Fix type to be regexp.
6885         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6886
6887 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6888
6889         * hmac-def.el (define-hmac-function): Switch from old-style to
6890         new-style backquotes.
6891
6892         * md4.el (md4-make-step): Likewise.
6893
6894 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6897         raw-text coding system when saving .newsrc file, which may contain
6898         non-ASCII group names.
6899
6900 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-cus.el (gnus-score-extra): New widget.
6903         (gnus-score-extra-convert): New function.
6904         (gnus-score-customize): Use it for Extra.
6905
6906 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6907
6908         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6909         (mml2015-mailcrypt-clear-verify): Use it.
6910         (mml2015-gpg-clear-verify): Use it.
6911         (mml2015-pgg-clear-verify): Use it.
6912         (mml2015-epg-clear-verify): Replace the current part with the output
6913         from GnuPG; don't extract the plaintext by itself.
6914
6915         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6916         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6917         mml2015-clear-verify-function; don't touch the armor headers or
6918         dash-escaped text here.
6919
6920 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6923         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6924         parts, or application/octet-stream as a last resort.
6925         (gnus-mime-view-part-as-type): Don't toggle display.
6926         (gnus-mime-view-part-as-charset): Don't turn off display before
6927         querying charset.
6928
6929         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6930         stuff to undisplayer function in Emacs.
6931         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6932
6933         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6934         text/calendar parts.
6935
6936 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6939         decoding text/calendar parts.
6940
6941         * message.el (message-forward-make-body-mime): Always mark body as
6942         having no illegible text; remove signed-or-encrypted argument.
6943         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6944
6945         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6946         (mml-generate-mime-1): Don't encode body if it is specified to be in
6947         raw form; don't make buffer be unibyte when inserting multibyte string.
6948
6949 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6950
6951         * sha1.el: Fix up comment style.
6952         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6953         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6954
6955         * hex-util.el: Fix up comment style.
6956         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6957
6958         * gnus-salt.el: Use with-current-buffer.
6959         (gnus-pick-setup-message): Fix long-standing typo.
6960
6961 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * imap.el (imap-logout-timeout): New variable.
6964         (imap-logout, imap-logout-wait): New functions.
6965         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6966
6967         * nnimap.el (nnimap-logout-timeout): New server variable.
6968         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6969         nnimap-logout-timeout.
6970
6971         * gnus-art.el (gnus-article-summary-command-nosave)
6972         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6973
6974 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6975
6976         * gnus.el (gnus-maximum-newsgroup): New variable.
6977
6978         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6979         according to gnus-maximum-newsgroup.
6980
6981         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6982         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6983         Limit the range of articles according to gnus-maximum-newsgroup.
6984
6985 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6986
6987         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6988         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6989         Don't perform gnus-configure-windows here; reuse existing sticky
6990         article buffer.
6991
6992         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6993         it doesn't exist in gnus-article-mode.
6994
6995 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6998         (gnus-agent-decoded-group-name): New function.
6999         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7000         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7001
7002 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7003
7004         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7005         Add binding for gnus-sticky-article.
7006         (gnus-summary-exit): Don't kill sticky article buffers.
7007
7008         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7009         article buffer.
7010         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7011         (gnus-kill-sticky-article-buffers): New commands.
7012
7013 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * nntp.el (nntp-xref-number-is-evil): New server variable.
7016         (nntp-find-group-and-number): If it is non-nil, don't trust article
7017         numbers in the Xref header.
7018
7019 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7020
7021         * gnus-agent.el (gnus-agent-read-group): New function.
7022         (gnus-agent-flush-group, gnus-agent-expire-group)
7023         (gnus-agent-regenerate-group): Use it.
7024         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7025         nnmail-pathname-coding-system.
7026
7027 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7030
7031         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7032         that are unread as unread, and also as selected so that information of
7033         marks having been changed by a user may be updated when exiting group.
7034
7035 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7038         calculated ignoring signature parts to gnus-treat-article.
7039
7040 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7043         a point here in order to keep the window start.
7044         (gnus-insert-mime-security-button): Make a button overlay without the
7045         front stickiness.
7046         (gnus-mime-display-security): Goto the end of a button.
7047
7048         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7049
7050 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7053         group-name-at-point.
7054         (gnus-group-completing-read): New function that offers decoded
7055         non-ASCII group names for completion.
7056         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7057         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7058         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7059         (gnus-group-fetch-control): Use it.
7060         (gnus-fetch-group): Use group-name-at-point for the initial value
7061         rather than the default value; use gnus-alive-p.
7062
7063         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7064         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7065         (gnus-summary-post-news): Use gnus-group-completing-read.
7066
7067         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7068         (gnus-read-move-group-name): Decode group name for completion.
7069
7070 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7071
7072         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7073         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7074         Yamaoka slightly modified the code).
7075
7076 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7079         (nnmail-split-incoming): Bind it.
7080
7081         * nnml.el (nnml-group-name-charset): New function.
7082         (nnml-decoded-group-name): Use it; don't decode group name if
7083         nnmail-group-names-not-encoded-p is non-nil.
7084         (nnml-encoded-group-name): New function.
7085         (nnml-group-pathname): Inline nnml-decoded-group-name.
7086         (nnml-request-expire-articles): Decode group name in message.
7087         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7088         nnmail-pathname-coding-system.
7089         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7090         not decoded ones according to nnmail-group-names-not-encoded-p.
7091         (nnml-generate-active-info): Use nnml-encoded-group-name.
7092
7093 2007-08-08  Glenn Morris  <rgm@gnu.org>
7094
7095         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7096         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7097         doc-strings and comments.
7098
7099 2007-07-25  Glenn Morris  <rgm@gnu.org>
7100
7101         * Relicense all FSF files to GPLv3 or later.
7102
7103 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105         * gnus-sum.el (gnus-summary-move-article): Make
7106         gnus-summary-respool-article work.
7107
7108 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7109
7110         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7111         string.
7112
7113 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7114
7115         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7116         that should be ignored when comparing distant RSS articles with local
7117         ones.
7118         (nnrss-make-hash-index): New function.  Create a hash index according
7119         to the ignored fields.
7120         (nnrss-check-group): Use it.
7121
7122 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7125
7126         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7127
7128         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7129         the new optional argument ENCODED is non-nil.
7130         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7131         coding system for encoding group name.
7132         (gnus-group-make-rss-group): Pass un-encoded group name to
7133         gnus-group-make-group.
7134         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7135         encoded.
7136
7137         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7138         Encode group name to which articles are moved or copied.
7139         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7140         coding system for encoding Newsgroup, Followup-To and Xref headers.
7141
7142         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7143         marks; use nnheader-file-coding-system to write a file.
7144         (nnagent-retrieve-headers): Bind file-name-coding-system to
7145         nnmail-pathname-coding-system.
7146
7147         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7148
7149         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7150         (nnml-request-article, nnml-request-create-group)
7151         (nnml-request-rename-group, nnml-find-id)
7152         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7153         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7154         (nnml-save-marks): Use nnml-group-pathname instead of
7155         nnmail-group-pathname.
7156
7157         (nnml-request-create-group, nnml-request-expire-articles)
7158         (nnml-request-move-article, nnml-request-delete-group)
7159         (nnml-deletable-article-p, nnml-possibly-create-directory)
7160         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7161         (nnml-open-marks): Bind file-name-coding-system to
7162         nnmail-pathname-coding-system.
7163
7164         (nnml-request-article): Pass server argument to nnml-find-group-number.
7165         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7166         server argument to nnml-possibly-create-directory.
7167         (nnml-request-accept-article): Pass server argument to
7168         nnml-active-number and nnml-save-mail.
7169         (nnml-find-group-number): Pass server argument to nnml-find-id.
7170         (nnml-request-update-info): Pass server argument to
7171         nnml-marks-changed-p.
7172
7173         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7174         (nnml-save-mail, nnml-active-number): Add server argument.
7175
7176         (nnml-request-delete-group): Warn if group is missing.
7177         (nnml-get-nov-buffer): Decode group name.
7178         (nnml-generate-active-info): Encode group name.
7179         (nnml-open-marks): Decode group name in messages.
7180
7181 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7184         if it is not specified.
7185         (gnus-article-pipe-part, gnus-article-save-part)
7186         (gnus-article-interactively-view-part, gnus-article-copy-part)
7187         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7188         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7189         (gnus-article-replace-part, gnus-article-delete-part)
7190         (gnus-article-view-part-as-type): Pass raw prefix argument to
7191         gnus-article-part-wrapper.
7192
7193 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-agent.el (gnus-agent-save-active): Bind
7196         nnheader-file-coding-system to gnus-agent-file-coding-system.
7197
7198         * gnus-cache.el (gnus-cache-save-buffers)
7199         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7200         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7201         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7202         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7203         (gnus-cache-generate-active, gnus-cache-rename-group)
7204         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7205         (gnus-cache-update-overview-total-fetched-for): Bind
7206         file-name-coding-system to nnmail-pathname-coding-system.
7207         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7208         variables.
7209         (gnus-cache-decoded-group-name): New function.
7210         (gnus-cache-file-name): Use it.
7211         (gnus-cache-generate-active): Use non-decoded group name for active.
7212
7213         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7214         right place.
7215         (gnus-write-active-file): Don't break non-ASCII group names.
7216
7217         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7218         nnmail-pathname-coding-system.
7219
7220         * lpath.el: Bind default-file-name-coding-system,
7221         file-name-coding-system and language-info-alist for XEmacs.
7222
7223         * gnus-uu.el (gnus-uu-decode-save): Typo.
7224
7225 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7228
7229 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7232         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7233         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7234         (gnus-agent-flush-group, gnus-agent-flush-cache)
7235         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7236         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7237         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7238         (gnus-agent-regenerate-group)
7239         (gnus-agent-update-files-total-fetched-for)
7240         (gnus-agent-update-view-total-fetched-for): Bind
7241         file-name-coding-system to nnmail-pathname-coding-system.
7242         (gnus-agent-group-pathname): Don't encode file names by
7243         nnmail-pathname-coding-system.
7244         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7245         coding-system-for-write instead of buffer-file-coding-system to
7246         gnus-agent-file-coding-system.
7247
7248         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7249         Decode group name.
7250
7251         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7252
7253         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7254         (gnus-read-newsrc-el-file): Make group names unibyte.
7255
7256         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7257         nnmail-pathname-coding-system.
7258
7259         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7260         (nnrss-request-delete-group): Bind file-name-coding-system to
7261         nnmail-pathname-coding-system.
7262         (nnrss-read-server-data, nnrss-read-group-data): Bind
7263         file-name-coding-system correctly.
7264         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7265
7266         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7267         (nntp-server-to-method-cache): New variable.
7268         (nntp-group-pathname): New function that decodes non-ASCII group names.
7269         (nntp-possibly-create-directory, nntp-marks-changed-p)
7270         (nntp-save-marks, nntp-open-marks): Use it.
7271         (nntp-possibly-create-directory, nntp-open-marks):
7272         Bind file-name-coding-system to nnmail-pathname-coding-system.
7273         (nntp-open-marks): Decode group names when bootstrapping marks.
7274
7275         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7276         Newsgroups and Folowup-To headers.
7277
7278 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7281         (gnus-server-closed-face, gnus-server-denied-face)
7282         (gnus-server-offline-face): Remove variable.
7283         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7284
7285         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7286         of modifying message-stack directly for XEmacs.
7287
7288         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7289         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7290         if the coding-system argument is nil for XEmacs.
7291
7292         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7293         mm-charset-override-alist.
7294
7295         * rfc2047.el: Don't require base64; require rfc2045 for the function
7296         rfc2045-encode-string.
7297         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7298         to quote the parameter value.
7299
7300 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7303         form in gnus-group-name-charset-method-alist.
7304
7305         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7306         overrides the default layout edit-form.
7307
7308         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7309
7310         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7311
7312 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7315         as unfetched articles.
7316
7317 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7318
7319         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7320
7321 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7324         original back end that keeps marks in the local system.
7325
7326 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7329         arg of pop-to-buffer for XEmacs.
7330         (gnus-article-read-summary-keys): Ditto; don't restore window
7331         configuration if summary command ends up with neither article buffer
7332         nor summary buffer; describe bindings if summary keys end with C-h.
7333
7334 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * message.el (message-fix-before-sending): Skip raw message part to be
7337         forwarded while checking illegible text.
7338         (message-forward-make-body-mime, message-forward-make-body): Mark
7339         signed or encrypted raw message as having no illegible text.
7340
7341 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7344         (gnus-message-with-timestamp-1): New macro.
7345         (gnus-message-with-timestamp): New function.
7346         (gnus-message): Use them.
7347
7348         * nnheader.el (nnheader-message): Use them.
7349
7350 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7351
7352         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7353         .newsrc.eld file.
7354
7355 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * gnus-agent.el (gnus-agent-fetch-headers)
7358         (gnus-agent-retrieve-headers): Bind
7359         gnus-decode-encoded-address-function to identity.
7360
7361         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7362         available also when the server returns simply a dot.
7363
7364         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7365
7366 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7369
7370 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7371
7372         * gnus-ems.el (gnus-x-splash): Make it work.
7373
7374         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7375         from being used.
7376
7377         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7378
7379 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7382         4th and the 5th arguments.
7383
7384         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7385         the front stickiness.
7386         (gnus-article-summary-command-nosave): Correct the order of the
7387         arguments passed to pop-to-buffer.
7388         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7389         summary command ends up with the article buffer.
7390
7391         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7392         the same faces.
7393
7394 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7395
7396         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7397
7398 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7399
7400         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7401         * gnus-sum.el (gnus-summary-highlight):
7402         * pgg.el (pgg-sign-region, pgg-sign):
7403         * mail-source.el (mail-source-delete-old-incoming-confirm):
7404         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7405
7406 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * gnus-art.el (gnus-mime-view-part-externally)
7409         (gnus-mime-view-part-internally): Fix predicate function passed to
7410         completing-read.
7411
7412         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7413
7414         * gnus.el (gnus-update-message-archive-method): Add :version.
7415
7416 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * gnus.el (gnus-update-message-archive-method): New variable.
7419
7420         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7421         according to gnus-message-archive-method if
7422         gnus-update-message-archive-method is non-nil.
7423
7424 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7427         by Loic Dachary <loic@dachary.org>.
7428         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7429
7430 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * message.el (message-pop-to-buffer): Add switch-function argument.
7433         (message-mail): Pass switch-function argument to it.
7434
7435 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7436
7437         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7438         Improve doc string.
7439
7440 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7443         (gnus-header-content)
7444         * gnus-cite.el (gnus-cite-10)
7445         * gnus-srvr.el (gnus-server-closed)
7446         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7447         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7448         (gnus-group-mail-3-empty, gnus-group-mail-low)
7449         (gnus-group-mail-low-empty, gnus-splash)
7450         * message.el (message-header-to, message-header-cc)
7451         (message-header-subject, message-header-other, message-header-name)
7452         (message-header-xheader, message-separator, message-cited-text)
7453         (message-mml): Lighten colors of faces used for dark background.
7454
7455 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7456
7457         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7458         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7459
7460 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * message.el (message-narrow-to-headers-or-head):
7463         Ignore mail-header-separator in the body.
7464
7465 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7468         same as window size.
7469
7470 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7471
7472         * message.el (message-font-lock-keywords): Use message-header-xheader
7473         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7474         ahead of the anything pattern, to get it recognised.
7475
7476 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7479         spam.el loads uses it in the compiled defadvice form.
7480
7481 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7482
7483         * gnus-sum.el (gnus-articles-to-read)
7484         (gnus-summary-insert-old-articles): Don't truncate group name for
7485         `read-string'.
7486
7487         * gnus-util.el (gnus-limit-string): Delete this function.
7488
7489         * gnus-sum.el (gnus-simplify-subject-fully): Use
7490         `truncate-string-to-width' instead.
7491
7492 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7493
7494         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7495         if, on summary exit, the next group has to be selected.
7496         (gnus-summary-exit): Use it.
7497
7498 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7499
7500         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7501         non-break space.
7502
7503 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7504
7505         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7506         Check if group is not a directory.
7507         (nnfolder-request-expire-articles): Don't delete articles if the target
7508         group is not available.
7509
7510         * nnml.el (nnml-request-create-group): Properly check if group is not a
7511         file.
7512         (nnml-request-expire-articles): Don't delete articles if the target
7513         group is not available.
7514
7515         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7516         Don't quote characters that are within parentheses.
7517
7518 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7519
7520         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7521         (gnus-handle-ephemeral-exit): Select article according to it.
7522
7523 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7524
7525         * message.el (message-insert-formated-citation-line): Remove newline.
7526         (message-citation-line-format): Add final \n here so that the user can
7527         avoid a blank line.
7528
7529 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7530
7531         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7532         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7533         Update lanl/arXiv support.
7534
7535 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7536
7537         * gnus.el: Bump version number.
7538
7539 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7540
7541         * gnus.el (gnus-version-number): Bump version.
7542
7543 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7544
7545         * gnus.el: No Gnus v0.6 is released.
7546
7547 2007-04-27  Didier Verna  <didier@xemacs.org>
7548
7549         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7550         * gmm-utils.el (gmm-regexp-concat): here.
7551         * message.el: Don't require 'gnus-util.
7552         (message-dont-reply-to-names): Handle name change above.
7553         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7554
7555 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7558         since the initial value varies according to the system.
7559
7560 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7563
7564 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7565
7566         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7567
7568 2007-04-24  Didier Verna  <didier@xemacs.org>
7569
7570         Improve the type of gnus-ignored-from-addresses.
7571         * gnus-util.el (gnus-orify-regexp): New function.
7572         * message.el (gnus-util): Require it.
7573         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7574         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7575         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7576
7577 2007-04-24  Didier Verna  <didier@xemacs.org>
7578
7579         * gnus-sum.el:
7580         * gnus-utils.el: Fix some trailing whitespaces.
7581
7582 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7585         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7586         article's Message-ID; refer parent article in summary buffer.
7587
7588         * message.el (message-bounce): Call mime-to-mml.
7589
7590         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7591         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7592         optimize and/or forms properly.
7593
7594 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7597         URL.
7598
7599 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7602
7603 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7604
7605         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7606         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7607         displayed of multipart/alternative part if it is invoked from summary
7608         buffer.
7609
7610         * mm-view.el (mm-inline-text-html-render-with-w3m)
7611         (mm-inline-text-html-render-with-w3m-standalone)
7612         (mm-inline-render-with-function): Use mail-parse-charset by default.
7613
7614 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7615
7616         * parse-time.el (parse-time-string-chars): Check if CHAR
7617         is less than the length of parse-time-syntax.
7618
7619 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7622         from gnus-newsgroup-processable.
7623
7624 2007-04-16  Didier Verna  <didier@xemacs.org>
7625
7626         * gnus-msg.el (gnus-configure-posting-styles): Handle
7627         message-signature-directory properly with :file syntax.  Reported by
7628         "Leo".
7629
7630 2007-04-11  Didier Verna  <didier@xemacs.org>
7631
7632         New user option: message-signature-directory.
7633         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7634         * message.el (message-insert-signature): Ditto.
7635         * message.el (message-signature-file): Doc update.
7636         * message.el (message-signature-directory): New.
7637
7638 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-msg.el (gnus-inews-yank-articles): Use
7641         message-exchange-point-and-mark instead of exchange-point-and-mark.
7642
7643 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * message.el (message-yank-original): Make sure cited text ends with
7646         newline; don't exchange point and mark.
7647
7648 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7649
7650         * tls.el (open-tls-stream): Properly handle case where there
7651         is no associated buffer.
7652
7653 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7654
7655         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7656         message-yank-original, make sure (< mark TEXT point).
7657
7658 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7659
7660         * message.el (message-fill-column): New variable.
7661         (message-mode): Use it.  Add comment on a possible new hook.
7662
7663         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7664         (nnmail-get-new-mail): Reformat.
7665
7666         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7667
7668         * gmm-utils.el: Fix Commentary.
7669         (gmm-tool-bar-from-list): Fix typo in doc string.
7670
7671 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7672
7673         * message.el (message-yank-original): Don't switch point and mark
7674         unnecessarily to put point and mark as documented.
7675
7676 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7679         from the message heads.
7680
7681 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7682
7683         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7684         article buffer does not have a window.  This may not be the best
7685         solution but is certainly better than setting the start of the null,
7686         that is the current, window.
7687
7688 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7691         (gnus-draft-setup): Run it.
7692
7693         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7694         gnus-score-fast-scoring.  Allow regexp.
7695         (gnus-score-headers): Use it.
7696
7697         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7698         XEmacs.
7699
7700         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7701         string.
7702         (gnus-button-alist): Also catch `<f1> k ...'.
7703         (gnus-treat-display-x-face): Fix doc string.
7704
7705 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7706
7707         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7708         evaluation of gnus-extended-version to ensure correct generation of the
7709         User-Agent header when message-generate-headers-first is used.
7710
7711 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7712
7713         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7714         hashcash-path is nil.  Don't call callback with incorrect number of
7715         parameters if val is 0.
7716
7717 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7718
7719         * message.el (message-required-news-headers):
7720         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7721
7722 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7723
7724         * tls.el (open-tls-stream): In handshake-waiting loop,
7725         don't wait more if there is output available to process.
7726
7727 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7728
7729         * tls.el (tls-program): Doc fix.
7730
7731 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7732
7733         * message.el (message-generate-new-buffers): Change the meaning of the
7734         nil value; add `standard' to the choices; treat t as `unique'; improve
7735         doc string.
7736         (gnus-select-frame-set-input-focus): Autoload.
7737         (message-buffer-name): Search for the existing message buffer if
7738         message-generate-new-buffers is nil or `standard'; treat the value t of
7739         message-generate-new-buffers as `unique'.
7740         (message-pop-to-buffer): Raise the frame already displaying the message
7741         buffer; clear the echo area after querying.
7742         (message-setup): Pass the `continue' argument to compose-mail.
7743         (message-mail): Prefer `switch-function' if it is given; search for the
7744         existing message buffer if the `continue' argument is non-nil; pass
7745         continue and switch-function arguments to compose-mail by way of
7746         message-setup.
7747         (message-mail-other-window): Adjust argument of message-setup.
7748         (message-mail-other-frame): Ditto.
7749
7750 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7753         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7754         to turn font-lock on when turning gnus-message-citation-mode on.
7755
7756 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7757
7758         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7759         (mml-smime-function-alist): New variable; add epg as the backend.
7760         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7761         mml-smime- functions instead.
7762         * mm-view.el: Require smime.
7763
7764 2007-03-05  Didier Verna  <didier@xemacs.org>
7765
7766         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7767         instead of just inheritance for posting styles.
7768         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7769
7770 2007-02-24  Chris Moore  <dooglus@gmail.com>
7771
7772         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7773         * pgg-pgp.el (pgg-pgp-encrypt-region):
7774         * pgg-gpg.el (pgg-gpg-encrypt-region):
7775         Check pgg-encrypt-for-me if no other recipients.
7776
7777 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7778
7779         * tls.el (tls-certtool-program): Fix custom type.
7780
7781 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7784         and point-at-eol instead of line-(beginning|end)-position.
7785
7786         * assistant.el (assistant-parse-buffer): Ditto.
7787
7788         * netrc.el (netrc-parse-services): Ditto.
7789
7790 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7791
7792         * mml2015.el (mml2015-epg-find-usable-key): New function.
7793         (mml2015-epg-sign): Use it.
7794         (mml2015-epg-encrypt): Use it.
7795
7796 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * message.el (message-make-in-reply-to): Quote name containing
7799         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7800         if there are special characters.  Reported by NAKAJI Hiroyuki
7801         <nakaji@jp.freebsd.org>.
7802
7803 2007-02-27  Didier Verna  <didier@xemacs.org>
7804
7805         Include the group parameters as well as the topic ones in the
7806         inheritance filter process.
7807         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7808         argument GROUP-PARAMS-LIST.
7809         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7810
7811 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7812
7813         * nntp.el (nntp-never-echoes-commands)
7814         (nntp-open-connection-functions-never-echo-commands): New variables.
7815         (nntp-send-command): Use them.
7816
7817 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7818
7819         * mml2015.el (mml2015-epg-verify): Simplified.
7820
7821 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * mml.el (mml-content-disposition-alist): New user option.
7824         (mml-content-disposition): New function.
7825         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7826         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7827
7828 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7829
7830         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7831         verification.
7832
7833 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7834
7835         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7836         articles posted in the last 24 hours.
7837
7838 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7839
7840         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7841
7842 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7843
7844         * nntp.el (nntp-send-command): Don't wait for echoes when
7845         nntp-open-ssl-stream is used.
7846
7847 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7848
7849         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7850         (gnus-message-add-citation-keywords)
7851         (gnus-message-remove-citation-keywords): Remove.
7852         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7853         directly, make the variables in font-lock-defaults buffer-local, add
7854         gnus-message-citation-keywords to them and then update the value of
7855         font-lock-keywords.
7856
7857 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7858
7859         * message.el (message-cite-original-1): Don't call
7860         gnus-article-highlight-citation.
7861
7862         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7863         citations; fix line count.
7864
7865 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7866
7867         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7868         (gnus-message-add-citation-keywords)
7869         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7870         versions of font-lock-add-keywords and font-lock-remove-keywords to
7871         work with XEmacs correctly.
7872
7873 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * gnus-cite.el (gnus-cite-face-list): Set the values of
7876         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7877         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7878         (gnus-message-cite-prefix-regexp): New variable.
7879         (gnus-message-search-citation-line): Use it; protect against long
7880         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7881         the 0th match data for Emacs.
7882         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7883         (gnus-message-add-citation-keywords): Append keywords rather than
7884         prepending; emulate font-lock-add-keywords if it is not available.
7885         (gnus-message-remove-citation-keywords): Emulate
7886         font-lock-remove-keywords if it is not available.
7887
7888         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7889
7890         * message.el (message-cite-prefix-regexp): Set the value of
7891         gnus-message-cite-prefix-regexp.
7892
7893 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7894
7895         * nnweb.el (nnweb-google-parse-1): Update parser.
7896
7897 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7898
7899         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7900
7901 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7902
7903         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7904         regexp.
7905
7906 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7909         string-to-multibyte.
7910         (uudecode-decode-region-internal): Use it.
7911
7912         * lpath.el: Fbind string-as-multibyte for XEmacs.
7913
7914 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7915
7916         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7917         custom choice.
7918
7919         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7920
7921 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7922
7923         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7924
7925         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7926         `write-region' to respect `mm-inhibit-file-name-handlers'.
7927
7928 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7929
7930         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7931         Use gnus-home-directory instead of "~/" or "$HOME".
7932
7933 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7934
7935         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7936         to mention filename.
7937         Add comments at beginning regarding usage.
7938         (encrypt-write-file-contents): Change interactive so a string is
7939         acceptable.  If the file has no associated model, show an error instead
7940         of a nonsense prompt.
7941
7942 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7943
7944         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7945         Thanks to Yoshihiko Yamada for kind notification of this typo.
7946
7947 2007-01-12  Kenichi Handa  <handa@m17n.org>
7948
7949         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7950         multibyte buffer.
7951
7952 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * gnus-score.el (gnus-score-fast-scoring): New variable.
7955         (gnus-score-headers): Use it.
7956
7957         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7958
7959         * message.el (message-cite-original-1): Call
7960         gnus-article-highlight-citation if requested.
7961         (message-make-from): Allow name and address as optional arguments.
7962
7963         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7964
7965         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7966         bugs to doc string.
7967         (gnus-button-alist): Add mid\\|message-id.
7968         (gnus-button-fetch-group): Extend for use in
7969         `browse-url-browser-function'.
7970         (gnus-button-url-regexp): Try to catch paired parentheses like in
7971         Wikipedia URLs.
7972
7973         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7974         Suggested by Simon Krahnke <overlord@gmx.li>.
7975
7976 2007-01-13  Romain Francoise  <romain@orebokech.com>
7977
7978         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7979         Update copyright.
7980
7981 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7982
7983         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7984
7985 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7986
7987         * gnus-registry.el (gnus-registry-unfollowed-groups)
7988         (gnus-registry-split-fancy-with-parent): Fix documentation.
7989
7990 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7991
7992         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7993         from nnweb groups.
7994
7995 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7998         Xref urls.  Erase buffer before requesting head.
7999
8000 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8001
8002         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8003         customizable.
8004
8005 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8006
8007         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8008         no signing key is found.
8009         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8010         no encrypting and/or signing key is found.
8011
8012 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8013
8014         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8015
8016 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8017
8018         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8019         headers read from disk with the ones newly found in the current search.
8020         This should no longer cause problems, because the article numbers in
8021         Gmane's `nov.php' output are ignored since the previous change.
8022
8023 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8024
8025         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8026
8027 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8028
8029         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8030         replace-regexp-in-string; bind url-version; fbind display-images-p and
8031         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8032         find-face and set-itimer-function for Emacs; bind itimer-list for
8033         Emacs.
8034
8035         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8036
8037 2007-01-01  Romain Francoise  <romain@orebokech.com>
8038
8039         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8040
8041 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8042
8043         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8044         `define-minor-mode' macro definition expanded properly.
8045         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8046         exclude it there.
8047
8048         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8049         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8050         `fboundp' test.
8051         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8052         This is OK to autoload in (S)XEmacs now.
8053
8054 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8055
8056         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8057         keystroke.
8058         (gnus-summary-limit-to-singletons): Fix typo.
8059
8060         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8061         else fails.
8062
8063 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8064
8065         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8066         docstring.
8067
8068         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8069         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8070         (gnus-summary-insert-dormant-articles): Fix typo in message.
8071
8072 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8075         nil for XEmacs.
8076         (gnus-message-citation-mode): Don't autoload in XEmacs.
8077
8078         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8079
8080 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8081
8082         * nnimap.el (nnimap-expunge-search-string): Mention
8083         nnimap-search-uids-not-since-is-evil in docstring.
8084
8085 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8086
8087         * spam.el: Revert to make-obsolete-variable because
8088         define-obsolete-variable-alias is not supported in Emacs 21.
8089
8090         * spam.el (spam-ifile-path, spam-ifile-database-path)
8091         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8092         make-obsolete-variable.
8093         (spam-bsfilter-path, spam-bsfilter-program)
8094         (spam-spamassassin-path, spam-spamassassin-program)
8095         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8096         use "path" inappropriately.
8097         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8098         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8099         variable names.
8100
8101 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8102
8103         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8104         summary buffer.
8105
8106         * password.el (password-cache-remove): Use clear-string to burn
8107         password, if available.
8108
8109 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8110
8111         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8112
8113         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8114
8115         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8116         (gnus-message-highlight-citation): Move defcustom here from
8117         gnus-cite.el.
8118         (gnus-message-citation-mode): Autoload.
8119
8120         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8121         checks to make it compile with XEmacs.
8122         (gnus-message-citation-mode): New minor mode.
8123         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8124         (gnus-message-highlight-citation): New variables.
8125         (gnus-message-search-citation-line)
8126         (gnus-message-add-citation-keywords)
8127         (gnus-message-remove-citation-keywords)
8128         (turn-on-gnus-message-citation-mode)
8129         (turn-off-gnus-message-citation-mode): New functions.
8130
8131 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8132
8133         * gnus-cite.el: Enable highlighting of different citation levels in
8134         message-mode.
8135
8136 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * message.el (message-make-fqdn): Fix comment.
8139         (message-bogus-system-names): Add ".local".
8140
8141         * spam.el (spam-ifile-path, spam-ifile-program)
8142         (spam-ifile-database-path, spam-ifile-database)
8143         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8144         Don't use "path" inappropriately.
8145         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8146         strings.
8147         (spam-check-ifile, spam-ifile-register-with-ifile)
8148         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8149         new variable names.
8150
8151         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8152         (gnus-treat-display-smileys): Simplify using
8153         gnus-image-type-available-p.
8154
8155         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8156         available.
8157
8158         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8159         `display-images-p' if available.
8160
8161 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8164         one after turning on the buffer's multibyteness instead of decoding
8165         them directly in the unibyte buffer that causes unexpected conversion
8166         in Emacs 23 (unicode).
8167
8168 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8169
8170         * message.el (message-generate-hashcash): Fix custom type.
8171
8172 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8175
8176 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8179         disconnect icons.  Add help text.
8180
8181 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8182
8183         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8184         negated to be consistent with the others we handle.
8185
8186 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8189         version of gnus-summary-buffer to something, so that we can use two
8190         article buffers at the same time.
8191
8192 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8193
8194         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8195         trigger all the extra headers.
8196         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8197         sorting.
8198
8199 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8200
8201         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8202         solid groups.
8203
8204 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8205
8206         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8207
8208 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * legacy-gnus-agent.el: Add Copyright notice.
8211
8212 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8213
8214         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8215
8216 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8219
8220         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8221         to make it work reliably in CVS Emacs.
8222         (gnus-summary-limit-strange-charsets-predicate)
8223         (gnus-summary-limit-to-predicate): New functions.
8224
8225 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8226
8227         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8228         specifying array size.
8229         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8230         array if it is too small.
8231         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8232         (gnus-sort-threads-loop): New function.
8233
8234 2006-12-06  Chris Moore  <dooglus@gmail.com>
8235
8236         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8237         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8238
8239 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8240
8241         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8242         options.
8243
8244 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8245
8246         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8247         DOS-ing the recipient.
8248
8249         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8250         the headers when creating the mapping to avoid mismappings.
8251         (nnweb-gmane-create-mapping): Always nix out old mapping.
8252
8253 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8254
8255         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8256         and mm-verify-option to never.
8257
8258 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8259
8260         * message.el (message-signed-or-encrypted-p): New function.
8261         (message-forward-make-body): Use it.
8262
8263         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8264         Replace encode-coding-string with mm-encode-coding-string.
8265
8266 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * nneething.el (nneething-decode-file-name): Replace
8269         decode-coding-string with mm-decode-coding-string.
8270
8271         * gnus-int.el (gnus-open-server): Say failed server's name.
8272
8273 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8274
8275         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8276         strings to a single string.  Quote `errors-file-name'.
8277         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8278         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8279         Adjust calls.  Use `shell-quote-argument'.
8280
8281 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8282
8283         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8284         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8285
8286         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8287         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8288         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8289         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8290         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8291         (gnus-subscribe-newsgroup, gnus-1):
8292         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8293         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8294         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8295         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8296
8297 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8298
8299         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8300         keystroke.
8301         (gnus-summary-limit-to-bodies): Implement headersp.
8302
8303 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8304
8305         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8306
8307 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8310
8311 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8312
8313         * message.el (message-generate-hashcash): Expand range of values to
8314         include `opportunistic'.
8315         (message-send-mail): Use it.
8316
8317 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8318
8319         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8320         and comment it.
8321
8322         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8323
8324 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8325
8326         * gnus-util.el (gnus-extract-address-components): Improve comment.
8327
8328 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * gnus-util.el (gnus-extract-address-components): Work with address in
8331         which the name portion contains @.
8332
8333         * lpath.el: Fbind custom-autoload.
8334
8335 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * gnus.el (gnus-start): Move custom group up.
8338         (gnus-select-method): Don't autoload, but make it available for
8339         `customize-variable'.
8340         (gnus-getenv-nntpserver): Don't autoload.
8341
8342 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8343
8344         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8345
8346 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8347
8348         * message.el (message-sendmail-extra-arguments): New variable.
8349         (message-send-mail-with-sendmail): Use it.
8350
8351 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8354         mm-with-unibyte-current-buffer to make string unibyte.
8355
8356         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8357         mm-string-as-multibyte.
8358
8359 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8360
8361         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8362         Reported by Werner Koch <wk@gnupg.org>.
8363
8364 2006-11-14  Daiki Ueno  <ueno@p360>
8365
8366         * mml2015.el: Autoload epa-select-keys when compiling.
8367
8368 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8369
8370         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8371         message-options.
8372         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8373
8374 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8375
8376         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8377         EasyPG (< 0.0.6).
8378         (mml2015-always-trust): New user option.
8379         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8380         prompt.
8381
8382 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * nntp.el (nntp-authinfo-force): New variable.
8385         (nntp-send-authinfo): Use it.
8386
8387 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8390         decode encoded words.  Improve prompt.  Add comment about forwarding.
8391         (message-replacement-char): Move up.
8392
8393 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8394
8395         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8396         instead of gnus-intersection because arguments of gnus-sorted-nunion
8397         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8398
8399 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8402         (message-simplify-subject-functions): Enable
8403         message-strip-subject-encoded-words by default.
8404
8405 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * message.el (message-strip-subject-encoded-words): New function.
8408         (message-simplify-subject-functions): New variable.
8409         (message-simplify-subject): Use it.  Fix typo in doc string.
8410         Support message-strip-subject-encoded-words.
8411
8412 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8413
8414         * gnus-diary.el (gnus-diary-delay-format-function):
8415         * nndiary.el (nndiary-reminders):
8416         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8417
8418 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * gnus-art.el (article-hide-boring-headers): Fetch date from
8421         gnus-original-article-buffer to avoid problems with localized date
8422         strings.
8423
8424 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8425
8426         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8427
8428 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8429
8430         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8431         New variables.
8432         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8433         (mm-charset-synonym-alist): Move some entries to
8434         mm-codepage-iso-8859-list.
8435         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8436         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8437
8438 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8441
8442 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8445         with Emacs 21 and XEmacs.
8446
8447 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8448
8449         * spam.el (spam-parse-address): New function for better parsing,
8450         catching errors, etc.
8451         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8452
8453 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * mm-view.el: Add interactive arg to html2text autoload.
8456
8457 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8458
8459         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8460
8461 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8462
8463         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8464         variables.
8465         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8466         (mm-charset-synonym-alist): Move some entries to
8467         mm-codepage-iso-8859-list.
8468
8469         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8470
8471 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8472
8473         * message.el (message-citation-line-format)
8474         (message-insert-formated-citation-line): Fix implementation of %E, %N
8475         and %n according to the doc string.
8476
8477 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8478
8479         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8480         car-safe to avoid bad parses.
8481
8482 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8485         names.
8486
8487         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8488
8489 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8490
8491         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8492         header.
8493
8494         * message.el (message-draft-headers): Add Date.
8495         (message-headers-to-generate): Fix typo in docstring.
8496
8497         * nndraft.el (nndraft-required-headers): New variable.
8498         (nndraft-generate-headers): Use it.
8499
8500         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8501
8502 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8503
8504         * gnus-registry.el (gnus-registry-wash-for-keywords)
8505         (gnus-registry-find-keywords): New functions to allow easy searching of
8506         articles that are in the registry.
8507
8508 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8509
8510         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8511         ietf-drums-parse-address instead of gnus-extract-address-components.
8512         Reported by Damien Elmes <damien@repose.cx>.
8513
8514 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8515
8516         * gnus.el (gnus-mime): Remove unused custom group.
8517
8518 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8519
8520         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8521         "blank line" when searching for end of armor headers.
8522
8523 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8524
8525         * gmm-utils.el (gmm-write-region): Fix variable name.
8526
8527 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * gmm-utils.el (gmm-write-region): New function based on compatibility
8530         code from `mm-make-temp-file'.
8531
8532         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8533
8534         * nnmaildir.el (nnmaildir--update-nov)
8535         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8536         Use `gmm-write-region'.
8537
8538 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8539
8540         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8541         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8542
8543         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8544
8545         * message.el (message-replacement-char): New variable.
8546         (message-fix-before-sending): Use it.
8547         (message-simplify-subject): New function to remove duplicate code.
8548         (message-reply, message-followup): Use it.
8549
8550         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8551         gnus-summary-limit-to-articles.
8552
8553 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8554
8555         * gnus-util.el (gnus-with-local-quit): New macro.
8556
8557         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8558
8559 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8560
8561         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8562         ignore non-string data.
8563
8564 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8565
8566         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8567         non-string data (needs to be done in the registry too).
8568
8569 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8570
8571         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8572         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8573         (gnus-registry-split-fancy-with-parent)
8574         (gnus-registry-fetch-simplified-message-subject-fast)
8575         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8576         Remove text properties on ingress into the registry and when it's saved.
8577         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8578         registry from entries with no groups.
8579
8580 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8581
8582         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8583         function to remove string properties.
8584
8585 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8586
8587         * gmm-utils.el (gmm): Adjust custom version.
8588
8589         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8590         custom version.
8591
8592         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8593
8594 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8595
8596         * gnus-art.el (gnus-insert-prev-page-button)
8597         (gnus-insert-next-page-button): Simplify.  Reformat.
8598
8599 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8600
8601         * gnus-art.el (gnus-insert-prev-page-button)
8602         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8603
8604 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8605
8606         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8607
8608 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8609
8610         * gnus-art.el (gnus-insert-mime-button)
8611         (gnus-insert-mime-security-button):
8612         Apply gnus-article-button-face to MIME and security buttons.
8613
8614 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8615
8616         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8617         readable.
8618
8619 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8622
8623 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8624
8625         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8626         `browse-url-of-file' instead of `browse-url'.
8627
8628 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8629
8630         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8631         regexp.  Articles containing quotation were cut prematurely.
8632
8633 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * message.el (message-cite-original-1): Use nobody by default for the
8636         value of From header.
8637         (message-reply): Ditto.
8638
8639 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8640
8641         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8642         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8643         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8644
8645 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8646
8647         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8648         mails in the doc string.  Add some URLs in comment.
8649         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8650
8651 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8654         backslashes handling and the way to find boundaries of quoted strings.
8655
8656 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8657
8658         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8659         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8660         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8661         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8662
8663 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8666         doc string.
8667         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8668
8669 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * lpath.el: Fbind epg-check-configuration.
8672
8673 2006-09-06  Simon Josefsson  <jas@extundo.com>
8674
8675         * mml2015.el (mml2015-use): Doc fix, mention epg.
8676
8677 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8678
8679         * mml2015.el (mml2015-use): Default to epg, if available.
8680
8681 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8682
8683         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8684         message-sender.
8685         (mml1991-epg-encrypt): Ditto.
8686         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8687         message-sender.
8688         (mml2015-epg-encrypt): Ditto.
8689
8690 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8691
8692         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8693         several common directories.
8694
8695 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8696
8697         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8698         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8699
8700 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * gnus-art.el (article-decode-encoded-words): Make it fast.
8703
8704 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8707
8708         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8709         in quoted string into `\'.
8710
8711 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8714         Use standard-syntax-table.
8715
8716 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8717
8718         * gnus-art.el (gnus-decode-address-function): New variable.
8719         (article-decode-encoded-words): Use it to decode headers which are
8720         assumed to contain addresses.
8721         (gnus-mime-delete-part): Remove useless `or'.
8722
8723         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8724         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8725         (gnus-nov-parse-line): Use it to decode From header.
8726         (gnus-get-newsgroup-headers): Ditto.
8727         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8728
8729         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8730         (mail-decode-encoded-address-string): New alias.
8731
8732         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8733         New function.
8734         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8735         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8736         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8737         (rfc2047-decode-string): Ditto.
8738         (rfc2047-decode-address-region): New function.
8739         (rfc2047-decode-address-string): New function.
8740
8741 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8742
8743         * message.el (message-caesar-buffer-body): Allow rotating headers.
8744
8745         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8746
8747         * message.el (message-insert-formated-citation-line): Fix %f.
8748         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8749
8750 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8753         (gnus-bookmark-mouse-available-p): New macro.
8754         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8755         (gnus-bookmark-bmenu-show-infos): Use it.
8756         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8757         (gnus-bookmark-bmenu-hide-infos): Ditto.
8758         (gnus-bookmark-remove-properties): New function.
8759         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8760         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8761         (gnus-bookmark-write-file): Bind coding-system-for-write.
8762         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8763         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8764         group before selecting it.
8765         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8766         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8767         quit-window if it is not available; use gnus-mouse-2 and bind it to
8768         gnus-bookmark-bmenu-select-by-mouse.
8769         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8770         (gnus-bookmark-bmenu-select-by-mouse): New function.
8771
8772 2006-08-13  Romain Francoise  <romain@orebokech.com>
8773
8774         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8775         space.
8776
8777 2006-08-10  Romain Francoise  <romain@orebokech.com>
8778
8779         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8780         (dns-mode-soa-auto-increment-serial): New user option.
8781         (dns-mode-soa-maybe-increment-serial): New function.
8782         (dns-mode): Add the latter to `write-contents-functions'.
8783
8784 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8785
8786         * compface.el (uncompface): Use binary rather than raw-text-unix.
8787
8788 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * compface.el (uncompface): Make sure the eol conversion doesn't take
8791         place when communicating with the external programs.  Reported by
8792         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8793
8794 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8797
8798 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8799
8800         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8801         Make it more robust by parsing author and date independently.
8802
8803 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8804
8805         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8806
8807 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8808
8809         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8810         first matching secret key.
8811         (mml2015-epg-encrypt): Ditto.
8812
8813         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8814         first matching secret key.
8815         (mml1991-epg-encrypt): Ditto.
8816
8817         * mml2015.el (mml2015-encrypt-to-self): New user option.
8818         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8819         mml2015-epg-encrypt-to-self is set.
8820
8821         * mml1991.el (mml1991-encrypt-to-self): New variable.
8822         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8823         mml1991-epg-encrypt-to-self is set.
8824
8825         * mml2015.el (mml2015-signers): New user option.
8826         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8827         (mml2015-epg-encrypt): Allow to select signing keys.
8828
8829         * mml1991.el (mml1991-signers): New variable.
8830         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8831         (mml1991-epg-encrypt): Allow to select signing keys.
8832
8833 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * nnheader.el (nnheader-insert-head): Make it work even if the file
8836         uses CRLF for the line-break code.
8837
8838 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8839
8840         * mml2015.el: Require mml-sec instead of password.
8841         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8842         (mml2015-cache-passphrase): Inherit the default value from
8843         mml-secure-cache-passphrase.
8844         (mml2015-passphrase-cache-expiry): Inherit the default value from
8845         mml-secure-passphrase-cache-expiry.
8846
8847         * mml1991.el: Require mml-sec instead of password.
8848         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8849         (mml1991-cache-passphrase): Inherit the default value from
8850         mml-secure-cache-passphrase.
8851         (mml1991-passphrase-cache-expiry): Inherit the default value from
8852         mml-secure-passphrase-cache-expiry.
8853
8854         * mml-sec.el: Require password.
8855         (mml-secure-verbose): New user option.
8856         (mml-secure-cache-passphrase): New user option.
8857         (mml-secure-passphrase-cache-expiry): New user option.
8858
8859 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8860
8861         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8862         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8863         andreas@altroot.de (Andreas Vögele).
8864
8865         FIXME: Use `tiny change'?
8866
8867 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8868
8869         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8870         workaround for the url package included with Emacs.
8871
8872         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8873
8874 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8877         correctly.  This fixes a bug caused by the 2006-05-12 change.
8878
8879 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8880
8881         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8882         some information about the error when saying that the `bogus' mail
8883         group will be used.
8884
8885 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8888         string.
8889
8890 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8891
8892         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8893
8894 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8895
8896         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8897
8898 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8899
8900         * mml1991.el (mml1991-function-alist): Add epg.
8901         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8902         (mml1991-epg-encrypt): New functions.
8903
8904 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8905
8906         * mml2015.el (mml2015-verbose): New variable.
8907         (mml2015-cache-passphrase): Ditto.
8908         (mml2015-passphrase-cache-expiry): Ditto.
8909         (mml2015-function-alist): Add epg.
8910         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8911         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8912         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8913         functions.
8914
8915 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8916
8917         * message.el (message-cite-original-1): Preserve region when removing
8918         quoted text due to X-No-Archive in order to avoid bogus attribution
8919         when citing multiple messages.
8920
8921 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8922
8923         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8924         Kenneth Jacker <khj@be.cs.appstate.edu>.
8925
8926 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8927
8928         * gnus-diary.el (gnus-user-format-function-d)
8929         (gnus-user-format-function-D): Autoload.
8930
8931         * imap.el (Commentary): Fix typo.
8932
8933         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8934         2006-04-22 contribution.
8935
8936 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8937
8938         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8939         It didn't really fix the bogosity I'm seeing with solid web groups.
8940
8941 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8942
8943         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8944         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8945         created using server names.  If we use the feature without declaring
8946         it, Gnus does not properly manage server and group state.
8947
8948         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8949         bound.
8950
8951 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8952
8953         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8954         looking up the method using GROUP's prefix before inventing a new one.
8955         It is used on killed/unknown groups in various places where returning
8956         an all-new method isn't expected by the caller.
8957
8958         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8959         and match semantics of gnus-group-real-prefix.
8960
8961 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8962
8963         * nnmail.el (nnmail-broken-references-mailers): New variable.
8964         (nnmail-ignore-broken-references): New function generalizing
8965         nnmail-fix-eudora-headers.
8966         (nnmail-fix-eudora-headers): Now obsolete.
8967
8968         * gnus-art.el (gnus-button-handle-custom): Support
8969         `customize-apropos*'.
8970
8971 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8972
8973         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8974
8975         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8976         articles.
8977
8978 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8979
8980         * message.el (message-cite-reply-above): New variable.
8981         (message-yank-original): Use it.
8982
8983 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8984
8985         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8986
8987 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8988
8989         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8990         as read.
8991
8992         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8993
8994 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8995
8996         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8997         (gnus-bookmark-default-file): Use gnus-directory.
8998         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8999         Remove "*" in doc string.
9000         (gnus-bookmark-write-file): Simplify.
9001         (gnus-bookmark-maybe-sort-alist): Use `when'.
9002         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9003         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9004         FIXME about Emacs 21 and XEmacs compatibility.
9005         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9006         compatibility.
9007         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9008         compatibility.
9009         (gnus-bookmark-menu-heading): Fix version.
9010
9011 2006-06-19  Bastien Guerry  <bzg@altern.org>
9012
9013         * gnus-bookmark.el: New file.
9014
9015 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9016
9017         * message.el (message-syntax-checks): Doc fix.
9018
9019 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9020
9021         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9022         unsubscribed groups as if they were killed ones.  It causes duplicate
9023         entries in gnus-newsrc-alist.
9024
9025 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * message.el (message-syntax-checks): Doc fix.
9028         (message-send-mail): Add check for continuation headers.
9029         (message-check-news-header-syntax): Fix regexp used to check for
9030         continuation headers.
9031
9032 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9035
9036 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9037
9038         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9039
9040 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9043         default-truncate-lines.
9044
9045 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9046
9047         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9048         to fill the utf-8 entry.
9049
9050         * lpath.el: Fbind unicode-precedence-list.
9051
9052 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9053
9054         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9055
9056 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9057
9058         * gnus-agent.el (directory-files-and-attributes): Move all the way
9059         forward (the third and final move).
9060         (gnus-agent-read-agentview): Trap reconstruction errors due to
9061         nonexistant directory.  Handle by returning nil.
9062
9063 2006-05-30  Didier Verna  <didier@xemacs.org>
9064
9065         * message.el (message-dont-reply-to-names): Update the custom type.
9066         * message.el (message-dont-reply-to-names): New defsubst: potentially
9067         convert a list of regexps into a single one.
9068         * message.el (message-get-reply-headers): Use it.
9069         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9070
9071 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-agent.el (directory-files-and-attributes): Move forward.
9074
9075 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9076
9077         * gnus-ml.el (gnus-mailing-list-subscribe)
9078         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9079         (gnus-mailing-list-message): Fix doc strings.
9080
9081 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9082
9083         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9084         of doing it manually.
9085
9086 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9089         comment.
9090
9091 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9092
9093         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9094         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9095         (gnus-agent-read-local): All symbols allocated in my-obarray.
9096         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9097         (gnus-agent-regenerate-group): Check numeric names to see if they are
9098         messages or groups.
9099         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9100         better way of do this...)
9101
9102         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9103         'dummy.group' (there should be a better way of do this...)
9104
9105 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9108         (gnus-saved-headers): Ditto.
9109         (gnus-default-article-saver): Mention functions may have properties.
9110         (gnus-article-save): Override gnus-save-all-headers and
9111         gnus-saved-headers by :headers property which saver function may have.
9112         (gnus-summary-save-in-file): Add :headers property.
9113         (gnus-summary-write-to-file): Ditto.
9114
9115         * gnus-sum.el (gnus-summary-save-article): Bind
9116         gnus-prompt-before-saving to t when saving many articles in a file;
9117         always show all headers.
9118
9119         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9120
9121 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9124         marks.
9125
9126         * message.el (message-indent-citation): Add optional arguments to allow
9127         using it outside of message buffers.
9128
9129         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9130         (gnus-article-treat-unfold-headers): Use it.
9131         (gnus-article-truncate-lines): New variable.
9132         (gnus-article-mode): Use it.
9133         (gnus-article-toggle-truncate-lines): New function.
9134
9135         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9136         gnus-article-toggle-truncate-lines.
9137
9138         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9139         coding system in XEmacs, use binary.
9140
9141 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9144         after-load-alist.
9145
9146         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9147         this function should save decoded articles.
9148         (gnus-summary-write-to-file): Use property to specify this function
9149         should save decoded articles and specify gnus-summary-save-in-file
9150         should be used to save articles other than the first one when saving
9151         many articles.
9152         (gnus-summary-save-body-in-file): Use property to specify this
9153         function should save decoded articles.
9154         (gnus-summary-write-body-to-file): Use property to specify this
9155         function should save decoded articles and specify
9156         gnus-summary-save-body-in-file should be used to save articles other
9157         than the first one when saving many articles.
9158
9159         * gnus-sum.el (gnus-summary-save-article): Simplify.
9160
9161 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-art.el (gnus-default-article-saver): Add
9164         gnus-summary-write-body-to-file.
9165         (gnus-article-save-coding-system): Don't use coding system object
9166         in XEmacs.
9167         (gnus-read-save-file-name): Add optional `dir-var' argument which
9168         specifies directory in which files are saved; work even if optional
9169         `variable' argument is not specified.
9170         (gnus-summary-write-to-file): Read file name.
9171         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9172         (gnus-summary-write-body-to-file): New function.
9173
9174         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9175         (gnus-summary-local-variables): Add it.
9176         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9177         (gnus-summary-save-article): Remove optional `decode' argument;
9178         determine whether to decode articles by the value of
9179         gnus-default-article-saver; when saving many files using
9180         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9181         it first and use gnus-summary-save-in-file or
9182         gnus-summary-save-body-in-file thereafter unless
9183         gnus-prompt-before-saving is always; move point to article which
9184         will be saved.
9185         (gnus-summary-save-article-file): Revert.
9186         (gnus-summary-write-article-file): Revert.
9187         (gnus-summary-save-article-body-file): Revert.
9188         (gnus-summary-write-article-body-file): New function.
9189
9190 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9191
9192         * gnus-art.el (gnus-default-article-saver): Doc fix.
9193         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9194         from gnus-summary-save-article-coding-system, and default to a
9195         certain coding system.
9196         (gnus-output-to-file): Add coding cookie and encode text according
9197         to gnus-article-save-coding-system; don't use mm-append-to-file.
9198
9199         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9200         gnus-art.el and rename to gnus-article-save-coding-system.
9201         (gnus-summary-save-article): Require gnus-art; don't show all
9202         headers if it decodes articles; don't add coding cookie here;
9203         don't bind mm-text-coding-system-for-write.
9204         (gnus-summary-save-article-file): Save decoded articles.
9205         (gnus-summary-write-article-file): When saving many files, use
9206         gnus-summary-write-to-file first and gnus-summary-save-in-file
9207         thereafter unless gnus-prompt-before-saving is always.
9208         (gnus-summary-save-article-body-file): Save decoded articles.
9209
9210         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9211
9212 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * nnrss.el (nnrss-check-group): Bind hash-index.
9215
9216 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9217
9218         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9219         its hash index.  Store this hash in `nnrss-group-data'.
9220         (nnrss-read-group-data): Update accordingly.
9221
9222 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9223
9224         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9225         entry.
9226
9227         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9228         gnus-article-browse-html-article.
9229
9230 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9231
9232         * gnus-sum.el (gnus-summary-mime-map): Add
9233         gnus-article-browse-html-article.
9234
9235         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9236
9237 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9238
9239         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9240         suitable coding systems in customize.
9241
9242 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9243
9244         * mail-source.el (mail-sources): Fix custom type.
9245
9246 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9247
9248         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9249         (gnus-summary-expire-articles-now): Shorten prompt.
9250
9251         * gmm-utils.el (wid-edit): Require.
9252         (defun-gmm): Renamed from `gmm-defun-compat'.
9253         (gmm-image-search-load-path): Use it.
9254         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9255
9256 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9259         variable.
9260         (gnus-summary-save-article): Add optional `decode' argument.  If
9261         it is set and gnus-summary-save-article-coding-system is non-nil,
9262         save decoded article.
9263         (gnus-summary-write-article-file): Save decoded article if
9264         gnus-summary-save-article-coding-system is non-nil.
9265
9266         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9267         type.
9268
9269 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9272
9273 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9274
9275         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9276         first to test gnus-single-article-buffer which may be buffer-local.
9277
9278         * gnus-sum.el (gnus-summary-setup-buffer): Make
9279         gnus-single-article-buffer buffer-local and nil in ephemeral
9280         group; make gnus-article-buffer, gnus-article-current, and
9281         gnus-original-article-buffer always buffer-local.
9282         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9283         group.
9284         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9285
9286 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9287
9288         * nnml.el (nnml-request-compact-group): Compressed files might not
9289         have .gz extension.
9290
9291 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9292
9293         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9294         (mm-copy-to-buffer): Use with-current-buffer.
9295         (mm-display-part): Simplify.
9296         (mm-inlinable-p): Add optional arg `type'.
9297
9298 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9299
9300         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9301         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9302         Try harder to show the attachment internally or externally using
9303         gnus-mime-view-part-as-type.
9304
9305 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9306
9307         * message.el (message-from-style, message-signature-separator)
9308         (message-user-organization-file, message-send-mail-function)
9309         (message-citation-line-function, message-yank-prefix)
9310         (message-indent-citation-function, message-signature)
9311         (message-signature-file, message-signature-insert-empty-line):
9312         Remove autoloads.
9313
9314         * gnus-art.el (gnus-buttonized-mime-types): Remove
9315         "multipart/signed".  Revert 2006-04-26 change.
9316
9317 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus.el (gnus-version-number): Bump version.
9320
9321 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9322
9323         * gnus.el: No Gnus v0.5 is released.
9324
9325 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9326
9327         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9328         fetching articles by message-id.
9329
9330 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * message.el (hashcash): Require hashcash as normal.
9333
9334         * ecomplete.el (ecomplete-highlight-match-line): Use
9335         point-at-eol.
9336         (ecomplete-highlight-match-line): Use `highlight', because that
9337         face exists in both Emacs and XEmacs.
9338
9339         * message.el (message-display-abbrev): Use point-at-bol.
9340
9341         * mail-source.el: Don't require timer/timer-funcs.
9342
9343         * gnus-async.el: Ditto.
9344
9345         * password.el: Ditto.
9346
9347         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9348
9349         * mm-url.el: Ditto.
9350
9351         * gnus-xmas.el: Don't require timer-funcs.
9352
9353         * mm-util.el: Require timer/timer-funcs.
9354
9355 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9356
9357         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9358         Close.
9359
9360 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9361
9362         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9363         unibyte after clear-decrypt function runs.
9364
9365         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9366         returns as a unibyte string.
9367
9368 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9369
9370         * lpath.el: Revert.
9371
9372         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9373         (pgg-gpg-process-sentinel): Revert.
9374
9375         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9376         (pgg-pgp-lookup-key): Revert.
9377
9378         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9379         (pgg-pgp5-lookup-key): Revert.
9380
9381         * pgg.el (pgg-fetch-key): Revert.
9382
9383 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9384
9385         * lpath.el: Fbind string-as-multibyte for XEmacs.
9386
9387         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9388         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9389         (mml1991-pgg-encrypt): Ditto.
9390
9391         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9392         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9393         a multibyte buffer.
9394
9395         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9396         (pgg-pgp-lookup-key): Ditto.
9397
9398         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9399         (pgg-pgp5-lookup-key): Ditto.
9400
9401         * pgg.el (pgg-fetch-key): Ditto.
9402
9403 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9404
9405         * message.el (message-user-organization-file): Check several
9406         locations of the organization file.
9407
9408         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9409         Add gnus-article-view-part-as-type.
9410
9411         * gnus-art.el (gnus-article-view-part-as-type): New function.
9412
9413         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9414         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9415
9416         * mml.el: Simplify autoload.
9417         (mml-mode): defvar dnd-protocol-alist instead of using
9418         symbol-value.
9419         (mml-default-directory): New variable.
9420         (mml-minibuffer-read-file): Use it.
9421         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9422
9423         * message.el (message-citation-line-format): New variable.
9424         (message-insert-formated-citation-line): New function.
9425         (message-citation-line-function): Add
9426         `message-insert-formated-citation-line' to custom type.
9427
9428         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9429         to doc string.
9430
9431         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9432         depending on mm-verify-option.
9433
9434 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9435
9436         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9437         binding pgg-* variables; reimplement the section which prevents
9438         MIME header from being signed.
9439         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9440         pgg-text-mode; remove a blank line at the top of body.
9441
9442         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9443         lines at the top of body; use gnus-newsgroup-charset if there's no
9444         Charset header.
9445
9446 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * message.el (message-self-insert-commands): Doc fix.
9449
9450         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9451         (mm-uu-pgp-encrypted-test): Ditto.
9452         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9453         between header and body; return application/pgp-encrypted handle
9454         if decryption failed; decode decrypted body by charset.
9455
9456         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9457         element match to application/pgp-*.
9458
9459 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9460
9461         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9462         HTML.
9463
9464 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * mail-source.el (mail-source-call-script): Message the error
9467         string.
9468
9469 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * gnus-util.el (gnus-byte-compile): Use it.
9472
9473 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9474
9475         * gnus-util.el (kill-empty-logs): New function.
9476
9477 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * message.el (message-mail-alias-type): Doc fix.
9480         (message-mail-alias-type-p): New function.
9481         (message-send): Use it.
9482         (message-mode): Ditto.
9483         (message-strip-forbidden-properties): Ditto.
9484
9485         * ecomplete.el (ecomplete-database-file-coding-system): New
9486         variable.
9487         (ecomplete-save): Use it.
9488         (ecomplete-setup): Use it.
9489
9490 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9491
9492         * message.el (message-self-insert-commands): New variable.
9493         (message-strip-forbidden-properties): Use it.
9494
9495 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9498         that doesn't make XEmacs choke.
9499
9500 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9501
9502         * gnus-util.el (gnus-replace-in-string):
9503         Prefer replace-regexp-in-string over of replace-in-string.
9504
9505 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-util.el (gnus-select-frame-set-input-focus):
9508         Use select-frame-set-input-focus if it is available in XEmacs; use
9509         definition defined in Emacs 22 for old Emacsen.
9510
9511         * dgnushack.el: Autoload unmorse-region for XEmacs.
9512
9513         * lpath.el: Bind cursor-in-non-selected-windows and
9514         select-frame-set-input-focus for XEmacs.
9515
9516 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9517
9518         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9519
9520 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9521
9522         * gnus-registry.el (gnus-registry-cache-save): Remove text
9523         properties when saving via the temp buffer.
9524
9525 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9526
9527         * message.el (message-generate-hashcash): Honor custom type.
9528
9529 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9530
9531         * message.el (message-generate-hashcash): Default to non-nil when
9532         hashcash is found.
9533
9534         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9535         (gnus-refer-thread-limit): Increase default to 500.
9536
9537         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9538
9539         * flow-fill.el (fill-flowed): Allow delete-space.
9540
9541 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9544         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9545         Remove autoloads.
9546
9547 2006-04-18  Simon Josefsson  <jas@extundo.com>
9548
9549         * message.el (message-generate-hashcash): Default to.
9550
9551 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9554         concatenating segments rather than before concatenating them.
9555
9556 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9557
9558         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9559
9560 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9561
9562         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9563
9564         * message.el (message-forward-make-body-plain): Allow
9565         message-forward-ignored-headers to be a list.
9566         (message-remove-ignored-headers): Factor out into function.
9567         (message-forward-make-body-mml): Use it.
9568
9569         * imap.el (imap-quote-specials): New function.
9570         (imap-login-auth): Quote specials.
9571
9572         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9573         (rfc2231-parse-string): Allow concatanation of parameters that
9574         aren't contiguous.  The test case is
9575           (mail-header-parse-content-type "message/external-body;
9576             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9577             access-type=LOCAL-FILE;
9578             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9579
9580 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9581
9582         * nntp.el (nntp-accept-process-output): Return the value of
9583         `nnheader-accept-process-output'.
9584
9585 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9586
9587         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9588         (gnus-button-alist): Recognize more diff formats.
9589         (gnus-button-patch): Strip directory.
9590
9591 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9594         Emacs 22 when setting focus.
9595
9596 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * gnus-art.el (gnus-article-treat-types): Do treatment of
9599         text/x-verbatim parts.
9600         (gnus-button-patch): New command.
9601
9602         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9603         addresses that contain invalid characters.
9604
9605 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9606
9607         * message.el (message-put-addresses-in-ecomplete): Use
9608         gnus-replace-in-string.
9609         (message-is-yours-p): Use the more correct
9610         mail-header-parse-address instead of
9611         mail-extract-address-components.
9612         (message-put-addresses-in-ecomplete): Fix typo.
9613
9614         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9615         keystroke.
9616
9617         * gnus-art.el (gnus-treatment-function-alist): Change order of
9618         newsgroups/generic header folding to avoid double-folding.
9619
9620         * message.el (message-hidden-headers): Add X-Draft-From.
9621
9622         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9623         command.
9624         (gnus-summary-repeat-search-article-backward): New command.
9625
9626         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9627         groups in the parent topic.
9628
9629 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9630
9631         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9632         (spam-extra-header-to-number): Return the CRM114 number as a
9633         number instead of a string.
9634
9635 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * gnus-art.el (gnus-face-properties-alist): Moved here from
9638         gnus-fun.
9639
9640         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9641
9642 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * message.el (message-strip-forbidden-properties): Only display on
9645         self-insert-command.
9646
9647         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9648         reindent.
9649         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9650
9651 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9652
9653         * smiley.el (smiley-style): Fix typo.
9654
9655 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9656
9657         * hashcash.el (hashcash-insert-payment-async-2): Use
9658         message-goto-eoh instead of doing it manually.
9659         (mail-add-payment): Use message-narrow-to-header instead of trying
9660         to do the same itself.
9661
9662         * message.el (message-hidden-headers): Add Face.
9663
9664         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9665         reparenting code.
9666         (gnus-summary-reparent-children): Refactored out code.
9667         (gnus-summary-thread-map): New keystroke.
9668         (gnus-summary-reparent-children): Make into command.
9669
9670         * smiley.el (smiley-style): Default to `medium' if using a large
9671         font.
9672
9673         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9674         does it itself.
9675
9676         * message.el (message-point-in-header-p): Simplify definition.
9677
9678 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * nnagent.el (nnagent-request-set-mark): Silence log file
9681         writing.
9682         (nnagent-request-set-mark): Use write-region instead of
9683         append-to-file.
9684
9685         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9686         strange select method.
9687
9688         * ecomplete.el (ecomplete-display-matches): Get highlightling
9689         right.
9690         (ecomplete-display-matches): Use literals.
9691         (ecomplete-display-matches): Disable message logging.
9692
9693         * message.el (message-display-abbrev): Small optimization.
9694
9695         * ecomplete.el (ecomplete-display-matches): Allow automatic
9696         display.
9697
9698         * message.el (message-strip-forbidden-properties): Display
9699         abbrevs.
9700         (message-display-abbrev): Get automatic display right.
9701
9702         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9703         keystrokes.
9704
9705 2006-04-13  Romain Francoise  <romain@orebokech.com>
9706
9707         TODO: Backport to v5-10!
9708
9709         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9710         Moved here (and renamed) from gnus-registry.el.
9711
9712         * gnus-registry.el: Require gnus-util.
9713         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9714
9715 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-group.el (gnus-group-catchup-current): Change
9718         if-then-else-if-then-else into cond.
9719         (gnus-group-catchup): Indent.
9720         (group-name-at-point): New function.
9721         (gnus-fetch-group): Provide default from thing at point.
9722
9723 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9724
9725         * message.el (message-display-abbrev): Fix regexp.
9726
9727         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9728         choosing.
9729         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9730         dead variables.
9731
9732         * message.el (message-newline-and-indent): Remove debugging.
9733         (message-display-abbrev): Use new implementation.
9734
9735 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9736
9737         * gnus-art.el (gnus-article-mode): Set
9738         cursor-in-non-selected-windows to nil.
9739
9740         * smiley.el: Revert previous change.
9741         (smiley-data-directory): defvar it before using it in the
9742         defcustom of `smiley-style'.
9743
9744 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9745
9746         * message.el (message-newline-and-indent): New function.
9747
9748         * ecomplete.el: Implement more bits.
9749
9750         * message.el (message-put-addresses-in-ecomplete): Clean up the
9751         string.
9752
9753         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9754
9755         * gnus-sum.el (gnus-summary-save-parts): Bind
9756         gnus-summary-save-parts-counter and use it to make unique file
9757         names.
9758
9759         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9760
9761         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9762         parameter to say whether to actually parse the individual
9763         addresses.
9764
9765         * message.el (message-put-addresses-in-ecomplete): New function.
9766         (ecomplete): Require.
9767         (message-mail-alias-type): Add ecomplete as an option.
9768
9769 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9770
9771         * flow-fill.el (fill-flowed): Remove trailing space from blank
9772         quoted lines.
9773
9774 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9775
9776         * smiley.el (smiley-style): Move definition later to avoid a
9777         compilation warning.
9778
9779 2006-04-12  Kenichi Handa  <handa@m17n.org>
9780
9781         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9782         buffer and then decode the buffer text if necessary.
9783         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9784         first, and after mm-encode-body, change the buffer to unibyte.
9785         Use mm-disable-multibyte instead of set-buffer-multibyte.
9786
9787 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9790         Content-Type header instead of Content-Disposition header.
9791         (gnus-mime-inline-part): Ditto.
9792         (gnus-mime-view-part-as-charset): Ignore charset that the part
9793         specifies.
9794
9795         * mm-decode.el (mm-display-part): Work with external parts and
9796         usual parts similarly.
9797
9798         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9799         instead of gnus-display-mime.
9800
9801         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9802         instead of with-temp-buffer.
9803
9804         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9805         tag to summarized topics part in order to encode non-ASCII text.
9806
9807 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9808
9809         * smiley.el (smiley-style): New variable.
9810         (smiley-directory): New function.
9811         (smiley-data-directory): Derive from `smiley-style' using
9812         `smiley-directory'.
9813         (smiley-regexp-alist): Add new entries.
9814
9815         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9816         (gnus-article-browse-delete-temp): Add :version.
9817
9818 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9819
9820         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9821         the sieve region.
9822
9823 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus.el (gnus-version-number): Bump version.
9826
9827 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * gnus.el: No Gnus v0.4 is released.
9830
9831 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9832
9833         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9834         layout.
9835
9836         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9837         unknown charset.
9838
9839         * message.el (message-header-synonyms): Add Original-To to the
9840         default.
9841
9842         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9843         optional parameter.
9844
9845 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9846
9847         * gnus-fun.el (gnus): Require it for gnus-directory.
9848
9849 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9852
9853 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9854
9855         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9856
9857 2006-04-05  Simon Josefsson  <jas@extundo.com>
9858
9859         * password.el (password-reset): New function.
9860
9861 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9862
9863         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9864         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9865
9866 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9867
9868         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9869         Some whitespace was matched into the url, which broke browsing hits
9870         > 100 when mm-url-use-external was nil.
9871
9872 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9873
9874         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9875         gnus-extra-headers for 'Newsgroups.
9876
9877         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9878         bound.
9879
9880 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9881
9882         * pgg-gpg.el: Clean up process buffers every time gpg processes
9883         complete.
9884
9885 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9888         doc string.
9889
9890 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9891
9892         * pgg-gpg.el (pgg-gpg-process-filter)
9893         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9894
9895         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9896         lines, temporary fix.
9897
9898 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9899
9900         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9901
9902 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9903
9904         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9905         default-enable-multibyte-characters.  This reverts the change from
9906         revision 6.17 which is no longer necessary because the passphrase
9907         is sent separately now.  GnuPG messages are unreadable under
9908         multibyte locales with default-enable-multibyte-characters set to
9909         nil.
9910
9911 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9912
9913         * message.el (message-tool-bar-gnome): Move "spell".
9914
9915 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9918         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9919         instead.
9920
9921 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9922
9923         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9924         newsgroups handling for NNTP overviews which don't include
9925         Newsgroups.
9926
9927 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9928
9929         * message.el (message-resend): Bind message-generate-hashcash to nil.
9930
9931 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9932
9933         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9934         when searching for already-paid recipients.
9935
9936 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9937
9938         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9939         passphrases when it is not needed.
9940         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9941         passphrase stuff from gpg, should only be necessary when you use
9942         gpg with a smartcard.
9943
9944 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * mml.el (mml-insert-mime): Ignore cached contents of
9947         message/external-body part.
9948
9949         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9950         (mm-insert-part): Ditto.
9951
9952 2006-03-23  Simon Josefsson  <jas@extundo.com>
9953
9954         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9955         Reiner.
9956         (pgg-gpg-use-agent-p): Use it again.
9957
9958 2006-03-23  Simon Josefsson  <jas@extundo.com>
9959
9960         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9961         older emacsen.
9962         (pgg-gpg-use-agent-p): Don't use it.
9963
9964 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9965
9966         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9967         if we can.
9968
9969 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9970
9971         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9972         (pgg-gpg-update-agent): New function.
9973         (pgg-gpg-use-agent-p): New function.
9974         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9975         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9976         (pgg-gpg-sign-region): Use it.
9977
9978 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9979
9980         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9981         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9982
9983 2006-03-21  Simon Josefsson  <jas@extundo.com>
9984
9985         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9986         <wilde@sha-bang.de>.
9987         (pgg-gpg-use-agent): New variable.
9988         (pgg-gpg-process-region): Use it.
9989         (pgg-gpg-encrypt-region): Likewise.
9990         (pgg-gpg-encrypt-symmetric-region): Likewise.
9991         (pgg-gpg-decrypt-region): Likewise.
9992         (pgg-gpg-sign-region): Likewise.
9993         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9994
9995 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9996
9997         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9998
9999         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10000         Add comment on version.
10001
10002 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10003
10004         * smiley.el: Add missing test smiley.
10005
10006 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10007
10008         * mm-decode.el (mm-with-part): New macro.
10009         (mm-get-part): Use it; work with message/external-body as well.
10010         (mm-save-part): Treat name and filename equally.
10011
10012         * mm-extern.el (mm-extern-cache-contents): New function.
10013         (mm-inline-external-body): Use it; force the part to be displayed;
10014         move undisplayer added to the cached handle to the parent.
10015
10016         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10017         (gnus-mime-view-part-as-type): Work with message/external-body.
10018
10019         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10020
10021 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10022
10023         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10024         images in image-load-path.  [Sync with image.el, revision 1.60, in
10025         Emacs.]
10026
10027 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10030         path rather than symbol.  Always return list of directories.
10031         Guarantee that image directory comes first.  [Sync with image.el,
10032         revision 1.59, in Emacs.]
10033
10034         * message.el (message-make-tool-bar): Adjust to new API of
10035         `gmm-image-load-path-for-library'.
10036
10037         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10038
10039         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10040
10041 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10042
10043         * gnus-art.el (gnus-article-only-boring-p):
10044         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10045         intangible text.
10046         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10047
10048 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10051         `defun' instead of `gmm-defun-compat'.
10052
10053 2006-03-14  Simon Josefsson  <jas@extundo.com>
10054
10055         * message.el (message-unique-id): Don't use message-number-base36
10056         if (user-uid) is a float.
10057         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10058
10059 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10062
10063         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10064         empty line between a part and a message part.
10065
10066 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * smiley.el: Add more test smileys.
10069         (smiley-data-directory, smiley-regexp-alist)
10070         (gnus-smiley-file-types): Fix doc strings.
10071         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10072         adding new elements.
10073         (smiley-mouse-map): Unused code.  Make it a comment.
10074
10075 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10078         scan latest NoCeM messages instead of old ones.
10079         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10080         delimiters that are recently used.
10081         (gnus-nocem-load-cache): Add autoload cookie.
10082
10083         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10084
10085         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10086         level which is larger than gnus-use-nocem is specified.
10087
10088         * gnus-group.el (gnus-group-get-new-news): Ditto.
10089
10090 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-util.el (gnus-tool-bar-update): New function.
10093
10094         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10095         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10096
10097         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10098
10099         * gnus-group.el (gnus-group-redraw-when-idle)
10100         (gnus-group-redraw-check): Remove.
10101         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10102
10103 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10106         if optional last element is specified in splits (FIELD VALUE...).
10107
10108 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10109
10110         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10111         to gmm-image-load-path-for-library.  Call with no-error argument.
10112         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10113
10114         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10115
10116         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10117
10118         * gmm-utils.el (gmm-image-load-path): Remove alias.
10119
10120 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10121
10122         * gmm-utils.el (gmm-image-load-path): Add alias.
10123
10124         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10125         nnml-generate-nov-databases-1.
10126         (nnml-generate-nov-databases): Use it.
10127         (nnml-generate-nov-databases-directory): Document no-active
10128         argument.
10129
10130         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10131         directory if path is t.  Add no-error.
10132
10133         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10134         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10135
10136         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10137         resetting gnus-article-browse-html-temp-list.
10138
10139         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10140         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10141         Add example to docstring.  Rename local variables.  Move error
10142         checks to default case in cond and simplify.
10143
10144 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10147         handle is multipart when calling it recursively.
10148         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10149
10150 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10151
10152         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10153         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10154
10155 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10156
10157         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10158         is loaded.
10159
10160         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10161         loaded.
10162
10163 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10164
10165         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10166         to "Emacs 23 (unicode)" in doc string.
10167
10168         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10169         "Emacs 23 (unicode)" in comment.
10170
10171 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10174
10175         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10176         characters 160 through 255 in Emacs 23.
10177
10178 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10181         gnus-article-browse-html-temp.
10182         (gnus-article-browse-delete-temp): Make it customizable.  Add
10183         `file'.  Adjust doc string.
10184         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10185         query for each file.  Adjust doc string.
10186         (gnus-article-browse-html-parts): Add
10187         `gnus-article-browse-delete-temp-files' to
10188         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10189
10190 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10191
10192         * gnus-art.el (gnus-article-browse-html-temp)
10193         (gnus-article-browse-delete-temp): New variables.
10194         (gnus-article-browse-delete-temp-files): New function.
10195         (gnus-article-browse-html-parts): Use it.
10196
10197 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10198
10199         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10200
10201         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10202         string.
10203
10204         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10205         gnus-summary-insert-new-articles when unplugged.  Remove
10206         gnus-summary-search-article-forward.
10207
10208         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10209         display-visual-class instead of display-color-cells.
10210
10211 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * dgnushack.el: Autoload customize-group for XEmacs.
10214
10215         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10216         message/* containing non-ASCII text properly.
10217
10218 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10219
10220         * message.el: Require gmm-utils, remove autoloads.
10221         (message-tool-bar): Set default based on
10222         gmm-tool-bar-style.
10223         (message-tool-bar-gnome): Add gmm-customize-mode.
10224
10225         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10226         gmm-tool-bar-style.
10227         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10228
10229         * gnus-group.el (gnus-group-tool-bar): Set default based on
10230         gmm-tool-bar-style.
10231         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10232
10233         * gmm-utils.el (gmm-image-directory): Rename variable from
10234         gmm-image-load-path.
10235         (gmm-image-load-path): Use gmm-image-directory.
10236         (gmm-customize-mode): New function.
10237         (gmm-tool-bar-style): New variable.
10238
10239         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10240         gnus-group-redraw-line-number.
10241         (gnus-group-redraw-check): Simplify.
10242         (gnus-group-tool-bar-update): Remove redraw check.
10243         (gnus-group-make-tool-bar): Add redraw check.
10244
10245 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10246
10247         * gnus-art.el (gnus-button): Add missing parentheses.
10248
10249 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * lpath.el: Fbind line-number-at-pos.
10252
10253 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10256
10257 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10258
10259         * gnus-art.el (gnus-button): New face.
10260         (gnus-article-button-face): Use it.
10261
10262         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10263         gnus-summary-next-page.  Re-order.
10264
10265         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10266         next-node are now included.
10267         (gnus-group-redraw-line-number): New internal variable.
10268         (gnus-group-redraw-check): Helper function for updating the tool
10269         bar.
10270         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10271
10272         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10273
10274         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10275         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10276         Use it to match format of Spamassassin 3.0 and later.  Reported by
10277         IRIE Tetsuya <irie@t.email.ne.jp>.
10278         (spam-check-bogofilter)
10279         (spam-bogofilter-register-with-bogofilter): Fix args of
10280         `gnus-error' calls.
10281
10282 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10283
10284         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10285         unnecessary interaction when sending queued mails.  Reported by
10286         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10287
10288 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10289
10290         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10291         first or last are nil.
10292
10293 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10294
10295         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10296
10297 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10298
10299         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10300
10301 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10302
10303         * dns.el (query-dns): Protect more against buggy tcp output.
10304
10305 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10306
10307         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10308         nov.php.
10309
10310 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10311
10312         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10313         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10314         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10315         output on the server side.
10316         (nnweb-google-create-mapping): Update regexps and add some
10317         progress indication.
10318
10319 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10320
10321         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10322         gnus-agent-toggle-plugged.  Re-order icons.
10323         (gnus-group-tool-bar-gnome): Add
10324         gnus-group-{prev,next}-unread-group.
10325         (gnus-group-tool-bar-gnome): Re-order icons.
10326
10327         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10328         gnus-summary-insert-new-articles.
10329
10330         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10331         comments.
10332
10333         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10334         also available in Emacs 21.3.
10335
10336         * message.el (message-fix-before-sending): Change "Emacs 22" to
10337         "Emacs 23 (unicode)" in comment.
10338
10339         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10340         "Emacs 23 (unicode)" in comment.
10341
10342         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10343         comment.
10344         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10345
10346         * mm-view.el (mm-fill-flowed): Add :version.
10347
10348 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10351         and load-path.
10352
10353 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * message.el: Autoload gmm-image-load-path.
10356         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10357         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10358         consitency.
10359
10360         * gmm-utils.el (gmm-image-load-path): Also search in
10361         "../etc/images".  Don't set gmm-image-load-path if we don't find
10362         the image.
10363
10364 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * gmm-utils.el (gmm-image-load-path): Don't make
10367         `gmm-image-load-path' include subdirectories which the second arg
10368         `image' might specify.
10369
10370         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10371         subdirectory to icon file names.
10372
10373         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10374
10375 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10376
10377         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10378         gmm-image-load-path calls.
10379
10380         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10381
10382         * message.el (message-make-tool-bar): Ditto.
10383
10384         * mml.el (mml-preview): Added comment concerning tool bar icons.
10385
10386         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10387         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10388
10389         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10390         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10391
10392         * message.el (message-tool-bar-gnome): Use new icon names.
10393         (message-make-tool-bar): Use `gmm-image-load-path'.
10394
10395         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10396         functions from MH-E.
10397         (gmm-image-load-path): New variable from MH-E.
10398         (gmm-image-load-path): New function from MH-E.  Added arguments
10399         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10400         *-image-load-path-called-flag.
10401
10402 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10403
10404         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10405
10406 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10407
10408         * nnimap.el (nnimap-request-move-article): Change folder back to
10409         source group before deleting.
10410
10411 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10412
10413         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10414
10415         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10416         mm-url.
10417
10418         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10419
10420 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10421
10422         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10423         coding system which mm-charset-to-coding-system returns for a
10424         given charset is valid.
10425
10426 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10427
10428         * html2text.el (html2text-remove-tag-list):
10429         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10430
10431 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10432
10433         * gnus-cus.el: Revert 2005-10-17 change.
10434
10435 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-art.el (article-strip-banner): Call
10438         article-really-strip-banner only when the regexp match is made.
10439
10440 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10441
10442         * gnus-art.el (article-strip-banner): Use
10443         gnus-extract-address-components instead of
10444         mail-header-parse-addresses to make it work with non-ASCII text;
10445         remove mail-encode-encoded-word-string.
10446
10447         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10448         values which are surrounded with \"...\"; make it never cause a
10449         Lisp error; give up parsing of parameters if it failed in
10450         extracting type.
10451
10452 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10453
10454         * smime.el (smime-cert-by-ldap-1): Fix bug where
10455         `smime-ldap-search' returns results without userCertificates.
10456
10457 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10460
10461 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10462
10463         * spam.el (spam-check-spamassassin-headers): Adapt format for
10464         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10465         <ari@mbf.ocn.ne.jp>.
10466         (spam-list-of-processors): Add spam-use-gmane.
10467
10468 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10471         make-temp-file; make it work with XEmacs as well.
10472
10473         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10474         mm-make-temp-file.
10475
10476         * mm-decode.el (mm-display-external): Use the 3rd arg of
10477         mm-make-temp-file.
10478         (mm-create-image-xemacs): Ditto.
10479
10480 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10481
10482         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10483         with message-narrow-to-headers.
10484         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10485         (gnus-draft-check-draft-articles): New function.
10486         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10487
10488 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10489
10490         * gnus-art.el (gnus-article-browse-html-parts):
10491         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10492         Don't use suffix argument for mm-make-temp-file for Emacs 21
10493         compatibility.  Remove useless `format'.
10494
10495 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10496
10497         * nnweb.el (nnweb-google-wash-article): Update regexps.
10498         (nnweb-group-alist): Use defvoo instead of defvar.
10499
10500 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10503         re-loading nn* modules.
10504
10505 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10506
10507         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10508         for `tool-bar-mode' and don't check it's default-value.
10509
10510         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10511
10512         * message.el (message-make-tool-bar): Ditto.
10513
10514         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10515         `substring'.  Shorten tmp-file name.
10516
10517         * gnus.el: Remove bogus comment.
10518
10519 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10520
10521         * gnus-art.el (gnus-article-browse-html-parts): New function.
10522         (gnus-article-browse-html-article): New function for viewing html
10523         articles with a browser.
10524
10525 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10526
10527         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10528         in elisp.
10529         (pgg-gpg-encrypt-symmetric-region): Ditto.
10530         (pgg-gpg-sign-region): Ditto.
10531
10532         * pgg-def.el (pgg-text-mode): New variable.
10533
10534         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10535         (mml2015-pgg-encrypt): Ditto.
10536
10537         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10538         (mml1991-pgg-encrypt): Ditto.
10539
10540 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10541
10542         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10543         message-make-date instead of current-time-string.
10544
10545         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10546         to gnus-decoded which mm-uu might set.
10547
10548 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10551         don't decode quoted parameters; remove misimported Emacs code.
10552         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10553         (rfc2231-decode-encoded-string): Don't use split-string which
10554         behaves differently according to Emacs version; use
10555         mm-decode-coding-region to convert charset to coding-system.
10556         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10557         (rfc2231-encode-string): Remove misimported Emacs code.
10558
10559 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10560
10561         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10562         when calling mail-header-parse-content-type.
10563         (article-de-quoted-unreadable): Ditto.
10564         (article-de-base64-unreadable): Ditto.
10565         (article-wash-html): Ditto.
10566
10567         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10568         calling mail-header-parse-content-type and
10569         mail-header-parse-content-disposition.
10570         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10571         mail-header-parse-content-type.
10572
10573         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10574         insert charset and format parameters; encode description after
10575         inserting it to buffer.
10576         (mml-insert-parameter): Fold lines properly even if a parameter is
10577         segmented into two or more lines; change the max column to 76.
10578
10579         * rfc1843.el (rfc1843-decode-article-body): Don't use
10580         ignore-errors when calling mail-header-parse-content-type.
10581
10582         * rfc2231.el (rfc2231-parse-string): Return at least type if
10583         possible; don't cause an error even if it fails in parsing of
10584         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10585         (rfc2231-encode-string): Don't break lines at the beginning, leave
10586         it to mml-insert-parameter.
10587
10588         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10589         calling mail-header-parse-content-type.
10590
10591 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10592
10593         * spam-report.el (spam-report-gmane-use-article-number):
10594         Improve doc string.
10595         (spam-report-gmane-internal): Check if a suitable header was found
10596         in the article.
10597
10598 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10599
10600         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10601         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10602
10603 2006-02-05  Romain Francoise  <romain@orebokech.com>
10604
10605         Update copyright notices of all files in the gnus directory.
10606
10607 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10608
10609         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10610
10611 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10614         segmented lines of parameter value to cope with Thunderbird 1.5
10615         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10616         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10617         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10618
10619 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10620
10621         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10622         parts.
10623
10624 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10625
10626         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10627         there's only one active file for all servers.
10628         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10629         solid groups.  Gnus might have used a FAST request to select the group.
10630         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10631         and nnweb-search redundantly in the active file.
10632         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10633         (nnweb-request-create-group): Don't use ARGS.
10634         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10635         initialisations.  Let nnoo do the work.
10636
10637 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10638
10639         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10640         Say the part has been decoded.
10641
10642         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10643
10644 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10645
10646         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10647         mailcap-viewer-test-cache when there's no 'test clause, since that
10648         will invert the meaning of a "nil" test previously determined by
10649         mailcap-mailcap-entry-passes-test.
10650
10651 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10654         compiling.
10655
10656         * gnus-sum.el: Ditto.
10657
10658         * message.el: Don't bind tool-bar-map when compiling.
10659
10660 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10661
10662         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10663
10664 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10665
10666         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10667         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10668         current Google Groups.
10669
10670 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10671
10672         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10673         and tool-bar-mode.
10674
10675         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10676         and tool-bar-mode.
10677
10678         * message.el (message-tool-bar-update): Simplify.
10679         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10680
10681         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10682         gnus-summary-buffer.
10683         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10684         gnus-summary-reply.
10685
10686         * gmm-utils.el (gmm): Add :version.
10687
10688 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10689
10690         * Makefile.in (clean): New rule.
10691         (distclean): Use it.
10692
10693 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10694
10695         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10696         autoload.
10697
10698 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10699
10700         * gmm-utils.el (gmm-verbose): Add :group.
10701
10702 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10703
10704         * message.el: Change some comments WRT tool-bars.
10705
10706         * gnus-sum.el (gnus-summary-tool-bar)
10707         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10708         (gnus-summary-tool-bar-zap-list): New variables.
10709         (gnus-summary-make-tool-bar): Complete rewrite using
10710         `gmm-tool-bar-from-list'.
10711
10712         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10713         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10714         variables.
10715         (gnus-group-make-tool-bar): Complete rewrite using
10716         `gmm-tool-bar-from-list'.
10717         (gnus-group-tool-bar-update): New function.
10718
10719         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10720
10721 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10724         is dissected into a single part of which the type is the same as
10725         the given one; decode charset.
10726
10727 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10728
10729         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10730         into alists as symbol not string, since that's what
10731         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10732         look for.
10733
10734 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10735
10736         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10737         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10738
10739         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10740
10741 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10744         (gnus-xmas-mime-security-button-menu): New function.
10745
10746         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10747         (gnus-mime-security-button-menu): New definition.
10748         (gnus-mime-security-button-map): Use them.
10749         (gnus-mime-security-button-menu): New function.
10750         (gnus-insert-mime-security-button): Addition to help echo.
10751         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10752         (gnus-mime-security-pipe-part): New functions.
10753
10754         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10755         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10756
10757         * mm-decode.el (mm-handle-set-disposition): Remove.
10758         (mm-handle-set-description): Remove.
10759
10760 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10763         (mm-w3m-standalone-supports-m17n-p): New function.
10764         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10765         w3m usage.
10766
10767         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10768         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10769
10770 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10771
10772         * message.el (message-tool-bar-zap-list): Use
10773         gmm-tool-bar-zap-list as custom type.
10774         (message-tool-bar-update): New function.
10775         (message-tool-bar, message-tool-bar-gnome)
10776         (message-tool-bar-retro): Add message-tool-bar-update.
10777         (message-tool-bar-gnome): Add flyspell-buffer.
10778
10779         * gnus-util.el (gnus-error): Describe `args'.
10780
10781         * gmm-utils.el (gmm-error): Describe `args'.
10782         (gmm-tool-bar-zap-list): New widget.
10783         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10784
10785 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10788         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10789         the number of recursive calls.
10790
10791         * mm-decode.el (mm-handle-set-disposition): New macro.
10792         (mm-handle-set-description): New macro.
10793
10794 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10797         encoding.
10798
10799 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10800
10801         * message.el (message-tool-bar-zap-list, message-tool-bar)
10802         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10803         (message-tool-bar-local-item-from-menu): Remove.
10804         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10805         (message-make-tool-bar): New function.
10806         (message-mode): Use `message-make-tool-bar'.
10807
10808         * gmm-utils.el: New file.
10809         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10810         (gmm-lazy): New widget copied from `nnmail.el'.
10811         (gmm-tool-bar-from-list): New function for creating customizable
10812         tool bars.
10813         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10814         output.
10815         (gmm): Add :prefix to defgroup.
10816
10817 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10818
10819         * gmm-utils.el (gmm-widget-p): New function.
10820
10821 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10822
10823         * mml.el (mml-attach-file): Describe `description' in doc string.
10824         (mml-menu): Add Emacs MIME manual and PGG manual.
10825
10826 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10827
10828         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10829
10830 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10831
10832         * nntp.el (nntp-end-of-line): Doc fix.
10833
10834 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10835
10836         * imap.el (imap-open): Handle case where buffer is a buffer
10837         object.
10838
10839 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10840
10841         * gnus-delay.el (gnus-delay): Don't autoload.
10842         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10843         to be re-loaded when customizing the `gnus-delay' group.
10844
10845 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10846
10847         * message.el (message-insert-citation-line): Use newlines.
10848
10849 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10850
10851         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10852         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10853         these routines, so the passphrase can be managed externally and
10854         passed in to the system.
10855         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10856         pgg-add-passphrase-to-cache function.
10857
10858         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10859         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10860         these routines, so the passphrase can be managed externally and
10861         passed in to the system.
10862         (pgg-pgp5-sign-region): Use new name of
10863         pgg-add-passphrase-to-cache function.
10864
10865 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10866
10867         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10868         part of the decoded armor to find the key-identifier.
10869         (pgg-gpg-lookup-key-owner): New function to return the
10870         human-readable identifier of a key owner.
10871         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10872         itself.
10873         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10874         the key value) if we have a key and can match it against a secret
10875         key.  Also, added a note pointing out fact that the prompt only
10876         indicates the first matching key.
10877
10878         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10879         pgg-decrypt-region.
10880         (pgg-add-passphrase-to-cache): Rename from
10881         `pgg-add-passphrase-cache' to reduce confusion (all callers
10882         changed).
10883         (pgg-remove-passphrase-from-cache): Rename from
10884         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10885         changed).
10886         (pgg-read-passphrase, pgg-add-passphrase-cache)
10887         (pgg-remove-passphrase-cache): Add informative docstrings.
10888         (pgg-decrypt): Convey provided passphrase in subordinate call to
10889         pgg-decrypt-region.
10890
10891 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10892
10893         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10894         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10895         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10896         'passphrase' argument, so the passphrase can be managed externally
10897         and then passed in to the system.
10898
10899         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10900         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10901         so the passphrase cache can be used reliably with identifiers
10902         besides a pgp packet's key id.
10903
10904         * pgg-gpg.el (pgg-gpg-encrypt-region)
10905         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10906         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10907         these routines, so the passphrase can be managed externally and
10908         passed in to the system.
10909
10910         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10911         'notruncate' argument, so the passphrase cache can be used
10912         reliably with identifiers besides a pgp packet's key id.
10913
10914 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10915
10916         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10917         symmetric encryption.
10918         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10919         encrypted session key.
10920         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10921         message ask for the passphrase in a proper way.
10922
10923         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10924         New user commands for symmetric encryption.
10925
10926 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10929
10930         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10931
10932 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10933
10934         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10935
10936 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * mm-decode.el (mm-inlined-types): Add application/pgp.
10939         (mm-automatic-display): Ditto.
10940
10941         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10942         part as text.
10943
10944 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * nnrss.el: Update copyright.
10947         (nnrss-opml-import): Query whether to subscribe to each entry.
10948
10949         * gnus-art.el:
10950         * gnus-sum.el:
10951         * gnus-xmas.el:
10952         * messagexmas.el:
10953         * mm-uu.el:
10954         * mm-view.el: Update copyright.
10955
10956 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * message.el (message-info): New function.
10959         (message-mode-menu): Add it.
10960         Update copyright.
10961
10962         * ChangeLog: Fix and update copyright.
10963
10964 2006-01-13  Romain Francoise  <romain@orebokech.com>
10965
10966         * message.el (message-forward-subject-name-subject): Prefer the
10967         address to 'nowhere' if the sender has no name.
10968         Fix typo.  Update copyright year.
10969
10970 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * gnus-art.el (article-wash-html): Use
10973         gnus-summary-show-article-charset-alist if a numeric arg is given.
10974         (gnus-article-wash-html-with-w3m-standalone): New function.
10975
10976         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10977         mm-inline-text-html-render-with-w3m-standalone.
10978         (mm-text-html-washer-alist): Map w3m-standalone to
10979         gnus-article-wash-html-with-w3m-standalone.
10980         (mm-inline-text-html-render-with-w3m-standalone): New function.
10981
10982 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10983
10984         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10985         Improve LaTeX.
10986
10987 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10990         (nnrss-request-article): Render text/plain parts as HTML.
10991
10992         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10993         the buffer.
10994
10995 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10996
10997         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10998         custom definition of `gnus-posting-styles'.
10999
11000         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11001         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11002
11003 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11004
11005         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11006         Use nntp for bug archive.
11007
11008 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11011         parts.
11012         (nnrss-normalize-date): New function converts ISO 8601 date into
11013         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11014         (nnrss-check-group): Use it.
11015
11016 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11019
11020         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11021         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11022         (nnrss-insert-w3): Ditto.
11023
11024 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11025
11026         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11027         the articles to be forwarded including the case where neither a
11028         number of articles nor a region is specified.
11029
11030 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * nnrss.el (nnrss-request-article): Fix last change; fill
11033         text/plain parts.
11034
11035 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11038         in text/plain part.
11039         (nnrss-check-group): Don't add excessive newline to dc:subject.
11040
11041 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11042
11043         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11044         article.
11045
11046 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11047
11048         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11049         (nnml-use-compressed-files, nnml-save-mail): Support other
11050         comression programs such as bzip2.
11051
11052 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11053
11054         * dns.el (query-dns): Make sure we check the buffer size before
11055         removing tcp headers.
11056
11057 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11058
11059         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11060         remove MIME buttons associated with multipart/alternative parts.
11061         (gnus-mime-display-alternative): Tag buttons using `article-type'
11062         text property.
11063
11064         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11065         associated with multipart/alternative parts.
11066
11067         * gnus-art.el (gnus-signature-separator): Fix custom type.
11068
11069         * mm-decode.el (mm-inlined-types): Fix custom type.
11070         (mm-keep-viewer-alive-types): Ditto.
11071         (mm-automatic-display): Ditto.
11072         (mm-attachment-override-types): Ditto.
11073         (mm-inline-override-types): Ditto.
11074         (mm-automatic-external-display): Ditto.
11075
11076 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11077
11078         * spam-report.el (spam-report-user-mail-address)
11079         (spam-report-user-agent): New variables.
11080         (spam-report-url-ping-plain): Use spam-report-user-agent.
11081
11082 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11083
11084         * gnus-art.el (gnus-button-handle-custom): Do not just use
11085         `customize-apropos' for any "M-x customize-*" button but the
11086         function called for.  Accept both the function name and its
11087         argument in order to achieve this.
11088         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11089         function name to `gnus-button-handle-custom' in case of "M-x
11090         customize-*" buttons.
11091
11092 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11095         multipart/alternative and add xref to mm-discouraged-alternatives
11096         in doc string.
11097
11098         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11099         gnus-buttonized-mime-types in doc string.
11100
11101 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11102
11103         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11104         Suggest image/.* in the doc string.
11105
11106 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11107
11108         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11109         message-marks (Debian bug #342521).
11110
11111 2005-12-12  Simon Josefsson  <jas@extundo.com>
11112
11113         * password.el (password-read-from-cache): Add.
11114         (password-read): Use it.
11115
11116 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11117
11118         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11119         us-ascii as a MIME charset.
11120
11121         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11122         against the case where the 2nd arg TYPE is nil.
11123
11124 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11125
11126         * pop3.el (pop3-stream-type): Fix custom version.
11127
11128         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11129
11130 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11131
11132         * mm-decode.el (mm-display-external): Add missing cdr.
11133
11134 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11137         RFC1524) if it is in mailcap or add a suffix according to
11138         mailcap-mime-extensions when generating a temp filename; postpone
11139         deleting a temp file for 2 seconds for some wrappers, shell
11140         scripts, and so on, which might exit right after having started a
11141         viewer command as a background job.
11142
11143 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11144
11145         * nntp.el (nntp-marks-directory): Fix custom group.
11146
11147         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11148         steps when < 10.
11149
11150         * gnus-start.el (gnus-no-server-1): Mention
11151         `gnus-level-default-subscribed' in doc string.
11152
11153 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11154
11155         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11156         parens.
11157
11158 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus-xmas.el (gnus-use-toolbar): Revert.
11161         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11162         gnus-use-toolbar is default.
11163
11164         * messagexmas.el (message-use-toolbar): Revert.
11165         (message-setup-toolbar): Use global default-toolbar if
11166         message-use-toolbar is default.
11167
11168 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11169
11170         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11171         according to default-toolbar-visible-p.
11172
11173         * messagexmas.el (message-use-toolbar): Ditto.
11174
11175 2005-11-26  Dave Love  <fx@gnu.org>
11176
11177         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11178         (tls-program, tls-success): Provide openssl alternative.
11179
11180         * starttls.el: Doc fixes.
11181         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11182         SERVICE to PORT.
11183
11184         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11185         port null or service name.
11186         (starttls-negotiate): Autoload.
11187
11188 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * message.el (message-kill-to-signature): Fix interactive spec.
11191
11192 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * pop3.el (pop3-open-server): Recognize a string as a service name.
11195
11196 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11197
11198         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11199
11200 2005-11-23  Dave Love  <fx@gnu.org>
11201
11202         Add pop3s, pop3/starttls.
11203
11204         * pop3.el (pop3-authentication-scheme): Clarify doc.
11205         (open-tls-stream, starttls-open-stream): Autoload.
11206         (pop3-stream-type): New.
11207         (pop3-open-server): Use it.
11208
11209         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11210         for POP.
11211         (mail-source-keyword-map): Add :stream for POP.
11212         (mail-source-fetch-pop): Use pop3-stream-type.
11213
11214 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11217         of current-time-string.
11218
11219 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11220
11221         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11222         date header.
11223
11224 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11225
11226         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11227         it can seriously impact performance as it bypasses the agent's
11228         local caches.
11229
11230 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11231
11232         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11233         must be explicitly online rather than "not explicitly offline" for
11234         its flags to be synchronized.
11235
11236         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11237         that gnus-uu-unmark-thread will function correctly.
11238
11239         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11240         1024K is instead displayed as 1M.
11241
11242 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11245
11246 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11247
11248         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11249
11250 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11251
11252         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11253         error message to display actual error condition.
11254         (gnus-agent-save-local): Avoid saving symbols that are bound to
11255         nil as they simply result in a warning message in
11256         gnus-agent-read-local.
11257
11258 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11259
11260         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11261         rather than make-variable-buffer-local for file-precious-flag.
11262
11263 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11264
11265         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11266         for duplicates which are removed.  The invalid sort check then
11267         triggers a rescan after the sort as sorting may have moved
11268         duplicate entries such that they can be cheaply detected.
11269
11270 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11273
11274 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11275
11276         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11277         internal variable to a custom variable.  Changed default value
11278         from compressed(2) to uncompressed(1).
11279         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11280         support for uncompressed agentview files.  Taken together, reading
11281         the agentview file should now be 6-7 times faster.
11282
11283 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11284
11285         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11286         as a buffer-local variable.  This avoids creating truncated
11287         dribble files as a result of a hang up, eg.
11288
11289 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11290
11291         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11292         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11293         XEmacs.
11294
11295 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11296
11297         * gnus-start.el (gnus-start-draft-setup): Enforce
11298         `gnus-draft-mode' for nndraft:drafts at startup.
11299
11300         * gnus.el (gnus-splash): Change custom group.
11301         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11302         allow-list argument.
11303
11304         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11305         string.
11306
11307 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11308
11309         * gnus-art.el (gnus-default-article-saver): Add user-defined
11310         `function' to custom type.
11311
11312 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11313
11314         * imap.el (imap-open): Handle case where buffer is a buffer
11315         object.
11316
11317 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11320         long lines.
11321         (gnus-cache-delete-group): Wrap doc strings.
11322
11323         * gnus-agent.el (gnus-agent-rename-group)
11324         (gnus-agent-delete-group): Wrap doc strings.
11325
11326 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * messagexmas.el (message-use-toolbar): Change the valid values
11329         into default, top, bottom, left, and right.
11330         (message-toolbar-thickness): New variable.
11331         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11332         well.
11333         (message-setup-toolbar): Make it work.
11334
11335         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11336         (gnus-use-toolbar): Change the valid values into default, top,
11337         bottom, left, and right.
11338         (gnus-toolbar-thickness): New variable.
11339         (gnus-xmas-setup-toolbar): New function.
11340         (gnus-xmas-setup-group-toolbar): Use it.
11341         (gnus-xmas-setup-summary-toolbar): Use it.
11342
11343 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11344
11345         * gnus-start.el (gnus-1): Add "native" to
11346         gnus-predefined-server-alist.
11347
11348         * gnus.el (gnus-method-to-server): Don't add "native" to the
11349         lists here, because that leads to problems when
11350         gnus-select-method is bound.
11351
11352 2005-11-09  Simon Josefsson  <jas@extundo.com>
11353
11354         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11355         use (not sort-by-date) instead.
11356
11357 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11358
11359         * gnus-delay.el (gnus-delay-group): Don't autoload.
11360         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11361         to be re-loaded when customizing the `gnus-delay' group.
11362
11363 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11364
11365         * message.el: Revert last changes.
11366         (message-insert-citation-line): Use newlines.
11367
11368 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11369
11370         * message.el (message-courtesy-message)
11371         (message-mark-insert-begin, message-mark-insert-end)
11372         (message-elide-ellipsis, message-cancel-message)
11373         (message-add-header, message-change-subject)
11374         (message-cross-post-followup-to-header)
11375         (message-cross-post-insert-note, message-reduce-to-to-cc)
11376         (message-widen-reply, message-delete-not-region)
11377         (message-kill-to-signature, message-insert-signature)
11378         (message-insert-importance-high, message-insert-importance-low)
11379         (message-insert-or-toggle-importance)
11380         (message-insert-disposition-notification-to)
11381         (message-indent-citation, message-yank-original)
11382         (message-cite-original-without-signature, message-cite-original)
11383         (message-insert-citation-line, message-position-on-field)
11384         (message-fix-before-sending, message-send-mail-partially)
11385         (message-send-mail, message-send-mail-with-sendmail)
11386         (message-send-mail-with-qmail, message-send-news)
11387         (message-check-news-header-syntax, message-generate-headers)
11388         (message-insert-courtesy-copy, message-fill-address)
11389         (message-fill-header, message-shorten-references)
11390         (message-setup-1, message-cancel-news)
11391         (message-forward-make-body-plain, message-forward-make-body-mime)
11392         (message-forward-make-body-mml, message-encode-message-body)
11393         (message-forward-make-body-digest-plain)
11394         (message-forward-make-body-digest-mime)
11395         (message-use-alternative-email-as-from): Insert `hard-newline'
11396         instead of ordinary newlines.
11397
11398 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11399
11400         * message.el (message-generate-headers): Downcase the argument
11401         given to message-check-element.
11402
11403 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11404
11405         * nntp.el (nntp-authinfo-rejected): New error condition.
11406         (nntp-wait-for): Use new error condition to signal authentication
11407         error.
11408         (nntp-retrieve-data): Rethrow new error condition to break out of
11409         recursive call to nntp-send-authinfo.
11410
11411 2005-11-08  Romain Francoise  <romain@orebokech.com>
11412
11413         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11414         (gnus-summary-exit-map): Bind to `Z p'.
11415         (gnus-summary-make-menu-bar): Add menu item.
11416
11417 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11418
11419         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11420         (gnus-treat-*): Add `first' in all doc strings.
11421
11422         * gnus-group.el (gnus-group-compact-group): Fix typo.
11423
11424 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus.el (gnus-parameters-case-fold-search): New variable.
11427         (gnus-parameters-get-parameter): Use it.
11428
11429         * gnus-score.el (gnus-home-score-file): Doc fix.
11430
11431 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11432
11433         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11434
11435 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * mm-util.el (mm-special-display-p): New function.
11438
11439         * mml.el (mml-preview): Use it; doc fix.
11440
11441 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11442
11443         * imap.el (imap-open): Handle case where buffer is a buffer object.
11444
11445 2005-10-29  Romain Francoise  <romain@orebokech.com>
11446
11447         * message.el (message-fix-before-sending): Fix comment.
11448
11449 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11450
11451         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11452
11453 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11454
11455         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11456         Used in gnus-score.el.
11457
11458 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11459
11460         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11461
11462 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11463
11464         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11465         whitespace removed in revision 7.8.  Use concatenated string to
11466         protect trailing whitespace.
11467
11468 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11469
11470         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11471         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11472         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11473         Courier IMAP ("some version from 2004").  Mostly based on similar
11474         code in the same function.
11475
11476 2005-10-26  Didier Verna  <didier@xemacs.org>
11477
11478         * gnus-group.el (gnus-group-compact-group): Invalidate original
11479         article buffer.
11480         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11481         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11482         NOV database and in article itself.
11483         Invalidate article backlog.
11484
11485 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11486
11487         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11488
11489 2005-10-26  Simon Josefsson  <jas@extundo.com>
11490
11491         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11492         part of 2004-07-25 change.
11493
11494 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11495
11496         * message.el (message-display-completion-list): New function.
11497         (message-expand-group): Use it; make sure the Completions buffer
11498         is modifiable.
11499 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11500
11501         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11502         user-mail-name is an empty string.
11503
11504 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11505
11506         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11507         depending on gnus-score-decay-constant.
11508
11509         * encrypt.el (encrypt-insert-file-contents)
11510         (encrypt-write-file-contents): Don't use `gnus-message'.
11511
11512         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11513         arguments.
11514         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11515         arguments to mm-uu-verbatim-marks-extract.
11516         (mm-uu-hide-markers): New variable.
11517         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11518
11519         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11520         (gnus-convert-image-to-face-command): Use "convert" by default to
11521         allow other input image formats.
11522         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11523         accordingly.
11524
11525 2005-10-23  Simon Josefsson  <jas@extundo.com>
11526
11527         * imap.el (imap-gssapi-program): Align command line parameters
11528         with latest GNU SASL.
11529         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11530
11531 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11532
11533         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11534         HTML.
11535         (nnslashdot-request-article): Ditto.
11536
11537         * lpath.el (featurep): Add nobreak-char-display.
11538
11539 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11540
11541         * mail-source.el (mail-source-fetch-pop): Require pop3.
11542         (mail-source-check-pop): Ditto.
11543
11544 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11545
11546         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11547         errors.
11548
11549 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11552         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11553
11554         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11555
11556         * mm-bodies.el (mm-decode-string): Call
11557         `mm-charset-to-coding-system' with allow-override argument.
11558
11559 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11562         (rfc2047-charset-to-coding-system): New function.
11563         (rfc2047-decode-encoded-words): New function.
11564         (rfc2047-decode-region): Use them.
11565         (rfc2047-decode-cte): Remove.
11566         (rfc2047-parse-and-decode): Remove.
11567         (rfc2047-decode): Remove.
11568
11569 2005-10-15  Kenichi Handa  <handa@m17n.org>
11570
11571         * rfc2047.el (rfc2047-decode-cte): New function.
11572         (rfc2047-decode-region): Change the way to decode successive
11573         encoded-words: decode B- or Q-encoding in each encoded-word,
11574         concatenate them, and decode it as charset.
11575
11576 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * lpath.el: Fbind codepage-setup for XEmacs.
11579
11580 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11581
11582         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11583         widget-move-and-invoke.
11584         (gnus-custom-mode): Use gnus-custom-map.
11585
11586 2005-10-15  Bill Wohler  <wohler@newt.com>
11587
11588         * message.el (message-tool-bar-map): Renamed image file from
11589         mail_send to mail/send.
11590
11591 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11592
11593         * message.el (message-expand-group): Pass the common
11594         prefix substring of completion to `display-completion-list'.
11595
11596 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11597
11598         * mml-sec.el (mml-secure-method): New internal variable.
11599         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11600         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11601         functions using mml-secure-method.
11602
11603         * mml.el (mml-mode-map): Add key bindings for those functions.
11604         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11605         Harder <harder@myrealbox.com>.
11606         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11607         end of message if point is the headers of the message.
11608
11609         * message.el (message-in-body-p): New function.
11610
11611         * assistant.el: Autoload gnus-util and netrc.
11612
11613         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11614         Use `mm-charset-override-alist' only when decoding.
11615
11616         * mm-bodies.el (mm-decode-body): Call
11617         `mm-charset-to-coding-system' with allow-override argument.
11618
11619         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11620         `filename' from Content-Disposition if Content-Type doesn't
11621         provide `name'.
11622         (gnus-mime-view-part-as-type): Set default instead of
11623         initial-input.
11624
11625 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11626
11627         * format-spec.el (format-spec): Propagate text properties of % spec.
11628
11629 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11630
11631         * gnus-art.el (gnus-treat-predicate): Add `first'.
11632
11633 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11634
11635         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11636         (mm-charset-override-alist): New variable.
11637         (mm-charset-to-coding-system): Use it.
11638         (mm-codepage-setup): New helper function.
11639         (mm-charset-eval-alist): New variable.
11640         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11641         about unknown charsets.
11642
11643         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11644
11645 2005-10-04  David Hansen  <david.hansen@gmx.net>
11646
11647         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11648         (nnrss-check-group): Ditto.
11649
11650 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11651
11652         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11653         Rename x-gnus-verbatim to x-verbatim.
11654         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11655
11656         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11657         x-verbatim.
11658
11659         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11660
11661         * gnus-util.el (gnus-remove-duplicates): Remove.
11662
11663         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11664         instead of gnus-remove-duplicates.
11665
11666         * message.el (message-remove-duplicates): Remove.
11667         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11668         message-remove-duplicates.
11669
11670         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11671         available, else use implementation from `delete-dups'.
11672
11673         * message.el (message-insert-expires): New function.
11674         (message-mode-map): Add key binding.
11675         (message-mode-field-menu): Add menu entry.
11676         (message-mode): Document it.
11677         (message-make-expires-date): Use `message-make-date'.
11678
11679 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11680
11681         * message.el (message-make-expires-date): New function.
11682
11683 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * Makefile.in (list-installed-shadows): New entry.
11686         (install): Use it.
11687         (remove-installed-shadows): New entry.
11688
11689         * dgnushack.el (dgnushack-default-load-path): New variable.
11690         (dgnushack-find-lisp-shadows): New function.
11691         (dgnushack-remove-lisp-shadows): New function.
11692
11693 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11694
11695         * Makefile.in (install-el-elc): New entry.
11696         (install): Use it so that .el files are necessarily installed.
11697
11698 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11699
11700         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11701
11702 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11703
11704         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11705         function rather than the diff-mode.el package.
11706         (mm-display-external): Use with-current-buffer.
11707         (mm-viewer-completion-map, mm-viewer-completion-map):
11708         Move initialization inside declaration.
11709
11710 2005-09-29  Simon Josefsson  <jas@extundo.com>
11711
11712         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11713         autoload mail-check-payment.
11714         (spam-check-hashcash): Define unconditionally, since hashcash.el
11715         is part of Gnus now.  Ignore errors from payment checking.
11716
11717 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11718
11719         * message.el (message-bold-region, message-unbold-region): Rename
11720         from `bold-region' and `unbold-region'.
11721
11722         * message.el: Remove useless autoloads.
11723
11724 2005-09-28  Simon Josefsson  <jas@extundo.com>
11725
11726         * message.el (message-use-idna): Default to t.
11727         (message-use-idna): Test whether encoding works too.  Doc fix.
11728
11729 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11730
11731         * nntp.el (nntp-warn-about-losing-connection): Remove.
11732
11733 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11734
11735         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11736         customizable.  Change default value.
11737         (mm-uu-diff-groups-regexp): Change default value.
11738         (mm-uu-type-alist): Add doc string.
11739         (mm-uu-configure): Add doc string.  Make it interactive.
11740         (mm-uu-tex-groups-regexp): New variable.
11741         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11742         (mm-uu-type-alist): Add LaTeX documents.
11743         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11744         of "text/verbatim".
11745         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11746
11747         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11748         instead of "text/verbatim".
11749
11750         * message.el (message-mark-inserted-region)
11751         (message-mark-insert-file): Use slrn style marks when called with
11752         prefix argument.
11753
11754 2005-09-27  Simon Josefsson  <jas@extundo.com>
11755
11756         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11757
11758 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11759
11760         * message.el (message-remove-duplicates): New function.
11761         Implementation borrowed from `gnus-remove-duplicates'.
11762         (message-idna-to-ascii-rhs): Also encode idna addresses in
11763         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11764         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11765         only ask about the same idna domain once per header and also tell
11766         in what header to replace the idna domain.
11767
11768         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11769         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11770         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11771         a header is decoded and not just the last one.
11772
11773 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11776         has been decoded.
11777
11778         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11779         (mm-insert-part): Don't modify text if it has been decoded.
11780
11781         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11782         decoded.
11783
11784         * mm-view.el (mm-inline-text): Don't strip text props unless
11785         decoding enriched or richtext parts.
11786
11787 2005-09-25  Romain Francoise  <romain@orebokech.com>
11788
11789         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11790         * gnus-start.el (gnus-subscribe-interactively):
11791         * gnus-uu.el (gnus-uu-grab-articles):
11792         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11793         space.
11794
11795 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11796
11797         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11798         * mm-view.el (mm-view-pkcs7-decrypt):
11799         * gnus-sum.el (gnus-summary-limit-to-extra)
11800         (gnus-summary-respool-article, gnus-read-move-group-name):
11801         * gnus-score.el (gnus-summary-increase-score):
11802         * gnus-util.el (gnus-completing-read-with-default):
11803         * gnus-art.el (gnus-read-save-file-name)
11804         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11805         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11806         * message.el (message-check-news-header-syntax):
11807         Follow convention for reading with the minibuffer.
11808
11809 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11810
11811         * spam-report.el (spam-report-url-ping-plain):
11812         Use gnus-extended-version as User-Agent.
11813
11814         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11815         default value is nil.
11816
11817         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11818         (mm-uu-verbatim-marks-extract): New function.
11819         (mm-uu-extract): New face.
11820         (mm-uu-copy-to-buffer): Use it.
11821
11822         * spam-report.el (spam-report-gmane-ham): Renamed from
11823         `spam-report-gmane-unspam'.
11824         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11825         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11826
11827         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11828         Autoload.
11829         (spam-report-gmane-unregister-routine): Renamed
11830         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11831
11832 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11833
11834         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11835         (spam-report-gmane-unregister-routine): Add support for gmane
11836         unregistration.
11837
11838         * spam-report.el (spam-report-gmane-unspam)
11839         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11840         (spam-report-gmane): Change to take a single article and do unspam
11841         registration.
11842
11843 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11844
11845         * mm-url.el (mm-url-decode-entities): Fix regexp.
11846
11847 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11848
11849         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11850         default to nil, to be able to use Gnus at all.  If the default
11851         switches to something else, then the function should be fixed not
11852         be exceedingly slow.
11853
11854 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11855
11856         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11857         fail hard.
11858
11859         * spam-report.el: Add better Keywords line.
11860
11861         * spam.el: Add Maintainer and better Keywords line.
11862
11863 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * gnus-art.el (gnus-article-replace-part)
11866         (gnus-mime-replace-part): New functions.
11867         (gnus-mime-action-alist, gnus-mime-button-commands)
11868         (gnus-mime-save-part-and-strip): Added file argument.
11869         (gnus-article-part-wrapper): Added interactive argument.
11870
11871         * gnus-sum.el (gnus-summary-mime-map): Add
11872         `gnus-article-replace-part'.
11873
11874 2005-09-19  Didier Verna  <didier@xemacs.org>
11875
11876         The nnml compaction feature:
11877         * nnml.el (nnml-request-compact-group): New function.
11878         * nnml.el (nnml-request-compact): New function.
11879         * gnus-int.el (gnus-request-compact-group): New function.
11880         * gnus-int.el (gnus-request-compact): New function.
11881         * gnus-group.el (gnus-group-compact-group): New function.
11882         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11883         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11884         * gnus-srvr.el (gnus-server-compact-server): New function.
11885         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11886         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11887
11888 2005-09-18  Deepak Goel  <deego@gnufans.org>
11889
11890         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11891         format spec.
11892
11893 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11896
11897 2005-09-15  Romain Francoise  <romain@orebokech.com>
11898
11899         * message.el (message-fill-paragraph): Clarify docstring.
11900
11901 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11902
11903         * gnus-art.el (gnus-mime-display-part): Protect against broken
11904         MIME messages.
11905
11906 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11907
11908         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11909         before parsing header.
11910
11911 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11912
11913         * html2text.el (html2text-replace-list): Add new entities.
11914
11915 2005-09-11  Romain Francoise  <romain@orebokech.com>
11916
11917         * message.el (message-alternative-emails): Improve docstring.
11918         (message-setup-1): Call `message-use-alternative-email-as-from'
11919         after `message-setup-hook' to give it precedence over posting
11920         styles, etc.
11921         (message-use-alternative-email-as-from): Add docstring.  Remove
11922         the original From header if present.
11923
11924         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11925         (nnml-save-mail): Use it.
11926
11927         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11928         articles.  Add new argument `silent'.
11929         (gnus-uu-mark-all): Report the total number of marked articles.
11930
11931 2005-09-10  Romain Francoise  <romain@orebokech.com>
11932
11933         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11934         (gnus-uu-mark-series): Likewise.
11935
11936 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11937
11938         * spam-report.el (spam-report-gmane): Fix generation of spam
11939         report URL.
11940
11941 2005-09-10  Simon Josefsson  <jas@extundo.com>
11942
11943         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11944         t, based on discussion on the ding list with Robert Epprecht
11945         <epprecht@solnet.ch>.
11946
11947 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11948
11949         * spam-report.el (spam-report-gmane): Make it work without
11950         X-Report-Spam header.  Gmane now only provides Archived-At.
11951         This is only used if `spam-report-gmane-use-article-number' is nil.
11952         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11953
11954         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11955         make `gnus-summary-sort-by-recipient' work with threading.
11956
11957         * nnweb.el (nnweb-google-wash-article): Print a message if article
11958         is not available.
11959
11960 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11961
11962         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11963         change.  Decode text/* parts content before displaying.
11964
11965 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11966
11967         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11968
11969 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11970
11971         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11972
11973         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11974         url-package-name, url-package-version,
11975         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11976         w3m-display-inline-images, and w3m-minor-mode-map.
11977
11978 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11979
11980         * message.el (message-tab-body-function): Fix mismatched custom type.
11981
11982         * gnus.el (gnus-group-change-level-function): Ditto.
11983
11984         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11985
11986         * gnus-art.el (gnus-signature-limit)
11987         (gnus-article-mime-part-function): Ditto.
11988
11989 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11990
11991         * mml.el (mml-mode): Silence the byte compiler.
11992
11993         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11994         using `(sit-for 0)' before moving the point to the specified part;
11995         skip unbuttonized parts.
11996         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11997         return to the summary window if gnus-auto-select-part is non-nil.
11998
11999 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12000
12001         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12002         variables.
12003         (mml-dnd-attach-file, mml-mode): Use them.
12004
12005         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12006         Make fetching article by MID work again for Google Groups.  Added
12007         FIXME concerning gnus-group-make-web-group.
12008
12009         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12010         Don't depend on Gnus by using mail-extract-address-components if
12011         gnus-extract-address-components is not bound.
12012
12013 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12014
12015         * gnus-art.el (gnus-mime-display-security): Don't display the
12016         signature, but only the signed part.
12017
12018 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12021
12022         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12023         list, not listp.
12024
12025 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12026
12027         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12028         when encoding.
12029
12030         * mm-bodies.el (mm-decode-content-transfer-encoding):
12031         De-canonicalize CRLF for all text content types, not just
12032         text/plain.
12033
12034 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12035
12036         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12037         valid article; point arrow and cursor at the MIME button.
12038
12039 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12042         Suggested by Dan Christensen <jdc@uwo.ca>.
12043
12044         * mm-decode.el (mm-save-part): Enable change of prompt.
12045
12046 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12047
12048         * gnus-msg.el (gnus-inews-add-send-actions): Made
12049         `message-post-method' lambda parameter ARG `&optional'.
12050
12051 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12052
12053         * gnus-sum.el (gnus-summary-mime-map): Added
12054         gnus-article-save-part-and-strip, gnus-article-delete-part and
12055         gnus-article-jump-to-part.
12056
12057         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12058         (gnus-article-edit-part): Use it.
12059         (gnus-article-part-wrapper): Added no-handle argument.
12060         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12061         functions.
12062
12063 2005-08-29  Romain Francoise  <romain@orebokech.com>
12064
12065         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12066         docstring.
12067         (gnus-face-from-file): Likewise.
12068
12069 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12070
12071         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12072         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12073         non-nil.
12074         (gnus-auto-select-part): New variable.
12075         (gnus-article-jump-to-part): New function.
12076         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12077         (gnus-mime-delete-part): Allow selecting specified part after
12078         deleting or stripping parts.
12079         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12080         part if argument is bogus.
12081
12082 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12083
12084         * gnus-art.el (w3m-minor-mode-map):
12085         * gnus-spec.el (gnus-newsrc-file-version):
12086         * gnus-util.el (nnmail-active-file-coding-system)
12087         (gnus-original-article-buffer, gnus-user-agent):
12088         * gnus.el (gnus-ham-process-destinations)
12089         (gnus-parameter-ham-marks-alist)
12090         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12091         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12092         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12093         * mm-decode.el (gnus-current-window-configuration):
12094         * mm-extern.el (gnus-article-mime-handles):
12095         * mm-url.el (url-current-object, url-package-name)
12096         (url-package-version):
12097         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12098         (smime-keys, w3m-cid-retrieve-function-alist)
12099         (w3m-current-buffer, w3m-display-inline-images)
12100         (w3m-minor-mode-map):
12101         * mml-smime.el (gnus-extract-address-components):
12102         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12103         (gnus-newsrc-hashtb, message-default-charset)
12104         (message-deletable-headers, message-options)
12105         (message-posting-charset, message-required-mail-headers)
12106         (message-required-news-headers):
12107         * mml1991.el (mc-pgp-always-sign):
12108         * mml2015.el (mc-pgp-always-sign):
12109         * nnheader.el (nnmail-extra-headers):
12110         * rfc1843.el (gnus-decode-encoded-word-function)
12111         (gnus-decode-header-function, gnus-newsgroup-name):
12112         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12113
12114 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12115
12116         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12117         the end of the date treatments.
12118
12119 2005-08-15  Simon Josefsson  <jas@extundo.com>
12120
12121         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12122         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12123         Capello and Romain Francoise.
12124         (pgg-fetch-key-function): Removed, not used?
12125         (pgg-insert-url-with-w3): Require url, to get
12126         url-insert-file-contents regardless of where it is defined.
12127
12128 2005-08-13  Romain Francoise  <romain@orebokech.com>
12129
12130         * message.el (message-cite-original-1): New function.
12131         (message-cite-original): Use it.
12132         (message-cite-original-without-signature): Ditto.
12133
12134 2005-08-08  Romain Francoise  <romain@orebokech.com>
12135
12136         * message.el (message-yank-empty-prefix): New variable.
12137         (message-indent-citation): Use it.
12138         (message-cite-original-without-signature): Respect X-No-Archive.
12139
12140 2005-08-08  Simon Josefsson  <jas@extundo.com>
12141
12142         * pgg.el: Autoload url-insert-file-contents instead of loading
12143         w3/url.
12144         (pgg-insert-url-with-w3): Don't load url here.
12145
12146 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12147
12148         * message.el (message-kill-to-signature): Don't insert newline at
12149         bol.
12150         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12151
12152 2005-08-06  Romain Francoise  <romain@orebokech.com>
12153
12154         * message.el (message-user-fqdn): Fix typo in docstring.
12155
12156 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12157
12158         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12159
12160         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12161
12162 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12163
12164         * mm-bodies.el (mm-encode-body): Use coding system rather than
12165         charset to encode text.
12166
12167         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12168         number of charsets if utf-8 is available (XEmacs).
12169
12170 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12171
12172         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12173         taken from `gnus-button-mid-or-mail-regexp'.
12174         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12175         (gnus-button-alist): Improve regexp for domain part of the MIDs
12176         for news:localpart@domain buttons.
12177         (gnus-button-ctan-directory-regexp): Update.
12178
12179 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12180
12181         * sieve-manage.el (sieve-manage-interactive-login): Use
12182         make-local-variable rather than make-variable-buffer-local.
12183         (sieve-manage-open): Ditto.
12184         (sieve-manage-authenticate): Ditto.
12185
12186         * mml.el (mml-generate-mime-1): Make the content type default to
12187         text/plain if the filename is not specified.
12188
12189 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12190
12191         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12192         instead of insert-buffer.
12193
12194         * message.el (message-yank-original): Ditto; set the mark at the
12195         end of the yanked message.
12196
12197 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12200         lines to scroll rather than to stop it.
12201
12202         * mml.el (mml-generate-default-type): Add doc string.
12203         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12204         default to application/octet-stream when determining the content
12205         type if it is not specified for the part or the mml contents; add
12206         a comment about mml-generate-default-type.
12207
12208 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12209
12210         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12211         make it default to application/octet-stream when determining the
12212         content type if it is not specified for the external contents.
12213
12214 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12217         segmented parameter but also other parameters might be there.
12218
12219 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12220
12221         * mm-decode.el (mm-display-external): Delete temp file, directory
12222         and buffer immediately if the external process is exited.
12223
12224 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12227         fewer lines than that of scroll-margin.
12228         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12229
12230 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12231
12232         * gnus-art.el (gnus-article-next-page): Revert.
12233         (gnus-article-beginning-of-window): New macro.
12234         (gnus-article-next-page-1): Use it.
12235         (gnus-article-prev-page): Ditto.
12236         (gnus-article-edit-part): Use insert-buffer-substring instead of
12237         insert-buffer.
12238         (gnus-article-edit-exit): Ditto.
12239
12240         * gnus-util.el (gnus-beginning-of-window): Remove.
12241         (gnus-end-of-window): Remove.
12242
12243         * lpath.el: Don't bind header-line-format and scroll-margin.
12244
12245 2005-07-25  Simon Josefsson  <jas@extundo.com>
12246
12247         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12248         to have the url package without w3.  Reported by Daiki Ueno
12249         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12250
12251 2005-07-20  Didier Verna  <didier@xemacs.org>
12252
12253         * gnus-diary.el: Remove the description comment (nndiary is now
12254         properly documented in the Gnus manual).
12255         Fix the spelling of "Back End".
12256         * nndiary.el: Ditto.
12257         Fix the copyright notice.
12258
12259 2005-07-18  Romain Francoise  <romain@orebokech.com>
12260
12261         * gnus-sum.el (gnus-summary-to-prefix)
12262         (gnus-summary-newsgroup-prefix): New variables.
12263         (gnus-summary-from-or-to-or-newsgroups): Use them.
12264
12265 2005-07-17  Romain Francoise  <romain@orebokech.com>
12266
12267         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12268         space as it's generally not especially interesting to the user.
12269
12270 2005-07-16  Romain Francoise  <romain@orebokech.com>
12271
12272         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12273         nil to avoid prompting and file modification if one of the
12274         messages at the top of the nnfolder file contains a copyright
12275         notice.
12276         Update copyright notice.
12277
12278         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12279         instead of `current-time-string' as the latter creates a time
12280         string that is not RFC 2822 compliant (it lacks the zone).
12281         Update copyright notice.
12282
12283 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12284
12285         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12286         for text/rtf.  Display default in prompt.  Pass default for M-n.
12287
12288         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12289
12290 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12291
12292         * gnus-msg.el (gnus-button-mailto): Remove
12293         save-selected-window-window hackery because it relies on
12294         save-selected-window internals.
12295
12296 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12299         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12300         (gnus-article-prev-page): Ditto.
12301
12302         * gnus-util.el (gnus-beginning-of-window): New function.
12303         (gnus-end-of-window): New function.
12304
12305         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12306
12307 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12308
12309         * gnus-score.el (gnus-score-edit-all-score): Set
12310         gnus-score-edit-exit-function to gnus-score-edit-done and call
12311         gnus-message.
12312
12313 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12314
12315         * gnus-msg.el (gnus-button-mailto): Remove
12316         save-selected-window-window hackery because it relies on
12317         save-selected-window internals.
12318
12319 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12322         add-minor-mode.
12323         (gnus-binary-mode): Ditto.
12324
12325         * gnus-topic.el (gnus-topic-mode): Ditto.
12326
12327 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12328
12329         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12330         (gnus-article-prev-page): Take scroll-margin into consideration.
12331
12332 2005-07-04  Lute Kamstra  <lute@gnu.org>
12333
12334         Update FSF's address in GPL notices.
12335
12336 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12337
12338         * gnus.el (gnus-exit):
12339         * gnus-group.el (gnus-group-icons):
12340         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12341
12342         * gnus-nocem.el (gnus-nocem):
12343         * message.el (message-various, message-buffers, message-sending)
12344         (message-interface, message-forwarding, message-insertion)
12345         (message-headers, message-news, message-mail):
12346         * pgg-gpg.el (pgg-gpg):
12347         * pgg-parse.el (pgg-parse):
12348         * pgg-pgp.el (pgg-pgp):
12349         * pgg-pgp5.el (pgg-pgp5):
12350         * pop3.el (pop3): Finish `defgroup' description with period.
12351
12352 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12353
12354         * gnus-art.el (article-display-face): Improve the efficiency.
12355         (article-display-x-face): Ditto; remove grey x-face stuff.
12356
12357 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12358
12359         * gnus-art.el (article-display-face): Correct the position in
12360         which Faces are inserted.
12361
12362 2005-06-29  Didier Verna  <didier@xemacs.org>
12363
12364         * gnus-art.el (article-display-face): Display faces in correct
12365         order.
12366
12367 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12370         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12371         (gnus-nocem-check-article): Fetch the Type header.
12372         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12373         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12374         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12375         make sure gnus-nocem-hashtb is initialized.
12376         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12377         (gnus-nocem-unwanted-article-p): Ditto.
12378
12379         * pgg.el (pgg-verify): Return the verification result.
12380
12381 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12382
12383         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12384         is ascii.
12385
12386 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12387
12388         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12389         `show-nonbreak-escape'.
12390
12391 2005-06-23  Lute Kamstra  <lute@gnu.org>
12392
12393         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12394
12395         * dig.el (dig-mode):
12396         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12397
12398 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12399
12400         * nnimap.el (nnimap-split-download-body): Fix spellings.
12401
12402 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12403
12404         * gnus-art.el (gnus-article-encrypt-body):
12405         * gnus-cus.el (gnus-score-customize):
12406         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12407         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12408
12409 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12410
12411         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12412         header by looking for magic "MII" at the beginnig.
12413
12414 2005-06-16  Miles Bader  <miles@gnu.org>
12415
12416         * gnus-xmas.el (gnus-xmas-group-startup-message):
12417         Use renamed gnus-splash face.
12418
12419         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12420         (assistant-field-face): New backward-compatibility alias for renamed
12421         face.
12422         (assistant-render-text): Use renamed assistant-field face.
12423
12424         * spam.el (spam): Remove "-face" suffix from face name.
12425         (spam-face): New backward-compatibility alias for renamed face.
12426         (spam-face, spam-initialize): Use renamed spam face.
12427
12428         * message.el (message-header-to, message-header-cc)
12429         (message-header-subject, message-header-newsgroups)
12430         (message-header-other, message-header-name)
12431         (message-header-xheader, message-separator, message-cited-text)
12432         (message-mml): Remove "-face" suffix from face names.
12433         (message-header-to-face, message-header-cc-face)
12434         (message-header-subject-face, message-header-newsgroups-face)
12435         (message-header-other-face, message-header-name-face)
12436         (message-header-xheader-face, message-separator-face)
12437         (message-cited-text-face, message-mml-face):
12438         New backward-compatibility aliases for renamed faces.
12439         (message-font-lock-keywords): Use renamed message faces.
12440
12441         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12442         (sieve-test-commands, sieve-tagged-arguments):
12443         Remove "-face" suffix from face names.
12444         (sieve-control-commands-face, sieve-action-commands-face)
12445         (sieve-test-commands-face, sieve-tagged-arguments-face):
12446         New backward-compatibility aliases for renamed faces.
12447         (sieve-control-commands-face, sieve-action-commands-face)
12448         (sieve-test-commands-face, sieve-tagged-arguments-face):
12449         Use renamed sieve faces.
12450
12451         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12452         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12453         (gnus-group-news-3-empty, gnus-group-news-4)
12454         (gnus-group-news-4-empty, gnus-group-news-5)
12455         (gnus-group-news-5-empty, gnus-group-news-6)
12456         (gnus-group-news-6-empty, gnus-group-news-low)
12457         (gnus-group-news-low-empty, gnus-group-mail-1)
12458         (gnus-group-mail-1-empty, gnus-group-mail-2)
12459         (gnus-group-mail-2-empty, gnus-group-mail-3)
12460         (gnus-group-mail-3-empty, gnus-group-mail-low)
12461         (gnus-group-mail-low-empty, gnus-summary-selected)
12462         (gnus-summary-cancelled, gnus-summary-high-ticked)
12463         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12464         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12465         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12466         (gnus-summary-low-undownloaded)
12467         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12468         (gnus-summary-low-unread, gnus-summary-normal-unread)
12469         (gnus-summary-high-read, gnus-summary-low-read)
12470         (gnus-summary-normal-read, gnus-splash):
12471         Remove "-face" suffix from face names.
12472         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12473         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12474         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12475         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12476         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12477         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12478         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12479         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12480         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12481         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12482         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12483         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12484         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12485         (gnus-summary-normal-ticked-face)
12486         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12487         (gnus-summary-normal-ancient-face)
12488         (gnus-summary-high-undownloaded-face)
12489         (gnus-summary-low-undownloaded-face)
12490         (gnus-summary-normal-undownloaded-face)
12491         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12492         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12493         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12494         (gnus-splash-face):
12495         New backward-compatibility aliases for renamed faces.
12496         (gnus-group-startup-message): Use renamed gnus faces.
12497
12498         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12499         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12500         (gnus-server-agent): Remove "-face" suffix from face names.
12501         (gnus-server-agent-face, gnus-server-opened-face)
12502         (gnus-server-closed-face, gnus-server-denied-face)
12503         (gnus-server-offline-face):
12504         New backward-compatibility aliases for renamed faces.
12505         (gnus-server-agent-face, gnus-server-opened-face)
12506         (gnus-server-closed-face, gnus-server-denied-face)
12507         (gnus-server-offline-face): Use renamed gnus faces.
12508
12509         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12510         Remove "-face" suffix from face names.
12511         (gnus-picon-xbm-face, gnus-picon-face):
12512         New backward-compatibility aliases for renamed faces.
12513
12514         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12515         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12516         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12517         (gnus-cite-11): Remove "-face" suffix from face names.
12518         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12519         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12520         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12521         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12522         New backward-compatibility aliases for renamed faces.
12523         (gnus-cite-attribution-face, gnus-cite-face-list)
12524         (gnus-article-boring-faces): Use renamed gnus faces.
12525
12526         * gnus-art.el (gnus-signature, gnus-header-from)
12527         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12528         (gnus-header-content): Remove "-face" suffix from face names.
12529         (gnus-signature-face, gnus-header-from-face)
12530         (gnus-header-subject-face, gnus-header-newsgroups-face)
12531         (gnus-header-name-face, gnus-header-content-face):
12532         New backward-compatibility aliases for renamed faces.
12533         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12534
12535         * gnus-sum.el (gnus-summary-selected-face)
12536         (gnus-summary-highlight): Use renamed gnus faces.
12537         * gnus-group.el (gnus-group-highlight): Likewise.
12538
12539 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12540
12541         * gnus-sieve.el (gnus-sieve-article-add-rule):
12542         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12543         * spam-stat.el (spam-stat-buffer-change-to-spam)
12544         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12545
12546         * message.el (message-is-yours-p):
12547         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12548
12549 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12550
12551         * mm-view.el (mm-inline-text): Withdraw the last change.
12552
12553 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12556         executing enriched-decode.
12557
12558 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12561         charset of tar files.
12562
12563 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12564
12565         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12566
12567 2005-06-04  Lute Kamstra  <lute@gnu.org>
12568
12569         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12570         information is never recorded.
12571
12572 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12573
12574         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12575
12576 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12577
12578         * pop3.el (pop3-apop): Run md5 in the binary mode.
12579
12580         * starttls.el (starttls-set-process-query-on-exit-flag):
12581         Use eval-and-compile.
12582
12583 2005-05-31  Simon Josefsson  <jas@extundo.com>
12584
12585         * smime.el (smime-replace-in-string): Define.
12586         (smime-cert-by-ldap-1): Use it.
12587
12588 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * gnus-art.el (article-display-x-face): Replace
12591         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12592
12593         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12594         set-process-query-on-exit-flag or process-kill-without-query.
12595
12596         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12597         loop instead of replace-regexp.
12598
12599         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12600         instead of process-kill-without-query if it is available.
12601
12602         * lpath.el: Fbind ldap-search-entries.
12603
12604         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12605         instead of find-file-hooks if it is available.
12606
12607         * mml1991.el: Bind pgg-default-user-id when compiling.
12608
12609         * mml2015.el: Bind pgg-default-user-id when compiling.
12610
12611         * nndraft.el (nndraft-request-associate-buffer):
12612         Use write-contents-functions instead of write-contents-hooks if it is
12613         available.
12614
12615         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12616         instead of find-file-hooks if it is available.
12617
12618         * nntp.el (nntp-open-connection): Replace
12619         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12620         (nntp-open-ssl-stream): Ditto.
12621         (nntp-open-tls-stream): Ditto.
12622
12623         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12624         set-process-query-on-exit-flag or process-kill-without-query.
12625         (starttls-open-stream-gnutls): Use it instead of
12626         process-kill-without-query.
12627         (starttls-open-stream): Ditto.
12628
12629 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12630
12631         * smime.el (smime-cert-by-ldap-1): Don't use
12632         replace-regexp-in-string.
12633
12634 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12635
12636         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12637
12638         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12639         in PEM format.  Adjust to the XEmacs compability.
12640
12641 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12642
12643         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12644         by `string-to-number'.
12645         * gnus-agent.el (gnus-agent-regenerate-group)
12646         (gnus-agent-fetch-articles): Ditto.
12647         * gnus-art.el (gnus-button-fetch-group): Ditto.
12648         * gnus-cache.el (gnus-cache-generate-active)
12649         (gnus-cache-articles-in-group): Ditto.
12650         * gnus-group.el (gnus-group-set-current-level)
12651         (gnus-group-insert-group-line): Ditto.
12652         * gnus-score.el (gnus-score-set-expunge-below)
12653         (gnus-score-set-mark-below, gnus-summary-score-effect)
12654         (gnus-summary-score-entry): Ditto.
12655         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12656         (gnus-soup-pack): Ditto.
12657         * gnus-spec.el (gnus-xmas-format): Ditto.
12658         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12659         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12660         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12661         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12662         * nndb.el (nndb-get-remote-expire-response): Ditto.
12663         * nndiary.el (nndiary-parse-schedule-value)
12664         (nndiary-string-to-number, nndiary-request-replace-article)
12665         (nndiary-request-article): Ditto.
12666         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12667         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12668         * nneething.el (nneething-make-head): Ditto.
12669         * nnfolder.el (nnfolder-request-article)
12670         (nnfolder-retrieve-headers): Ditto.
12671         * nnheader.el (nnheader-file-to-number): Ditto.
12672         * nnkiboze.el (nnkiboze-request-article): Ditto.
12673         * nnmail.el (nnmail-process-unix-mail-format)
12674         (nnmail-process-babyl-mail-format): Ditto.
12675         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12676         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12677         (nnmh-request-create-group, nnmh-request-list-1)
12678         (nnmh-request-group, nnmh-request-article): Ditto.
12679         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12680         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12681         * nnsoup.el (nnsoup-make-active): Ditto.
12682         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12683         * nntp.el (nntp-find-group-and-number)
12684         (nntp-retrieve-headers-with-xover): Ditto.
12685         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12686         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12687         (pgg-format-key-identifier): Ditto.
12688         * pop3.el (pop3-last, pop3-stat): Ditto.
12689         * qp.el (quoted-printable-decode-region): Ditto.
12690
12691         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12692         of concat.
12693
12694 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12695
12696         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12697
12698         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12699
12700         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12701
12702         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12703
12704         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12705
12706         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12707
12708         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12709         (gnus-carpal-mode): Ditto.
12710
12711         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12712         (gnus-browse-mode): Ditto.
12713
12714         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12715
12716         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12717
12718 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12719
12720         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12721
12722 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-util.el (gnus-run-mode-hooks): New function.
12725
12726         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12727
12728         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12729         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12730
12731 2005-05-27  Lute Kamstra  <lute@gnu.org>
12732
12733         * dns-mode.el (dns-mode): Specify customization group.
12734
12735 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12736
12737         * gnus-agent.el (gnus-agent-make-mode-line-string):
12738         Use mode-line-highlight as mouse-face.
12739
12740 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * canlock.el (canlock): Change the parent group to news.
12743
12744         * deuglify.el (gnus-outlook-deuglify): Add :group.
12745
12746         * dig.el (dig): Add :group.
12747
12748         * dns-mode.el (dns-mode): Add :group.
12749
12750         * encrypt.el (encrypt): Add :group.
12751
12752         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12753         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12754         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12755         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12756         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12757
12758         * gnus-diary.el (gnus-diary): Add :group.
12759
12760         * gnus.el (gnus-group-news-1-face): Add :group.
12761         (gnus-group-news-1-empty-face): Ditto.
12762         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12763         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12764         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12765         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12766         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12767         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12768         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12769         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12770         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12771         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12772         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12773         (gnus-summary-high-ticked-face): Ditto.
12774         (gnus-summary-low-ticked-face): Ditto.
12775         (gnus-summary-normal-ticked-face): Ditto.
12776         (gnus-summary-high-ancient-face): Ditto.
12777         (gnus-summary-low-ancient-face): Ditto.
12778         (gnus-summary-normal-ancient-face): Ditto.
12779         (gnus-summary-high-undownloaded-face): Ditto.
12780         (gnus-summary-low-undownloaded-face): Ditto.
12781         (gnus-summary-normal-undownloaded-face): Ditto.
12782         (gnus-summary-high-unread-face): Ditto.
12783         (gnus-summary-low-unread-face): Ditto.
12784         (gnus-summary-normal-unread-face): Ditto.
12785         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12786         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12787
12788         * hashcash.el (hashcash): New custom group.
12789         (hashcash-default-payment): Add :group.
12790         (hashcash-payment-alist): Ditto.
12791         (hashcash-default-accept-payment): Ditto.
12792         (hashcash-accept-resources): Ditto.
12793         (hashcash-path): Ditto.
12794         (hashcash-extra-generate-parameters): Ditto.
12795         (hashcash-double-spend-database): Ditto.
12796         (hashcash-in-news): Ditto.
12797
12798         * message.el (message-minibuffer-local-map): Add :group.
12799
12800         * netrc.el (netrc): Add :group.
12801
12802         * sieve-manage.el (sieve-manage-log): Add :group.
12803         (sieve-manage-default-user): Diito.
12804         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12805         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12806         (sieve-manage-authenticators): Ditto.
12807         (sieve-manage-authenticator-alist): Ditto.
12808         (sieve-manage-default-port): Ditto.
12809
12810         * sieve-mode.el (sieve-control-commands-face): Add :group.
12811         (sieve-action-commands-face): Ditto.
12812         (sieve-test-commands-face): Ditto.
12813         (sieve-tagged-arguments-face): Ditto.
12814
12815         * smime.el (smime): Add :group.
12816
12817         * spam-report.el (spam-report): Add :group.
12818
12819         * spam.el (spam, spam-face): Add :group.
12820
12821 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12822
12823         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12824         return \n.\n.\n at the end of articles.  Protect against that.
12825         (nntp-with-open-group): Allow debugging.
12826
12827         * nnheader.el (mail-header-set-extra): Make into a function
12828         because I just could't understand how to quote the list properly.
12829
12830         * dns.el (query-dns-cached): New function.
12831
12832 2005-05-26  Lute Kamstra  <lute@gnu.org>
12833
12834         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12835
12836 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12839
12840         * gnus-art.el: Don't autoload mail-extract-address-components.
12841
12842         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12843         eval-and-compile to evaluate it.
12844
12845         * hashcash.el: Don't autoload executable-find.
12846
12847         * nndb.el: Don't declare the nndb back end two or more times; don't
12848         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12849
12850         * nntp.el: Autoload format-spec instead of format; use
12851         eval-and-compile to evaluate autoload forms.
12852
12853 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12854
12855         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12856
12857 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12858
12859         * gnus.el (gnus-version-number): Bump version.
12860
12861 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12862
12863         * gnus.el: No Gnus v0.3 is released.
12864
12865 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12866
12867         * lpath.el (featurep): Bind show-nonbreak-escape.
12868
12869 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12870
12871         * gnus-art.el (gnus-article-edit-part): Disable undo.
12872
12873 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12874
12875         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12876         gnus-article-date-lapsed-new-header is t if date timer is active;
12877         skip headers in which the original date value is empty.
12878         (gnus-article-save-original-date): Redefine it as a macro.
12879         (gnus-display-mime): Use it.
12880
12881 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * gnus-art.el (article-date-ut): Support converting date in
12884         forwarded parts as well.
12885         (gnus-article-save-original-date): New function.
12886         (gnus-display-mime): Use it.
12887
12888 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12889
12890         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12891         enclosure element of <item>.
12892
12893 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12894
12895         * message.el (message-kill-buffer-query): Renamed from
12896         `message-kill-buffer-query-if-modified'.  Added :version.
12897
12898 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12901         window layout.
12902
12903 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12904
12905         * mml.el: Autoload dnd when compiling.
12906
12907 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12908
12909         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12910         x-dnd-*.
12911
12912 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12913
12914         * qp.el (quoted-printable-encode-region): Save excursion.
12915
12916 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12917
12918         * message.el (message-kill-buffer-query-if-modified): Add new variable
12919         so the user can kill a modified message buffer quickly.
12920         (message-kill-buffer): Use it.
12921
12922 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12923
12924         * lpath.el: Fbind display-time-event-handler; don't fbind
12925         string-to-multibyte.
12926
12927         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12928
12929 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12930
12931         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12932         contained in text because xml.el decodes entities) with LFs.
12933
12934 2005-04-11  Lute Kamstra  <lute@gnu.org>
12935
12936         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12937         differently.
12938
12939 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12940
12941         * mm-util.el (mm-detect-coding-region): Typo.
12942
12943 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12944
12945         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12946
12947 2005-04-06  Deepak Goel  <deego@gnufans.org>
12948
12949         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12950         user-function allow user modifications of the scores.
12951         (spam-stat-score-buffer-user): New function, to allow
12952         user-computed modifications to the score.
12953         (spam-stat-score-buffer-user-functions): List of additional
12954         scoring functions.
12955         (spam-stat-error-holder): Global temporary error holder.
12956         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12957         variable.
12958
12959 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12960
12961         * gnus-registry.el (gnus-registry-clean-empty-function)
12962         (gnus-registry-trim, gnus-registry-fetch-groups)
12963         (gnus-registry-delete-group): Groups that match
12964         `gnus-registry-ignored-groups' are removed from the registry
12965         entries, not just ignored for splitting.  This helps clean up the
12966         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12967         to get all the groups a message ID is in.
12968
12969         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12970         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12971         (spam-stat-score-buffer-user-functions): Add :number custom type.
12972
12973 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12976         argument in XEmacs.
12977
12978         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12979         (nnrss-request-group): Decode group name first.
12980         (nnrss-request-article): Make a text/plain article if mml-to-mime
12981         failed.
12982         (nnrss-get-encoding): Return a compatible encoding according to
12983         nnrss-compatible-encoding-alist.
12984         (nnrss-find-el): Use consp instead of listp.
12985         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12986
12987 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12990         which Emacs 20 doesn't support.
12991         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12992
12993 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12994
12995         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12996         silence the byte compiler inside the defun.
12997
12998         * gnus-demon.el (parse-time-string): Add autoload.
12999
13000         * gnus-delay.el (parse-time-string): Add autoload.
13001
13002         * gnus-art.el (parse-time-string): Add autoload.
13003
13004         * nnultimate.el (parse-time): Require for `parse-time-string'.
13005
13006 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13007
13008         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13009
13010         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13011
13012         * smime.el (smime-ldap-host-list): Add :version.
13013
13014 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13015
13016         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13017         pass it to `gnus-browse-read-group'.
13018         (gnus-browse-read-group): Add NUMBER argument and pass it to
13019         `gnus-group-read-ephemeral-group'.
13020
13021         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13022         argument and pass it to `gnus-group-read-group'.
13023
13024 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13025
13026         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13027         mm-xemacs-find-mime-charset-1 if we have the mule feature
13028         available at runtime.
13029
13030 2005-03-25  Werner Lemberg  <wl@gnu.org>
13031
13032         * nnmaildir.el: Replace `illegal' with `invalid'.
13033
13034 2005-03-23  Lute Kamstra  <lute@gnu.org>
13035
13036         * time-date.el: Add comment on time value formats.
13037         Don't require parse-time.
13038         (with-decoded-time-value): New macro.
13039         (encode-time-value): New function.
13040         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13041         (days-to-time): Return a valid time value when arg is huge.
13042         (time-since): Use time-subtract.
13043         (time-to-number-of-days): Use time-to-seconds.
13044
13045 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13046
13047         * gnus-start.el (gnus-display-time-event-handler):
13048         Check display-time-timer at runtime rather than only at load time
13049         in case display-time-mode is turned off in the mean time.
13050
13051 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13052
13053         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13054         used.
13055
13056         * nneething.el (nneething-map-file-directory): Derive from
13057         `gnus-directory'.
13058
13059         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13060         the To/Cc button.
13061
13062 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13063
13064         * nnmaildir.el (nnmaildir-request-accept-article):
13065         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13066
13067 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13068
13069         * gnus-async.el: Require timer-funcs at compile time when in
13070         XEmacs for `run-with-idle-timer'.
13071
13072 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13073
13074         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13075         autoloaded function.
13076
13077 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13078
13079         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13080
13081 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13082
13083         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13084
13085 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13086
13087         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13088         gnus-expert-user to default.
13089
13090 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13091
13092         * nnimap.el (nnimap-open-server): Ditto.
13093
13094         * imap.el (imap-authenticate): Fix typo.
13095
13096 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13097
13098         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13099         buffer (since IMAP server might return FETCH response out of
13100         order, and the nntp buffer must be sorted).
13101
13102 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13103
13104         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13105         comparison on string.
13106
13107         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13108         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13109         (gnus-agent-summary-fetch-series): Modified to protect against
13110         gnus-agent-summary-fetch-group clearing processable flags.
13111         (gnus-agent-synchronize-group-flags): Update live group buffer as
13112         synchronization may occur due to the user toggle the plugged
13113         status.
13114         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13115         successfully downloaded.
13116         (gnus-agent-expire-group-1): Avoid using markers when the overview
13117         is in ascending order; greatly improves performance.
13118         (gnus-agent-regenerate-group): Use
13119         gnus-agent-synchronize-group-flags to reset read status in both
13120         gnus and server.
13121         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13122
13123 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13124
13125         * message.el: Don't autoload former message-utils variables.
13126         (message-strip-subject-trailing-was): Change doc string.
13127
13128         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13129         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13130         (nnweb-google-search): Add "hl=en" here.
13131         (nnweb-google-parse-1, nnweb-google-create-mapping):
13132         Don't hardcode URL.
13133
13134 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13135
13136         * message.el (message-get-reply-headers, message-followup):
13137         Mention related variables `message-use-followup-to' and
13138         `message-use-mail-followup-to', in the information buffer.
13139
13140         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13141         of broken groups(-beta).google.com.
13142
13143 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13144
13145         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13146         parameter to invoked gnus-request-move-article; remove the
13147         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13148         all at once instead of once per article.
13149         (gnus-summary-remove-process-mark): Accept a list of articles as
13150         well as a single article for processing.
13151
13152         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13153         parameter.
13154
13155         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13156
13157         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13158
13159         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13160         parameter.
13161
13162         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13163         parameter.
13164
13165         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13166         parameter and remove the gnus-sum-hint-move-is-internal variable.
13167
13168         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13169         parameter.
13170
13171         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13172         parameter.
13173
13174         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13175         parameter.
13176
13177         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13178
13179         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13180         parameter.
13181
13182         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13183         parameter.
13184
13185 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13186
13187         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13188         a more conservative way.
13189
13190 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13191
13192         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13193         buffer, so it moves the window's cursor.
13194
13195 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13196
13197         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13198         `mm-dissect-multipart' and receive the from field as an (optional)
13199         argument from `mm-dissect-multipart'.
13200         (mm-dissect-multipart): Receive the from field as an argument and
13201         pass it on when we call `mm-dissect-buffer' on MIME parts.
13202         Fixes verification/decryption of signed/encrypted MIME parts.
13203
13204 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13205
13206         * gnus-sum.el (gnus-summary-move-article): Set
13207         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13208         whatever it calls (right now, only nnimap-request-move article
13209         respects it).
13210
13211         * nnimap.el (nnimap-request-move-article): When
13212         gnus-sum-hint-move-is-internal is set, don't do the extra
13213         nnimap-request-article.
13214
13215 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13216
13217         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13218
13219         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13220         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13221
13222         * gnus-sum.el (gnus-summary-caesar-message):
13223         Apply `gnus-treat-article' after rotation.
13224
13225         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13226         doc string.
13227
13228 2005-02-22  Simon Josefsson  <jas@extundo.com>
13229
13230         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13231         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13232         <arne@arnested.dk>.
13233         (encrypt): Add password-cache and password-cache-expiry as group
13234         members.
13235
13236 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13237
13238         * smime.el (smime-ldap-host-list): Doc fix.
13239         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13240         cache) password.
13241         (smime-sign-region): Use it.
13242         (smime-decrypt-region): Use it.
13243         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13244         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13245         fails.
13246         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13247         certificate from DER to PEM format rather than calling openssl.
13248
13249         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13250
13251         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13252         for signing/encryption.
13253
13254         * mml.el (mml-parse-1): Use them.
13255
13256 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13257
13258         * nnrss.el (nnrss-verbose): Removed.
13259         (nnrss-request-group): Use `nnheader-message' instead.
13260
13261 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13262
13263         * nnrss.el (nnrss-verbose): New variable.
13264         (nnrss-request-group): Make it say nnrss is requesting a group.
13265
13266 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13267
13268         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13269         Handle news URL with given port correctly.
13270
13271 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13274         containing special characters.
13275
13276         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13277
13278         * mml.el (mime-to-mml): Ditto.
13279
13280         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13281         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13282         (rfc2047-decode-region): Quote decoded words containing special
13283         characters when rfc2047-quote-decoded-words-containing-tspecials
13284         is non-nil.
13285
13286 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13287
13288         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13289
13290         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13291
13292 2005-02-15  Simon Josefsson  <jas@extundo.com>
13293
13294         * nnimap.el (nnimap-debug): Doc fix.
13295
13296         * imap.el (imap-debug): Doc fix.
13297
13298 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13301
13302 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13303
13304         * gnus.el (spam-contents): Improve docs for spam-contents
13305         parameter in its variable incarnation.
13306
13307 2005-02-14  Simon Josefsson  <jas@extundo.com>
13308
13309         * smime-ldap.el: Use require instead of load-library for ldap.
13310         (smime-ldap-search): Indent.
13311         (smime-ldap-search-internal): Shorten line.
13312
13313         * smime.el (smime-cert-by-dns): Add doc-string.
13314         (smime-cert-by-ldap-1): Indent.
13315
13316         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13317         mml-smime-get-dns-ldap.
13318         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13319
13320 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13321
13322         * smime.el: Require smime-ldap.
13323         (smime-ldap-host-list): New variable.
13324         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13325
13326         * mml-smime.el (mml-smime-encrypt-query): New function.
13327         (mml-smime-encrypt-query): Use it.
13328
13329         * smime-ldap.el: New file.
13330
13331 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13332
13333         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13334
13335 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13336
13337         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13338         argument in doc string.  Make query for type more clear.
13339
13340 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13341
13342         * gnus.el (gnus-group-startup-message): Search for gnus images in
13343         etc/images/gnus.
13344         * mm-util.el (mm-image-load-path): Likewise.
13345         * smiley.el (smiley-data-directory): Search for smilies in
13346         etc/images/smilies.
13347
13348 2005-02-09  Kim F. Storm  <storm@cua.dk>
13349
13350         Change Emacs release version from 21.4 to 22.1 throughout.
13351         Change Emacs development version from 21.3.50 to 22.0.50.
13352
13353 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13354
13355         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13356
13357         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13358         non-Mule XEmacs as well.
13359         (mm-decompress-buffer): Signal an error intentionally if it does
13360         not decompress compressed data because auto-compression-mode is
13361         disabled.
13362
13363 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13364
13365         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13366         an ID in the registry even if it has no groups.
13367
13368 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13369
13370         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13371         merge it into mm-decompress-buffer.
13372         (gnus-mime-copy-part): Use the MIME part charset, the value which
13373         a user specified or gnus-newsgroup-charset for decoding, like
13374         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13375         save-buffer what was used.  Suggested by Kevin Ryde
13376         <user42@zip.com.au>.
13377         (gnus-mime-inline-part): Allow the name parameter as well as the
13378         filename parameter; force decompressing of compressed data; always
13379         display contents being not decoded as unibyte.
13380
13381         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13382         as well as the filename parameter.
13383
13384         * mm-util.el (mm-decompress-buffer): Merge
13385         gnus-mime-jka-compr-maybe-uncompress.
13386         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13387         of compressed data.
13388
13389 2005-02-08  Simon Josefsson  <jas@extundo.com>
13390
13391         * imap.el (imap-log): Doc fix.
13392
13393 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13396         the coding cookies; decompress compressed parts.
13397
13398         * mml.el (mml-generate-mime-1): Add the charset parameter according
13399         to the value which a user specified manually or the coding cookie.
13400
13401         * mm-util.el (mm-string-to-multibyte): New function.
13402         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13403         (mm-coding-system-to-mime-charset): New function.
13404         (mm-decompress-buffer): New function.
13405         (mm-find-buffer-file-coding-system): New function.
13406
13407         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13408         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13409         parts.
13410
13411 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13412
13413         * mm-view.el (mm-display-inline-fontify): Decode a part according
13414         to the charset parameter.
13415
13416 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13419         prefix arg is neither nil nor a number, as info specifies.
13420
13421 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13424         timestamps.
13425
13426 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13427
13428         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13429         groups error checking and notify user.
13430
13431 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13432
13433         * message.el (message-send-mail-function): Check existence of
13434         sendmail-program first before using default value
13435         `message-send-mail-with-sendmail'.  Otherwise use more generic
13436         `smtpmail-send-it'.
13437
13438 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13439
13440         * nntp.el (nntp-request-update-info): Always return nil.
13441
13442 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13443
13444         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13445
13446 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13447
13448         * message.el (message-beginning-of-line): Change the behavior when
13449         invoked between BOL and : so that it first moves backward.
13450
13451 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13452
13453         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13454         article buffer when editing of the article is discarded.
13455         (gnus-article-prepare): Revert.
13456
13457 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459         * gnus-art.el (gnus-article-prepare):
13460         Remove message-strip-forbidden-properties from the local hook.
13461
13462 2005-01-27  Simon Josefsson  <jas@extundo.com>
13463
13464         * password.el (password-cache-add): Only start one timer per key.
13465         Reported by Derek Atkins <warlord@MIT.EDU>.
13466
13467 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13468
13469         * run-at-time.el: Removed.  It is no longer needed as
13470         timer-funcs.el in the xemacs-base package has a working version of
13471         `run-at-time'.
13472
13473         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13474
13475         * password.el: Require timer-funcs instead of run-at-time in
13476         XEmacs.
13477         Remove `password-run-at-time' macro.
13478         (password-cache-add): Use `run-at-time' instead of
13479         `password-run-at-time'.
13480
13481         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13482         Remove `nnheader-cancel-function-timers' alias,
13483         `cancel-function-timers' exists in XEmacs in timer-funcs.
13484
13485         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13486         for `run-with-idle-timer'.
13487
13488         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13489         for `run-at-time'.
13490
13491         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13492         for `with-timeout'.
13493
13494         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13495         the same as for XEmacs 21.4.
13496         No need to ignore `run-with-idle-timer', this function exists in
13497         XEmacs now in timer-funcs.el in the xemacs-base package.
13498         (dgnushack-compile): No need to delete
13499         run-at-time.el from the list of files to compile because it
13500         doesn't exist anymore.
13501
13502 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13505         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13506
13507 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13508
13509         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13510         sensitively.
13511
13512 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13513
13514         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13515
13516 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13519         which will be inserted according to the multibyteness of a buffer
13520         rather than the type of contents.  Suggested by ARISAWA Akihiro
13521         <ari@mbf.ocn.ne.jp>.
13522
13523         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13524         of string which old xml.el may return rather than a string.
13525
13526 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13527
13528         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13529
13530 2005-01-16  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13533         idn/idna.el isn't available.
13534         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13535         <michael@waxrat.com>.
13536
13537         * hashcash.el: Remove non-FSF copyright header.
13538
13539         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13540         (hashcash-generate-payment): Use it.
13541         (hashcash-generate-payment-async): Use it.
13542
13543 2005-01-15  Simon Josefsson  <jas@extundo.com>
13544
13545         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13546         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13547
13548         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13549         gnus-summary-idna-message.
13550         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13551         (gnus-summary-idna-message): New function.
13552
13553 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13554
13555         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13556         gnus-novice-user.
13557
13558 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * nnrss.el (nnrss-request-delete-group): Delete entries in
13561         nnrss-group-alist as well.
13562         (nnrss-save-server-data): Insert newline.
13563
13564 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13565
13566         * gnus.el (gnus-user-agent): Use list of symbols instead of
13567         symbols.  Display full version number for (S)XEmacs.  Optionally
13568         display (S)XEmacs codename.
13569
13570         * gnus-util.el (gnus-emacs-version): Update for new
13571         `gnus-user-agent'.
13572
13573         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13574         Gnus version.
13575
13576 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13577
13578         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13579         which is unreadable in some setups.
13580
13581 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * gnus-spec.el (gnus-update-format-specifications): Flush the
13584         group format spec cache if it doesn't support decoded group names.
13585
13586 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13587
13588         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13589         Allow to apply decay on score files matching a regexp.
13590
13591 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13594         compatibility in %g and %c.
13595
13596 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13599         name for only %g and %c.
13600         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13601         of gnus-tmp-group to decoded group name.
13602         (gnus-group-make-rss-group): Exclude `/'s from group names.
13603
13604 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * nnrss.el (nnrss-get-encoding): Fix regexp.
13607
13608 2004-12-27  Simon Josefsson  <jas@extundo.com>
13609
13610         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13611         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13612         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13613
13614 2004-12-17  Kim F. Storm  <storm@cua.dk>
13615
13616         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13617
13618         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13619
13620 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13621
13622         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13623
13624 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13625
13626         * nnrss.el: Require rfc2047 and mml.
13627         (nnrss-file-coding-system): New variable.
13628         (nnrss-format-string): Redefine it as an inline function.
13629         (nnrss-decode-group-name): New function.
13630         (nnrss-string-as-multibyte): Remove.
13631         (nnrss-retrieve-headers): Decode group name; don't use
13632         nnrss-format-string.
13633         (nnrss-request-group): Decode group name.
13634         (nnrss-request-article): Decode group name; allow a Message-ID as
13635         well as an article number; don't use nnrss-format-string; encode a
13636         Message-ID string which may contain non-ASCII characters; use
13637         mml-to-mime to compose a MIME article.
13638         (nnrss-request-expire-articles): Decode group name.
13639         (nnrss-request-delete-group): Decode group name.
13640         (nnrss-fetch): Clarify error message.
13641         (nnrss-read-server-data): Use insert-file-contents instead of load;
13642         bind file-name-coding-system; use multibyte buffer.
13643         (nnrss-save-server-data): Bind coding-system-for-write to the
13644         value of nnrss-file-coding-system; bind file-name-coding-system;
13645         add coding cookie.
13646         (nnrss-read-group-data): Use insert-file-contents instead of load;
13647         bind file-name-coding-system; use multibyte buffer.
13648         (nnrss-save-group-data): Bind coding-system-for-write to the
13649         value of nnrss-file-coding-system; bind file-name-coding-system.
13650         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13651         make it work with non-ASCII text.
13652         (nnrss-find-el): Make it work with old xml.el as well.
13653
13654 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13655
13656         * nnrss.el (nnrss-get-encoding): New function.
13657         (nnrss-fetch): Use unibyte buffer initially; bind
13658         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13659         decode contents according to the encoding attribute.
13660         (nnrss-save-group-data): Add coding cookie.
13661         (nnrss-mime-encode-string): New function.
13662         (nnrss-check-group): Use it to encode subject and author.
13663
13664 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13665
13666         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13667         imaginary variable.
13668
13669 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13672         correctly even if there are wide characters.
13673
13674 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13675
13676         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13677         downcased symbol names; make a new cache instead of reusing
13678         bbdb-hashtable.
13679
13680 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13683         concatenating segments rather than before concatenating them.
13684         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13685
13686         * message.el (message-get-reply-headers): Bind `extra'.
13687
13688 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * message.el (message-extra-wide-headers): New variable.
13691         (message-get-reply-headers): Use it.
13692
13693 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13694
13695         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13696         (gnus-agent-group-pathname): Ditto.
13697
13698         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13699
13700         * gnus-group.el (gnus-group-make-group): Decode group name.
13701         (gnus-group-make-rss-group): Register the group data after opening
13702         the nnrss group.
13703
13704 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13705
13706         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13707         by expiry now get marked as read.
13708
13709 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13710
13711         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13712
13713 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13714
13715         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13716         unify Latin characters in XEmacs.
13717         (mm-find-mime-charset-region): Use it.
13718
13719 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13720
13721         * gnus-util.el (gnus-delete-directory): New function.
13722
13723         * gnus-agent.el (gnus-agent-delete-group): Use it.
13724
13725         * gnus-cache.el (gnus-cache-delete-group): Use it.
13726
13727 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13728
13729         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13730         names.
13731
13732 2004-12-16  Simon Josefsson  <jas@extundo.com>
13733
13734         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13735
13736 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13737
13738         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13739
13740         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13741         (gnus-group-set-current-level): Decode group name.
13742
13743 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13744
13745         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13746         failed.
13747
13748 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * gnus-group.el (gnus-group-delete-group): Decode group name.
13751         (gnus-group-make-rss-group): Encode group name.
13752         (gnus-group-catchup-current): Decode group name.
13753         (gnus-group-kill-group): Decode group name.
13754
13755 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13756
13757         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13758
13759 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * gnus-group.el (gnus-group-make-rss-group):
13762         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13763
13764         * gnus-start.el (gnus-setup-news): Honor user's setting to
13765         gnus-message-archive-method.  Suggested by Lute Kamstra
13766         <lute@gnu.org>.
13767
13768 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13769
13770         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13771         global counterparts of the buffer-local variables.
13772
13773 2004-11-16  Romain Francoise  <romain@orebokech.com>
13774
13775         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13776         counterparts of the buffer-local variables.
13777
13778 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13779
13780         * message.el (message-forbidden-properties): Fixed typo in doc
13781         string.
13782
13783 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13784
13785         * gnus-util.el (gnus-replace-in-string): Added doc string.
13786
13787         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13788         to avoid problems when splitting mails with many recipients.
13789
13790 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13791
13792         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13793         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13794
13795 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13796
13797         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13798         if there is no hashtable in memory or file modification time is
13799         newer than cached timestamp.
13800
13801 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13802
13803         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13804         not-matching option.
13805
13806 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13807
13808         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13809         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13810         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13811         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13812         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13813         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13814
13815 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13816
13817         * message.el (message-forward-make-body-mml): Remove headers
13818         according to message-forward-ignored-headers if a message is decoded.
13819
13820 2004-12-02  Romain Francoise  <romain@orebokech.com>
13821
13822         * message.el (message-forward-make-body-plain): Always remove
13823         headers according to message-forward-ignored-headers.
13824
13825 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13826
13827         * spam.el (spam-summary-prepare-exit): Remove the
13828         gnus-summary-limit pop for now, it has problems with ham marks for
13829         me.
13830
13831 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13832
13833         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13834         correctly.
13835
13836 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13837
13838         * format-spec.el (format-spec): Message the char.
13839
13840 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13841
13842         * gnus-art.el (gnus-split-methods): Reformat comments.
13843
13844         * spam.el (spam-summary-prepare-exit): Remove article limits
13845         before exiting the summary buffer.
13846
13847 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13848
13849         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13850         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13851
13852         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13853         order to silence the byte compiler.
13854
13855         * spam.el: Fix the way to silence the byte compiler, which
13856         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13857         bbdb-search-simple, spam-BBDB-register-routine,
13858         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13859         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13860         spam-stat-buffer-is-spam, spam-stat-load,
13861         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13862         spam-stat-save and spam-stat-split-fancy.
13863
13864 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13865
13866         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13867         which may confuse users.
13868         (canlock-password-for-verify): Ditto.
13869
13870         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13871
13872         * gnus-art.el (gnus-emphasis-alist): Ditto.
13873
13874         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13875
13876         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13877
13878         * gnus-start.el (gnus-save-killed-list): Ditto.
13879
13880         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13881         (gnus-sum-thread-tree-root): Ditto.
13882         (gnus-sum-thread-tree-false-root): Ditto.
13883         (gnus-sum-thread-tree-single-indent): Ditto.
13884
13885         * message.el (message-courtesy-message): Ditto.
13886         (message-archive-note): Ditto.
13887         (message-subscribed-address-file): Ditto.
13888         (message-user-fqdn): Ditto.
13889
13890         * spam-report.el (spam-report-gmane-regex): Ditto.
13891
13892         * spam.el (spam-blackhole-good-server-regex): Ditto.
13893
13894 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13895
13896         * mml.el (mml-preview): Widen the message buffer before copying
13897         the contents to the preview buffer; sort headers before previewing.
13898
13899         * message.el (message-hidden-headers): Fix the way to avoid a bug
13900         in the `repeat' widget in Emacs 21.3 or earlier.
13901
13902 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * message.el (message-hidden-headers): Default to "^References:".
13905         Improve customization type.  Suggested by Reiner Steib
13906         <Reiner.Steib@gmx.de>.
13907
13908 2004-11-25  Romain Francoise  <romain@orebokech.com>
13909
13910         * message.el (message-strip-forbidden-properties): Remove check for
13911         obsolete `message-hidden' text property, hidden headers are not
13912         accessible in the buffer anymore.
13913
13914 2004-11-22  Romain Francoise  <romain@orebokech.com>
13915
13916         * message.el (message-header-format-alist): Add `From' in list
13917         so that it can be sorted.
13918         (message-fix-before-sending): Widen and sort headers before
13919         sending.
13920         (message-hide-headers): Use narrowing to hide headers by moving
13921         them to the top of the buffer and narrowing to the region
13922         underneath.
13923
13924 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * message.el (message-strip-forbidden-properties): Bind
13927         buffer-read-only (etc) to nil.
13928
13929 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13932         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13933
13934 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13935
13936         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13937
13938 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13939
13940         * dns.el (query-dns): Use sit-for to time instead of
13941         accept-process-output, since that doesn't seem to work on udp
13942         sockets.
13943
13944 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13945
13946         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13947
13948 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13949
13950         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13951         doc string.  Improve doc string.
13952
13953 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13954
13955         * nntp.el (nntp-request-update-info): Return nil if
13956         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13957         may not call gnus-activate-group which uselessly issues the GROUP
13958         commands for all nntp groups and wastes time.  Reported by Romain
13959         Francoise <romain@orebokech.com>.
13960
13961         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13962
13963 2004-11-15  Simon Josefsson  <jas@extundo.com>
13964
13965         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13966         headers separately.
13967         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13968         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13969
13970 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13971
13972         * gnus-start.el (gnus-convert-old-newsrc):
13973         Assign legacy-gnus-agent to 5.10.7.
13974
13975 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13976
13977         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13978         start of the lines.
13979
13980 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13981
13982         * hashcash.el (hashcash-default-payment): Change default to 20.
13983         (hashcash-default-accept-payment): Change default to 20.
13984         (hashcash-process-alist): New variable.
13985         (hashcash-generate-payment-async): Add.
13986         (hashcash-already-paid-p): Add.
13987         (hashcash-insert-payment): Don't generate payments twice.
13988         (hashcash-insert-payment-async): Add.
13989         (hashcash-insert-payment-async-2): Add.
13990         (hashcash-cancel-async): Add.
13991         (hashcash-wait-async): Add.
13992         (hashcash-processes-running-p): Add.
13993         (hashcash-wait-or-cancel): Add.
13994         (mail-add-payment): New optional argument.  Conditionally start
13995         asynchronous calculation.
13996         (mail-add-payment-async): Add.
13997
13998         * message.el (message-send-mail): Wait for asynchronous hashcash
13999         results.  Don't clobber existing X-Hashcash headers.
14000         (message-setup-1): Call mail-add-payment-async when
14001         message-generate-hashcash is non-nil.
14002
14003 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14004
14005         * message.el (message-use-alternative-email-as-from): Examine the
14006         From header as well; use message-make-from in order to include a
14007         user's full name.
14008
14009 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14012         default; improve customization type.
14013         (gnus-emphasis-custom-with-format): New macro.
14014         (gnus-emphasis-custom-value-to-external): New function.
14015         (gnus-emphasis-custom-value-to-internal): New function.
14016
14017 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14018
14019         * dns.el (query-dns): Resolve reverse addresses.
14020
14021 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * gnus-group.el (gnus-group-get-new-news): Use it.
14024
14025         * gnus-start.el (gnus-check-reasonable-setup): New function.
14026
14027 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14030         "Args out of range" error.  Reported by Arnaud Giersch
14031         <arnaud.giersch@free.fr>.
14032
14033 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14034
14035         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14036
14037 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14038
14039         * spam.el (spam group): Add :version.
14040
14041         * pgg-def.el (pgg group): Add :version.
14042
14043 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * gnus-art.el (gnus-article-edit-article): Don't associate the
14046         article buffer with a draft file.  This is a temporary measure
14047         against the 2004-08-22 change to gnus-article-edit-mode.
14048
14049 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14050
14051         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14052         (html2text-format-tags): Remove unused variable `attr'.
14053
14054 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14055
14056         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14057
14058         * tls.el (tls-process-connection-type, tls-success)
14059         (tls-certtool-program): Add :version.
14060
14061         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14062         (starttls-extra-arguments, starttls-process-connection-type)
14063         (starttls-connect, starttls-failure, starttls-success): Add :version.
14064
14065         * spam-stat.el (spam-stat): Add :version.
14066
14067         * sieve.el (sieve): Add :version.
14068
14069         * sha1.el (sha1): Add :version.
14070         (sha1-use-external): Remove redundant version.
14071
14072         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14073         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14074         (nnmail-split-fancy-match-partial-words)
14075         (nnmail-split-lowercase-expanded): Add :version.
14076
14077         * nndiary.el (nndiary): Add :version.
14078
14079         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14080
14081         * mml-sec.el (mml-default-sign-method)
14082         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14083         Add :version.
14084
14085         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14086
14087         * mm-url.el (mm-url-use-external, mm-url-program)
14088         (mm-url-arguments): Add :version.
14089
14090         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14091         (mm-attachment-file-modes, mm-decrypt-option)
14092         (mm-w3m-safe-url-regexp): Add :version.
14093
14094         * message.el (message-cite-prefix-regexp)
14095         (message-sendmail-envelope-from, message-minibuffer-local-map)
14096         (message-user-fqdn, message-completion-alist): Add :version.
14097
14098         * gnus-win.el (gnus-configure-windows-hook)
14099         (gnus-use-frames-on-any-display): Add :version.
14100
14101         * gnus-art.el (gnus-article-address-banner-alist)
14102         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14103         (gnus-treat-from-picon, gnus-treat-mail-picon)
14104         (gnus-treat-x-pgp-sig): Add :version.
14105
14106         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14107         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14108         (gnus-summary-article-delete-hook)
14109         (gnus-summary-display-while-building): Add :version.
14110
14111         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14112         (gnus-get-top-new-news-hook): Add :version.
14113
14114         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14115         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14116
14117         * gnus-registry.el (gnus-registry): Add :version.
14118
14119         * gnus-spec.el (gnus-use-correct-string-widths)
14120         (gnus-make-format-preserve-properties): Add :version.
14121
14122         * gnus.el (gnus-group-charter-alist)
14123         (gnus-group-fetch-control-use-browse-url)
14124         (gnus-install-group-spam-parameters): Add :version.
14125
14126         * gnus-diary.el (gnus-diary): Add :version.
14127
14128         * gnus-delay.el (gnus-delay): Add :version.
14129
14130         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14131         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14132         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14133         Add :version.
14134
14135         * gnus-agent.el (gnus-agent-max-fetch-size)
14136         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14137         (gnus-agent-prompt-send-queue): Add :version.
14138
14139         * deuglify.el (gnus-outlook-deuglify): Add :version.
14140
14141         * html2text.el: Beautify code.  Improve doc strings.  Some
14142         checkdoc cleanup.
14143         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14144
14145 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14146
14147         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14148
14149 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14150
14151         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14152         when package is loaded.
14153
14154         * spam.el (spam-summary-score-preferred-header): Add global preference
14155         for people who want to override the default SpamAssassin over
14156         Bogofilter preference (when both are set).
14157         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14158         (spam-user-format-function-S): Check
14159         spam-summary-score-preferred-header.
14160         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14161         (spam-user-format-function-S): Format the score correctly.
14162
14163 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14164
14165         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14166         signature file.  Suggested by Manoj Srivastava
14167         <srivasta@golden-gryphon.com>.
14168
14169         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14170         iso-2022-jp even in the Japanese language environment.
14171         Suggested by Jason Rumney <jasonr@gnu.org>.
14172
14173 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14174
14175         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14176         use the same characters as the dummy marks; make it free from
14177         getting affected by the language environment.
14178         (gnus-summary-read-group-1): Update mark positions only when the
14179         format spec is updated.
14180
14181         * gnus-spec.el (gnus-update-format-specifications): Return a list
14182         of updated types.
14183
14184 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14185
14186         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14187         of boundp to check if display-warning is available.
14188
14189 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14190
14191         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14192
14193 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * nnspool.el (nnspool-spool-directory): Use news-path if the
14196         news-directory variable is not bound.
14197
14198         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14199         function instead of display-warning if it is not available.
14200
14201 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14202
14203         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14204         v5-10: Use `point-at-bol'.
14205
14206 2004-10-26  Simon Josefsson  <jas@extundo.com>
14207
14208         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14209         <chenggao@gmail.com>.
14210
14211 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14212
14213         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14214         instead.
14215
14216 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14217
14218         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14219         to remove a server from the nnimap-server-buffer-alist.
14220         (nnimap-open-connection, nnimap-close-server): Use it.
14221
14222         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14223
14224 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14227         running the major-mode function.
14228
14229 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14232         dummy marks in the right way.
14233
14234 2004-10-18  David Edmondson  <dme@dme.org>
14235
14236         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14237         excessively.
14238
14239 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14240
14241         * gnus-util.el (gnus-split-references): Accept a nil references
14242         string and go on blissfully.
14243
14244         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14245         cases where the references string is non-nil but has no references.
14246
14247         * encrypt.el: Add autoload tags.
14248
14249         * spam.el (spam-resolve-registrations-routine): Remove article
14250         from unregistration list too.  Reported by David Hanak
14251         <dhanak@isis.vanderbilt.edu>
14252
14253 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14254
14255         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14256         nil.  Changed custom type.
14257
14258 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14259
14260         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14261
14262         * gnus-sum.el (gnus-summary-move-article): Use it.
14263
14264 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14265
14266         * encrypt.el: Add autoload cookies.
14267
14268         * spam.el (spam-backend-article-list-property)
14269         (spam-backend-get-article-todo-list)
14270         (spam-backend-put-article-todo-list)
14271         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14272         Resolve registrations separately.
14273         (spam-register-routine): Format comments.
14274         (spam-unregister-routine, spam-register-routine): Always call with
14275         specific-articles, no default list.
14276         (spam-summary-prepare-exit): Use the spam-classifications function.
14277
14278         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14279         gnus-encrypt.el.
14280
14281         * encrypt.el: Copied from gnus-encrypt.el.
14282
14283         * gnus-encrypt.el: Commented that it's obsolete.
14284
14285 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14286
14287         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14288         (gnus-score-save): Use it.
14289
14290         * message.el (message-bury): Use `window-dedicated-p'.
14291
14292 2004-10-15  Simon Josefsson  <jas@extundo.com>
14293
14294         * pop3.el (top-level): Don't require nnheader.
14295         (pop3-read-timeout): Add.
14296         (pop3-accept-process-output): Add.
14297         (pop3-read-response, pop3-retr): Use it.
14298
14299 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14300
14301         * spam.el (spam-register-routine): Move comment.
14302         (spam-verify-bogofilter): Use 'unknown for the initial
14303         spam-bogofilter-valid state, not 'never.
14304
14305         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14306         for netrc-machine.
14307
14308         * nnimap.el (nnimap-open-connection): Use
14309         netrc-machine-user-or-password.
14310
14311 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14312
14313         * gnus-registry.el (gnus-registry-unload-hook):
14314         Set as a variable with add-hook.
14315
14316         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14317         of news-path.
14318
14319         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14320
14321         * spam.el: Delete duplicate `provide'.
14322         (spam-unload-hook): Set as a variable with add-hook.
14323
14324 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14325
14326         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14327         in the doc string.
14328
14329         * message.el (message-ignored-news-headers)
14330         (message-ignored-supersedes-headers)
14331         (message-ignored-resent-headers)
14332         (message-forward-ignored-headers): Improve custom type.
14333
14334 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14335
14336         * message.el (message-tokenize-header): Fix 2004-09-06 change
14337         which used point-min in the wrong place.
14338
14339 2004-10-12  Simon Josefsson  <jas@extundo.com>
14340
14341         * tls.el (tls-certtool-program): New variable.
14342         (tls-certificate-information): New function, based on
14343         ssl-certificate-information.
14344
14345 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14346
14347         * compface.el: Move the version of ELisp-based uncompface program
14348         to the contrib directory because of the copyright problem.
14349
14350 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14351
14352         * message.el (message-kill-buffer): Raise the current frame.
14353
14354 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14355
14356         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14357
14358         * gnus.el (message-y-or-n-p): Autoload.
14359
14360         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14361         (pop3-password-required, pop3-authentication-scheme)
14362         (pop3-leave-mail-on-server): Made customizable.
14363         (pop3): New custom group.
14364         (pop3-retr): Remove `sleep-for' statements.
14365         Suggested by Dave Love <fx@gnu.org>.
14366
14367         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14368         Windows/DOS.
14369
14370         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14371         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14372         Dave Love <fx@gnu.org>.
14373
14374         * mml.el (mml-minibuffer-read-disposition): Require match.
14375         Suggested by Dave Love <fx@gnu.org>.
14376
14377 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14378
14379         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14380         doc string.
14381
14382 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14383
14384         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14385
14386 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14387
14388         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14389         instead of calling `mm-insert-inline', to decode text/* parts
14390         before displaying them.
14391
14392 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14393
14394         * mm-uu.el (mm-uu-text-plain-type): New variable.
14395         (mm-uu-pgp-signed-extract-1): Use it.
14396         (mm-uu-pgp-encrypted-extract-1): Use it.
14397         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14398         bind mm-uu-text-plain-type with that value.
14399         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14400         mm-uu-dissect.
14401
14402 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * gnus-group.el (gnus-update-group-mark-positions):
14405         * gnus-sum.el (gnus-update-summary-mark-positions):
14406         * message.el (message-check-news-body-syntax):
14407         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14408         of string-as-multibyte.
14409
14410 2004-10-05  Juri Linkov  <juri@jurta.org>
14411
14412         * gnus-group.el (gnus-update-group-mark-positions):
14413         * gnus-sum.el (gnus-update-summary-mark-positions):
14414         * message.el (message-check-news-body-syntax):
14415         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14416         8-bit unibyte values to a multibyte string for search functions.
14417
14418 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14419
14420         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14421         (mm-uu-dissect-text-parts): New function.
14422
14423         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14424         dissect text parts.
14425
14426         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14427         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14428
14429         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14430
14431         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14432         gnus-current-topics instead of gnus-current-topic.
14433
14434 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14435
14436         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14437
14438 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14439
14440         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14441         where approriate.
14442
14443         * nnml.el (nnml-generate-active-info): do.
14444
14445         * nndiary.el (nndiary-generate-active-info): do.
14446
14447         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14448         (gnus-topic-move): do.
14449
14450         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14451         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14452
14453         * gnus-srvr.el (gnus-server-prepare)
14454         (gnus-server-open-all-servers): do.
14455
14456         * gnus-msg.el (gnus-summary-cancel-article)
14457         (gnus-summary-resend-message)
14458         (gnus-summary-mail-crosspost-complaint): do.
14459
14460         * gnus-move.el (gnus-change-server): do.
14461
14462         * gnus-group.el (gnus-group-unmark-all-groups)
14463         (gnus-group-set-current-level): do.
14464
14465 2004-10-04  Simon Josefsson  <jas@extundo.com>
14466
14467         * message.el (message-generate-hashcash): Doc fix.
14468
14469 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14470
14471         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14472         avoid infinite recursion via gnus-get-function.
14473
14474 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14475
14476         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14477
14478         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14479
14480         * nnmail.el (nnmail-split-history): do.
14481
14482         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14483         (nnml-request-delete-group): do.
14484
14485         * nnslashdot.el (nnslashdot-read-groups): do.
14486
14487         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14488         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14489
14490         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14491         (nnspool-sift-nov-with-sed): Use last.
14492         (nnspool-retrieve-headers-with-nov): Use mapc.
14493         (nnspool-request-newgroups): Use dolist.
14494         (nnspool-request-group): Use last.
14495
14496         * nntp.el (nntp-read-server-type): Use dolist.
14497
14498         * nnvirtual.el (nnvirtual-create-mapping)
14499         (nnvirtual-update-read-and-marked): Use dolist.
14500         (nnvirtual-convert-headers): Simplify.
14501
14502 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14503
14504         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14505         support for sync'ing tick marks.
14506
14507 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14508
14509         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14510         there's no visible header.
14511
14512 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14513
14514         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14515         necessary, pass full group name to gnus-request-set-marks.
14516
14517 2004-10-01  Simon Josefsson  <jas@extundo.com>
14518
14519         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14520         acroread.
14521
14522 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14523
14524         * spam-report.el (spam-report-gmane): Fix interactive.
14525
14526         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14527
14528         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14529         when writing file.
14530         (gnus-agent-synchronize-flags): Don't default to being
14531         interactive.
14532
14533 2004-09-30  Simon Josefsson  <jas@extundo.com>
14534
14535         * message.el (message-generate-hashcash): Add.
14536         (message-send-mail): Use it, call mail-add-payment.
14537
14538 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14539
14540         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14541
14542 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14543
14544         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14545         gnus-requst-update-info with explicit code to sync the in-memory
14546         info read flags with the marks being sync'd to the backend.
14547
14548         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14549
14550 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14551
14552         * spam.el (spam-verify-bogofilter): Add new function.
14553         (spam-check-bogofilter)
14554         (spam-bogofilter-register-with-bogofilter): Use it.
14555         (spam-verify-bogofilter): Add small fixes.
14556
14557 2004-09-28  Simon Josefsson  <jas@extundo.com>
14558
14559         * hashcash.el (hashcash-generate-payment): Revert.
14560
14561 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14562
14563         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14564         gnus-extract-references instead of gnus-split-references.
14565
14566         * gnus-util.el (gnus-extract-references): Add new function, analogous
14567         to gnus-split-references but extracts only the message-ID without
14568         anything extra.
14569
14570         * hashcash.el (hashcash-generate-payment)
14571         (hashcash-check-payment): Do the right thing if hashcash-path is
14572         nil (because the hashcash program could not be found).
14573
14574         * spam.el (spam-use-hashcash): Remove comment.
14575
14576 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14577
14578         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14579         (gnus-cache-enter-article, gnus-cache-remove-article)
14580         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14581
14582         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14583
14584         * gnus-art.el (article-hide-boring-headers)
14585         (article-translate-strings, article-display-face)
14586         (gnus-article-mime-match-handle-first)
14587         (gnus-article-highlight-headers)
14588         (gnus-article-add-buttons-to-head): do.
14589
14590 2004-09-27  Simon Josefsson  <jas@extundo.com>
14591
14592         * hashcash.el: New version, from
14593         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14594         ../contrib/.
14595
14596 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14599
14600 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14601
14602         * gnus-dup.el (gnus-dup-open): Use mapc.
14603         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14604
14605         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14606         Reported by Stefan Wiens <s.wi@gmx.net>.
14607
14608         * gnus.el (gnus-shutdown): Use dolist.
14609
14610         * gnus-undo.el (gnus-undo): Use mapc.
14611
14612         * nnrss.el (nnrss-generate-active): do.
14613
14614         * message.el (message-cite-original-without-signature)
14615         (message-cite-original): Use mapc.
14616         (message-do-actions, message-make-forward-subject): Use dolist.
14617
14618 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14619
14620         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14621         deletion to remove entire duplicate line.  Fixes merged article
14622         number bug.
14623
14624 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14625
14626         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14627         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14628         first ask if you want to open a server and then, even when you
14629         responded with no, asking if you want to synchronize the server's
14630         flags.
14631         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14632         multi-line expressions.
14633         (gnus-agent-synchronize-group-flags): New internal function.
14634         Updates marks in memory (in the info structure) AND in the
14635         backend.
14636
14637         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14638
14639         * nnagent.el (nnagent-request-set-mark): Use
14640         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14641         method, to ensure that synchronization updates marks in the
14642         backend and in the info (in memory) structure.
14643
14644 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14645
14646         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14647         convention fully; don't miss the root article of a thread; make
14648         the X-Draft-From header with correct article numbers.
14649
14650 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14651
14652         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14653         unless plugged.  Disable the agent so that an open failure causes
14654         an error.
14655
14656         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14657         Reverted 2004-09-21 change.  The backend must be opened while
14658         synchronizing flags even when the backend stores the flags
14659         locally.
14660
14661 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14662
14663         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14664         in `header' match.  Reported by Svend Tollak Munkejord.
14665
14666         * message.el (message-cite-original): Fix use of
14667         `message-cite-articles-with-x-no-archive'.
14668
14669 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14670
14671         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14672         (gnus-window-to-buffer): Ditto.
14673
14674         * mml.el (mml-preview-buffer): New variable.
14675         (mml-preview): Manage window layout with gnus-buffer-configuration.
14676
14677         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14678         X-Draft-From header even if those articles aren't quoted.
14679
14680 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14681
14682         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14683         (gnus-request-set-mark, gnus-request-update-mark): Use new
14684         g-s-t-u-l-m to decide to use backend even when unplugged.
14685
14686 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14687
14688         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14689         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14690
14691 2004-09-20  Simon Josefsson  <jas@extundo.com>
14692
14693         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14694         "utf-16-le".
14695
14696 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14697
14698         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14699
14700 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14701
14702         * uudecode.el (uudecode-use-external): Add :version.
14703
14704         * smime.el (smime-CA-file, smime-encrypt-cipher)
14705         (smime-dns-server): Add :version.
14706
14707         * smiley.el (gnus-smiley-file-types): Add :version.
14708
14709         * sha1.el (sha1-use-external): Add :version.
14710
14711         * pgg-def.el (pgg-query-keyserver): Add :version.
14712
14713         * nnmail.el (nnmail-fancy-expiry-targets)
14714         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14715         Add :version.
14716
14717         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14718         (nnimap-retrieve-groups-asynchronous): Add :version.
14719         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14720
14721         * mml.el (mml-content-disposition-parameters)
14722         (mml-insert-mime-headers-always): Add :version.
14723
14724         * mm-util.el (mm-coding-system-priorities): Add :version.
14725
14726         * mm-decode.el (mm-inline-text-html-with-images)
14727         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14728         (mm-verify-option): Add :version.
14729         (mm-text-html-renderer): Change :version.
14730
14731         * message.el (message-fcc-externalize-attachments)
14732         (message-required-headers, message-draft-headers)
14733         (message-subject-trailing-was-query)
14734         (message-subject-trailing-was-ask-regexp)
14735         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14736         (message-mark-insert-end, message-archive-header)
14737         (message-archive-note, message-cross-post-default)
14738         (message-cross-post-note, message-followup-to-note)
14739         (message-cross-post-note-function, message-use-mail-followup-to)
14740         (message-subscribed-address-functions)
14741         (message-subscribed-address-file, message-subscribed-addresses)
14742         (message-subscribed-regexps, message-allow-no-recipients)
14743         (message-yank-cited-prefix, message-signature-insert-empty-line)
14744         (message-hidden-headers, message-hierarchical-addresses)
14745         (message-mail-user-agent, message-use-idna)
14746         (message-valid-fqdn-regexp)
14747         (message-strip-special-text-properties, message-header-synonyms)
14748         (message-beginning-of-line, message-tab-body-function): Add :version.
14749         (message-insert-canlock, message-wide-reply-confirm-recipients):
14750         Change :version.
14751
14752         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14753         and :version.
14754         (mail-source-delete-old-incoming-confirm)
14755         (mail-source-movemail-program): Add :version.
14756
14757         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14758         (gnus-agent-cache, gnus-agent): Change :version.
14759
14760         * gnus-util.el (gnus-use-byte-compile): Change :version.
14761
14762         * gnus-sum.el (gnus-summary-make-false-root-always)
14763         (gnus-summary-default-high-score)
14764         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14765         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14766         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14767         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14768         (gnus-sum-thread-tree-single-indent)
14769         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14770         (gnus-sum-thread-tree-leaf-with-other)
14771         (gnus-sum-thread-tree-single-leaf): Add :version.
14772         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14773         (gnus-article-loose-mime): Change :version.
14774
14775         * gnus-start.el (gnus-backup-startup-file)
14776         (gnus-save-startup-file-via-temp-buffer): Add :version.
14777
14778         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14779         (gnus-server-offline-face): Add :version.
14780
14781         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14782
14783         * gnus-msg.el (gnus-gcc-externalize-attachments)
14784         (gnus-debug-files, gnus-debug-exclude-variables)
14785         (gnus-discouraged-post-methods): Change :version.
14786         (gnus-confirm-mail-reply-to-news)
14787         (gnus-confirm-treat-mail-like-news): Add :version.
14788
14789         * gnus-int.el (gnus-server-unopen-status): Add :version.
14790
14791         * gnus-group.el (gnus-group-jump-to-group-prompt)
14792         (gnus-large-ephemeral-newsgroup)
14793         (gnus-fetch-old-ephemeral-headers): Add :version.
14794
14795         * gnus-fun.el (gnus-x-face-directory)
14796         (gnus-convert-pbm-to-x-face-command)
14797         (gnus-convert-image-to-x-face-command)
14798         (gnus-convert-image-to-face-command): Add :version.
14799
14800         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14801
14802         * gnus-cite.el (gnus-cite-blank-line-after-header)
14803         (gnus-article-boring-faces): Add :version.
14804
14805         * gnus-art.el (gnus-buttonized-mime-types)
14806         (gnus-inhibit-mime-unbuttonizing)
14807         (gnus-treat-display-face)
14808         (gnus-treat-body-boundary): Change :version.
14809         (gnus-body-boundary-delimiter, gnus-picon-databases)
14810         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14811         (gnus-treat-date-english, gnus-treat-fold-headers)
14812         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14813         (gnus-treat-mail-picon, gnus-treat-wash-html)
14814         (gnus-article-encrypt-protocol)
14815         (gnus-use-idna, gnus-article-over-scroll)
14816         (gnus-mime-display-multipart-alternative-as-mixed)
14817         (gnus-mime-display-multipart-related-as-mixed)
14818         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14819         (gnus-ctan-url, gnus-button-ctan-handler)
14820         (gnus-button-handle-ctan-bogus-regexp)
14821         (gnus-button-ctan-directory-regexp)
14822         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14823         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14824         (gnus-button-man-level, gnus-button-emacs-level)
14825         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14826
14827         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14828         (gnus-agent-go-online): Change :version.
14829         (gnus-agent-expire-unagentized-dirs)
14830         (gnus-agent-auto-agentize-methods): Add :version.
14831
14832         * flow-fill.el (fill-flowed-display-column)
14833         (fill-flowed-encode-column): Add :version.
14834
14835         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14836         (gnus-outlook-deuglify-unwrap-max)
14837         (gnus-outlook-deuglify-cite-marks)
14838         (gnus-outlook-deuglify-unwrap-stop-chars)
14839         (gnus-outlook-deuglify-no-wrap-chars)
14840         (gnus-outlook-deuglify-attrib-cut-regexp)
14841         (gnus-outlook-deuglify-attrib-verb-regexp)
14842         (gnus-outlook-deuglify-attrib-end-regexp)
14843         (gnus-outlook-display-hook): Add :version.
14844
14845         * binhex.el (binhex-use-external): Add :version.
14846
14847 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14848
14849         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14850         and `invisible'.
14851
14852 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14853
14854         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14855         in gnus-registry-trim.
14856
14857 2004-09-13  Simon Josefsson  <jas@extundo.com>
14858
14859         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14860
14861         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14862
14863         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14864         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14865         <yamaoka@jpl.org>.
14866         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14867         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14868         <yamaoka@jpl.org>.
14869
14870         * sieve.el (sieve-manage-mode): Ditto.
14871
14872 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14873
14874         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14875
14876 2004-09-11  Simon Josefsson  <jas@extundo.com>
14877
14878         * dns-mode.el: Add.
14879
14880         * mm-view.el (mm-display-dns-inline): Add.
14881
14882         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14883         (mm-automatic-display): Ditto.
14884
14885         * mailcap.el (mailcap-mime-data): Add text/dns.
14886         (mailcap-mime-extensions): Map .soa to text/dns.
14887
14888 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14889
14890         * gnus-art.el (article-decode-mime-words, article-babel)
14891         (gnus-article-highlight-signature, gnus-article-add-buttons)
14892         (gnus-signature-toggle): Remove unnecessary bindings of
14893         `inhibit-read-only' inherited from v5.10 merge.
14894
14895 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14896
14897         * nntp.el (nntp): New customization group.
14898         (nntp-authinfo-file): Add customization group.
14899
14900         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14901
14902         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14903
14904         * gnus.el (to-address, to-list, subscribed)
14905         (large-newsgroup-initial): Ditto.
14906
14907         * flow-fill.el (fill-flowed-display-column)
14908         (fill-flowed-encode-column): Ditto.
14909
14910 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14911
14912         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14913         Use point-min rather than 1.
14914         (message-send-mail): Use buffer-size rather than point-max.
14915
14916         * gnus-sum.el (gnus-summary-search-article-forward):
14917         Signal a specific `search-failed' rather than a generic `error'.
14918
14919         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14920         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14921         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14922
14923 2004-09-10  Simon Josefsson  <jas@extundo.com>
14924
14925         * nndb.el (require): Remove tcp and duplicate cl.
14926
14927 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14928
14929         * gnus-agent.el (directory-files-and-attributes): Move forward.
14930
14931 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14932
14933         * gnus-agent.el (directory-files-and-attributes): Optionally
14934         defined to support XEmacs.
14935
14936 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14937
14938         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14939         to avoid run-time CL dependencies.
14940         (gnus-agent-unfetch-articles): New function.
14941         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14942         article numbers even when local .overview file is missing.
14943         (gnus-agent-read-article-number): New function.  Only accepts
14944         27-bit article numbers.
14945         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14946         gnus-agent-read-article-number.
14947         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14948         from backend while recognizing that article numbers in .overview
14949         must be valid.
14950         (gnus-agent-update-files-total-fetched-for): Use
14951         directory-files-and-attributes to improve performance.
14952         * gnus-int.el (gnus-request-move-article): Use
14953         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14954         improve performance.
14955
14956         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14957         some users confused by references to .newsrc when they only have a
14958         .newsrc.eld file.
14959         (gnus-convert-mark-converter-prompt)
14960         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14961         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14962         New function.  Used internally to only display 'gnus converting
14963         files' message when actually necessary.
14964
14965         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14966         methods now autoloaded.
14967
14968 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14969
14970         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14971         identifiers.
14972
14973 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14974
14975         * gnus-picon.el: Fix indentation and closing parenthesis.
14976
14977 2004-09-01  Simon Josefsson  <jas@extundo.com>
14978
14979         * message.el (message-canlock-generate): Require sha1, not
14980         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14981         to require within a function.  Sadly, if sha1.el isn't loaded, the
14982         let binding in m-c-g will hide the defcustom definition, which is
14983         bad.)
14984
14985         * canlock.el: Require sha1, not sha1-el.
14986
14987         * message.el: Don't autoload sha1 (there is a autoload cookie in
14988         sha1.el).
14989
14990         * sha1-el.el: Renamed to sha1.el.
14991
14992 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14993
14994         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14995
14996 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14997
14998         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14999
15000 2004-08-30  Kim F. Storm  <storm@cua.dk>
15001
15002         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15003
15004         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15005         Add :group 'nnimap.
15006
15007 2004-08-30  Andreas Schwab  <schwab@suse.de>
15008
15009         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15010         ?* and ?\;.
15011
15012         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15013         and ?\' to symbol instead of whitespace.
15014
15015 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15016
15017         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15018
15019         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15020         instead of re-search-forward.
15021
15022         * gnus-uu.el (gnus-uu-save-article): Ditto.
15023         (gnus-uu-post-encode-uuencode): Ditto.
15024
15025         * html2text.el (html2text-clean-list-items): Ditto.
15026         (html2text-clean-dtdd): Ditto.
15027         (html2text-format-tags): Ditto.
15028
15029         * message.el (message-send-mail-with-sendmail): Fix regexp.
15030         (message-fill-field-general): Use search-forward instead of
15031         re-search-forward.
15032         (unbold-region): Ditto.
15033
15034         * nnrss.el (nnrss-request-article): Ditto.
15035
15036         * nnslashdot.el (nnslashdot-request-article): Ditto.
15037
15038         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15039
15040         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15041         "Unrecognized menu descriptor" error in XEmacs.
15042
15043 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15044
15045         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15046         parent article of a sparse article in the thread hashtb.
15047
15048 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15049
15050         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15051         (nnmail-expand-newtext): Lowercase expanded entries if
15052         nnmail-split-lowercase-expanded is non-nil.
15053
15054 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15057
15058         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15059         of gnus-tmp-news-method into string under XEmacs.  It will be
15060         passed to gnus-correct-length which takes only a string argument.
15061
15062 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15063
15064         * gnus-util.el (gnus-bind-print-variables): New macro.
15065         (gnus-prin1): Use it.
15066         (gnus-prin1-to-string): Use it.
15067         (gnus-pp): New function.
15068         (gnus-pp-to-string): New function.
15069
15070         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15071         Replace pp-to-string with gnus-pp-to-string.
15072         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15073         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15074         * gnus-msg.el (gnus-debug): Ditto.
15075         * gnus-score.el (gnus-score-save): Ditto.
15076         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15077         gnus-pp-to-string.
15078         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15079         with gnus-pp.
15080         * score-mode.el (gnus-score-pretty-print): Ditto.
15081         * webmail.el (webmail-debug): Ditto.
15082
15083 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15084
15085         * gnus-art.el (article-display-face, article-display-x-face):
15086         Use buffer-read-only.
15087
15088 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15089
15090         * gnus-art.el (article-hide-list-identifiers):
15091         Bind inhibit-read-only as t.
15092
15093 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15094
15095         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15096
15097 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15098
15099         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15100         (gnus-narrow-to-page): Don't assume point-min == 1.
15101         (gnus-article-edit-mode): Derive from message-mode.
15102
15103         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15104         point-min == 1.
15105
15106         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15107         Disable incorrect use of `assert'.
15108
15109         * message.el (message-mode): Set comment-start-skip.
15110
15111
15112 2004-08-22  Sam Steingold  <sds@gnu.org>
15113
15114         * pop3.el (pop3-leave-mail-on-server): New user variable.
15115         (pop3-movemail): Delete mail only when it is nil.
15116
15117 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15118
15119         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15120
15121         * mml.el (mml-preview): Use `pop-to-buffer'.
15122
15123         * message.el (message-goto-mail-followup-to): Insert after "To".
15124         (message-carefully-insert-headers): Add comment.
15125
15126         * gnus.el: Remove unused variable `gnus-article-check-size'.
15127
15128         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15129
15130         * gnus-art.el (gnus-button-alist): Improve
15131         `gnus-button-handle-library' entry.
15132
15133 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15134
15135         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15136         downcase, since XEmacs capitalizes error messages differently.
15137
15138 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15139
15140         * nntp.el: Add (require 'gnus) due to reference to
15141         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15142
15143 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15144
15145         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15146         `mm-fill-flowed'.
15147
15148         * mm-decode.el (mm-dissect-singlepart): Check it.
15149
15150 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15151
15152         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15153         'imap' for netrc parsing.
15154
15155 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15156
15157         * mailcap.el (mailcap-mime-data): Mark as risky.
15158
15159 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15160
15161         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15162         may be included in the encoded word.
15163         (rfc2047-encode): Don't append a space if the encoded word
15164         includes close parenthesis.
15165
15166 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15167
15168         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15169         of text within parentheses.
15170
15171 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15172
15173         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15174         (gnus-encrypt-write-file-contents): Make the password key the file
15175         name PLUS the cipher, not just the cipher.  Also remove failed
15176         passwords from the cache.
15177
15178 2004-08-06  Simon Josefsson  <jas@extundo.com>
15179
15180         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15181         fix.
15182
15183 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15184
15185         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15186         LWSP.
15187
15188 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15189
15190         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15191         to append in-reply-to: data to the references: header.
15192
15193         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15194         (netrc-parse): Use gnus-encrypt.el functions.
15195
15196         * gnus-encrypt.el: Add new file for encryption support; currently
15197         does only a few GPG ciphers and an internal XOR cipher.
15198
15199         * password.el: Add comments on using password-read-and-add.
15200         (password-read-and-add): Add function to read and add the
15201         password to the cache at once.
15202
15203 2004-07-28  Simon Josefsson  <jas@extundo.com>
15204
15205         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15206         parameter (but don't use it, for now).
15207
15208         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15209         instead of hard coding to nil.
15210
15211 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15214         as mm-inline-image-xemacs does.
15215
15216 2004-07-26  Simon Josefsson  <jas@extundo.com>
15217
15218         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15219         Revert part of 2004-07-17 change below.
15220
15221 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15222
15223         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15224         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15225
15226 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15227
15228         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15229         quotes that actually start with ">" at the beginning of the
15230         lines.
15231
15232 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * rfc2047.el (rfc2047-encode-region): Fix last change.
15235         (rfc2047-encode-parameter): Remove useless concat.
15236
15237 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15240         encode special characters; fix some kind of misconfigured headers;
15241         signal a real error if debug-on-quit or debug-on-error is non-nil.
15242         (rfc2047-encode-max-chars): New variable.
15243         (rfc2047-encode-1): Use it.
15244         (rfc2047-encode-parameter): New function.
15245
15246         * mml.el (mml-insert-parameter): Remove an excessive space.
15247
15248 2004-07-17  Simon Josefsson  <jas@extundo.com>
15249
15250         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15251         Kai Grossjohann <kai@emptydomain.de>.
15252         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15253         (gnus-group-make-menu-bar): Ditto.
15254
15255         * gnus-util.el (gnus-group-server): Add.
15256
15257 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15258
15259         * message.el (message-clone-locals): Clone sendmail and smtp
15260         variables.
15261
15262 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * rfc2047.el (rfc2047-encode-region): Fix last change.
15265
15266 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15267
15268         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15269         characters as non-special.
15270
15271 2004-07-09  Simon Josefsson  <jas@extundo.com>
15272
15273         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15274         Users will lose all flag changes made while unplugged with
15275         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15276         good default.  See numerous reports on ding mailing list.
15277
15278 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15281         add generate-head-function and generate-article-function to the
15282         rfc822-forward entry.
15283         (nndoc-rfc822-forward-generate-article): New function.
15284         (nndoc-rfc822-forward-generate-head): New function.
15285
15286         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15287
15288 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15289
15290         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15291         respect display group parameter and gnus-summary-expunge-below.
15292         (gnus-articles-to-read): Remove unused reference to display group
15293         parameter.
15294
15295 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15296
15297         * nnheader.el (nnheader-uniquify-message-id): New experimental
15298         variable.
15299         (nnheader-nov-read-message-id): Use it.
15300
15301         * spam-report.el (spam-report-gmane): Add interactive.
15302
15303 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15304
15305         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15306         qp-or-base64 for the application/* types.
15307
15308 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15309
15310         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15311
15312 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15313
15314         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15315         trim value.
15316
15317 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15318
15319         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15320         New macro and function.
15321         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15322
15323 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15324
15325         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15326         after-load-alist.
15327
15328 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15329
15330         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15331         update info that isn't there.
15332
15333 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15334
15335         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15336         entry.
15337
15338 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15339
15340         * mm-view.el (mm-inline-render-with-function): Use multibyte
15341         buffer; decode html source by charset.
15342
15343         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15344
15345         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15346         Mule-UCS is loaded under XEmacs.
15347         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15348
15349 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15350
15351         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15352
15353 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * mm-util.el (mm-coding-system-p): Return a coding-system.
15356         (mm-mime-mule-charset-alist): Use shift_jis instead of
15357         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15358         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15359         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15360         instead of japanese-shift-jis and iso-latin-1 respectively in
15361         order to share the default value with both Emacs and XEmacs-mule.
15362         (mm-mule-charset-to-mime-charset): Make
15363         mm-coding-system-priorities effective.
15364         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15365         while predicating of candidates upon the priorities.
15366
15367 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15368
15369         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15370         gnus-uu-invert-processable.
15371
15372         * gnus.el: Autoload gnus-uu-invert-processable.
15373
15374 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15375
15376         * mm-util.el (mm-with-multibyte-buffer): New macro.
15377
15378         * rfc2047.el (rfc2047-encode-string): Use it.
15379         (rfc2047-encode-region): Move point to the end of the region after
15380         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15381
15382 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15385         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15386
15387 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15390         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15391         Karl Chen <quarl@nospam.quarl.org>.
15392
15393 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15394
15395         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15396         invalid addresses.
15397
15398 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15399
15400         * spam.el: Change section markers, revise TODO list.
15401         (spam-backends): Make new master list of all installed backends.
15402         (spam-summary-exit-behavior): Add new variable to determine how
15403         messages moves are done at summary exit.
15404         (spam-move-spam-nonspam-groups-only)
15405         (spam-process-ham-in-nonham-groups)
15406         (spam-process-ham-in-spam-groups): Remove variables, the
15407         spam-summary-exit-behavior variable should be used to manage this
15408         behavior.
15409         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15410         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15411         and spam-old-spam-articles.
15412         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15413         Add empty variables, placeholders for the backends they represent.
15414         (spam-set-difference): Move, unchanged.
15415         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15416         unless the user has a processor variable.
15417         (spam-classifications, spam-classification-valid-p)
15418         (spam-backend-properties, spam-backend-property-valid-p)
15419         (spam-backend-function-type-valid-p)
15420         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15421         (spam-report-articles-gmane, spam-report-articles-resend):
15422         Remove functions, they are not needed.
15423         (spam-install-backend-super, spam-backend-list)
15424         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15425         (spam-backend-function, spam-backend-ham-registration-function)
15426         (spam-backend-spam-registration-function)
15427         (spam-backend-ham-unregistration-function)
15428         (spam-backend-spam-unregistration-function)
15429         (spam-backend-statistical-p, spam-backend-mover-p)
15430         (spam-install-backend-alias, spam-install-checkonly-backend)
15431         (spam-install-mover-backend, spam-install-nocheck-backend)
15432         (spam-install-backend, spam-install-statistical-backend)
15433         (spam-install-statistical-checkonly-backend): Add backend installation
15434         support.
15435         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15436         (spam-group-processor-p): Use the new backend code and respect the
15437         summary exit behavior.
15438         (spam-mark-spam-as-expired-and-move-routine): Remove.
15439         (spam-summary-prepare): Change to use the new spam-old-articles
15440         variable.
15441         (spam-copy-or-move-routine, spam-copy-spam-routine)
15442         (spam-move-spam-routine, spam-copy-ham-routine)
15443         (spam-move-ham-routine): Add code to copy/move ham or spam.
15444         (spam-fetch-field-fast): Improve doc and code, plus allow the
15445         'number request.
15446         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15447         variables.
15448         (spam-split, spam-find-spam): Use the new backend code.
15449         (spam-registration-functions): Remove variable.
15450         (spam-unregister-routine): Add convenience wrapper.
15451         (spam-log-undo-registration, spam-register-routine)
15452         (spam-log-processing-to-registry)
15453         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15454         where possible.
15455         (spam-check-gmane-xref, spam-check-regex-headers)
15456         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15457         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15458         (spam-check-bogofilter-headers, spam-check-spamoracle)
15459         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15460         (spam-check-crm114-headers): Use the spam-split-group that
15461         spam-split prepares, no need to determine it every time.
15462
15463         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15464         to the nnheader-parse-naked-head call.
15465
15466         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15467
15468         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15469         the nnheader-nov-read-message-id call.
15470
15471 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15472
15473         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15474         gnus-activate-group twice.  Suggested by Markus Peter
15475         <warp@spin.de>.
15476
15477 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15478
15479         * gnus-art.el (gnus-article-time-format): Exchange the order of
15480         day and month in the default value; fix customization type.
15481         (article-date-ut): Use add-text-properties.
15482         (article-make-date-line): Use message-make-date instead of
15483         current-time-string.
15484
15485         * message.el (message-fetch-field): Don't use set-text-properties.
15486         (message-make-date): Simplify.
15487
15488         * messagexmas.el (message-xmas-make-date): New function.
15489         (message-xmas-redefine): Defalias message-make-date to it.
15490
15491 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15492
15493         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15494         (rfc2047-encode-region): Treat text within parentheses as special;
15495         show the original text when error has occurred.
15496
15497         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15498         already-computed method to gnus-activate-group.
15499
15500         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15501         same select-methods identical Lisp objects.
15502
15503         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15504         object when modifying the info.
15505
15506 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15509         gnus-opened-servers since it has never been opened with the new
15510         configuration yet.
15511
15512 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15513
15514         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15515         arg to nnheader-generate-fake-message-id.
15516
15517 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15518
15519         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15520         number and build a fake message ID localized to a group and
15521         article number (so it's repeatable from that point on).
15522         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15523         ID format.
15524
15525         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15526         nnheader-generate-fake-message-id with the article number.
15527
15528 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15529
15530         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15531         end-of-buffer.
15532
15533 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15534
15535         * message.el (message-ignored-supersedes-headers): Add Approved.
15536
15537 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15538
15539         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15540         goto-char.
15541         (rfc2047-encode): Fold the line before encoding.
15542
15543 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15544
15545         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15546         folding -- not all headers can be folded, and this should be done
15547         by the message composition mode.  Probably.  I think.
15548
15549 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15550
15551         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15552         fast.
15553
15554         * gnus-ems.el (gnus-remove-image): Don't use
15555         message-text-with-property; remove only the image found first.
15556
15557         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15558         found first.
15559
15560 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15561
15562         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15563
15564 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15565
15566         * message.el (message-text-with-property): Make it fast and accept
15567         optional arguments.
15568         (message-strip-forbidden-properties): Use it.
15569         (message-fix-before-sending): Follow the m-t-w-p change.
15570
15571         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15572
15573 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15574
15575         * gnus-art.el (article-hide-headers): Don't change the buffer
15576         mistakenly when performing mml-preview even if
15577         gnus-single-article-buffer is nil.
15578
15579 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15580
15581         * message.el (message-expand-name-databases): New user option.
15582         (message-expand-name): Use it.
15583
15584 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15585
15586         * spam.el (spam-report-articles-resend)
15587         (spam-report-resend-register-routine): Allow ham reporting.
15588         (spam-report-resend-register-ham-routine): Add wrapper.
15589         (spam-registration-functions): Add ham resending functions.
15590         (spam-list-of-processors): Add ham resend processor.
15591
15592         * gnus.el (ham-resend-to): Add new group parameter.
15593         (spam-process): Add ham resend option.
15594
15595         * spam-report.el (spam-report-resend): Allow reporting ham.
15596         (spam-report-resend-ham): Add wrapper.
15597
15598 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15599
15600         * message.el (message-cite-articles-with-x-no-archive): New
15601         variable.
15602         (message-cite-original): Use it.
15603
15604 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * message.el (message-cite-original): Respect X-No-Archive.
15607
15608 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * gnus-art.el (article-hide-headers): Refer to the values for
15611         gnus-ignored-headers and gnus-visible-headers in the summary
15612         buffer since a user may have set them as group parameters.
15613
15614 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15615
15616         * assistant.el (assistant-node-name): Add convenience function.
15617         (assistant-render-text, assistant-render-node): Add error handling,
15618         plus handle multiple next nodes.
15619         (assistant-find-next-node): Comment out for now.
15620         (assistant-find-next-nodes): Add function, returns list of next
15621         nodes.
15622
15623 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15624
15625         * mail-source.el (mail-source-directory): Fix doc-string.
15626
15627 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15628
15629         * assistant.el (assistant-render-text, assistant-eval): Add :set
15630         widget type, which is different because it takes and returns a
15631         list.  Much hilarity ensues.
15632
15633 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15634
15635         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15636
15637         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15638         doc-string.
15639
15640         * gnus-start.el (gnus-activate-group): Added doc-string.
15641
15642 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15645
15646 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15647
15648         * assistant.el (assistant-render-text): Try to add a :set
15649         widget, more to come.
15650
15651         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15652         strings.
15653         (spam-report-articles-resend)
15654         (spam-register-routine): Do registration iff any articles warrant
15655         it.
15656         (spam-summary-prepare-exit): Change log message for nil group
15657         destinations.
15658
15659 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15660
15661         * spam.el (spam-report-resend-register-routine): Allow
15662         spam-report-resend-to to be a group parameter or a global value.
15663
15664 2004-05-26  Simon Josefsson  <jas@extundo.com>
15665
15666         * starttls.el: Merge with my GNUTLS based starttls.el.
15667         (starttls-gnutls-program, starttls-use-gnutls)
15668         (starttls-extra-arguments, starttls-process-connection-type)
15669         (starttls-connect, starttls-failure, starttls-success): New
15670         variables.
15671         (starttls-program, starttls-extra-args): Doc fix.
15672         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15673         functions.
15674         (starttls-negotiate, starttls-open-stream): Check
15675         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15676         function if it is set.
15677
15678 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15679
15680         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15681         structured fields.
15682
15683 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15686
15687 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15688
15689         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15690         variable.
15691         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15692         assigning the spam-mark to new messages.
15693
15694 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15695
15696         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15697
15698 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15699
15700         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15701
15702         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15703         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15704         default.
15705
15706 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15707
15708         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15709         correct data.
15710
15711 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15712
15713         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15714         (spam-group-processor-p): Fix function.
15715         (spam-group-processor-multiple-p)
15716         (spam-group-spam-processor-report-gmane-p)
15717         (spam-group-spam-processor-report-resend-p)
15718         (spam-group-spam-processor-bogofilter-p)
15719         (spam-group-spam-processor-blacklist-p)
15720         (spam-group-spam-processor-ifile-p)
15721         (spam-group-ham-processor-ifile-p)
15722         (spam-group-spam-processor-spamoracle-p)
15723         (spam-group-spam-processor-crm114-p)
15724         (spam-group-ham-processor-bogofilter-p)
15725         (spam-group-spam-processor-stat-p)
15726         (spam-group-ham-processor-stat-p)
15727         (spam-group-ham-processor-whitelist-p)
15728         (spam-group-ham-processor-BBDB-p)
15729         (spam-group-ham-processor-spamoracle-p)
15730         (spam-group-ham-processor-copy-p): Remove functions with some
15731         prejudice against unneeded code.
15732         (spam-report-articles-resend)
15733         (spam-report-resend-register-routine): Allow the group/topic
15734         spam-resend-to value to override spam-report-resend-to.
15735         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15736         properly now.
15737
15738         * gnus.el (spam-resend-to): Add group/topic parameter.
15739         (spam-process): Move the OBSOLETE processors to the end of the
15740         choices.
15741
15742 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15743
15744         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15745         with resend-to set to nil, and then ask the user if necessary.
15746         (spam-report-resend): spam-report-resend takes a list of articles, not
15747         separate article numbers.
15748
15749 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15750
15751         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15752         addition to emacs-w3m.
15753
15754 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * assistant.el (assistant-authinfo-data): New function.
15757         (assistant-eval): Eval for entire assistant.
15758
15759         * netrc.el (netrc-services-file): New variable.
15760         (netrc-parse-services): New function.
15761         (netrc-find-service-name): New function.
15762         (netrc-find-service-number): New function.
15763         (netrc-port-equal): New function.
15764         (netrc-machine): Use it.
15765
15766         * nnimap.el (nnimap-open-connection): Use netrc.
15767
15768         * gnus-util.el (gnus-netrc-get): Remove aliases.
15769
15770         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15771
15772         * assistant.el (wid-edit): Fix compilation.
15773
15774         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15775
15776 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15777
15778         * gnus-util.el (gnus-set-file-modes): New function.  (small
15779         patch).
15780
15781 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15782
15783         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15784
15785         * assistant.el (assistant-render-node): Fix up rendering and
15786         read-only text.
15787         (assistant-render-node): Reset.
15788         (assistant-make-read-only): Not sticky.
15789
15790 2004-05-20  Danny Siu  <dsiu@adobe.com>
15791
15792         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15793         centered even when gnus-auto-center-summary is t.
15794
15795 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15796
15797         * dns.el (dns-get-txt-answer): New function.
15798         (dns-read-txt): Ditto.
15799         (query-dns): Use it.
15800
15801 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15802
15803         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15804         active for foreign groups even if the group level is higher than
15805         the specified value.
15806
15807 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15808
15809         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15810         non-active groups.
15811
15812         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15813
15814 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15815
15816         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15817
15818 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15819
15820         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15821         (spam-crm114-header, spam-crm114-spam-switch)
15822         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15823         (spam-crm114-positive-spam-header)
15824         (spam-crm114-database-directory, spam-list-of-processors)
15825         (spam-group-spam-processor-crm114-p)
15826         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15827         (spam-generic-score, spam-list-of-checks)
15828         (spam-list-of-statistical-checks, spam-registration-functions)
15829         (spam-check-crm114-headers, spam-crm114-score)
15830         (spam-check-crm114, spam-crm114-register-with-crm114)
15831         (spam-crm114-register-spam-routine)
15832         (spam-crm114-unregister-spam-routine)
15833         (spam-crm114-register-ham-routine)
15834         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15835         asjo@koldfront.dk (Adam Sjøgren).
15836
15837         * gnus.el: Add spam-use-crm114.
15838
15839         * spam.el (spam-list-of-processors, spam-registration-functions):
15840         Add spam-use-resend.
15841         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15842         (spam-report-articles-gmane): Add doc fix.
15843         (spam-report-articles-resend, spam-report-resend-register-routine):
15844         Add wrappers around spam-report-resend-to.
15845
15846         * spam-report.el (spam-report-resend-to, spam-report-resend):
15847         Add support for resending spam.
15848         (spam-report-gmane): Fix line length >80.
15849
15850         * gnus.el (spam-process): Add spam-use-resend.
15851
15852 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15853
15854         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15855         number of processed spam messages.
15856         (spam-ham-copy-or-move-routine): Return the number of processed
15857         ham messages.
15858         (spam-summary-prepare-exit): Use the above values to decide
15859         whether status messages shouled be displayed.
15860
15861 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15862
15863         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15864         `rfc2047-encoding-function-alist' in order to avoid conflicting
15865         with the old version.
15866         (rfc2047-encode-region): Concatenate words containing non-ASCII
15867         characters in structured fields; don't encode space-delimited
15868         ASCII words even in unstructured fields; don't break words at
15869         char-category boundaries.
15870         (rfc2047-encode-1): New function.
15871         (rfc2047-encode): Use it; encode text so that it occupies the
15872         maximum width within 76-column; work correctly on Q encoding for
15873         iso-2022-* charsets.
15874         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15875         sure not to break a line just after the header name.
15876         (rfc2047-b-encode-region): Removed.
15877         (rfc2047-b-encode-string): New function.
15878         (rfc2047-q-encode-region): Removed.
15879         (rfc2047-q-encode-string): New function.
15880
15881         * mm-util.el (mm-replace-in-string): New function.
15882
15883 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15884
15885         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15886         get it right.
15887         (gnus-inews-make-draft): Really.
15888
15889 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15890
15891         * nnmh.el (nnmh-request-list-1): Don't check the link count
15892         before descending.  (small patch)
15893
15894 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15895
15896         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15897         stuff.
15898
15899         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15900         on real group name.
15901
15902         * gnus-art.el (gnus-signature-limit): Doc fix.
15903
15904         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15905
15906         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15907
15908 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15909
15910         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15911         isn't a string.
15912
15913 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15914
15915         * gnus-draft.el (gnus-draft-send): Bind
15916         rfc2047-encode-encoded-words.
15917
15918         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15919         (rfc2047-encodable-p): Say that =? needs encoding.
15920         (rfc2047-encode-encoded-words): New variable.
15921
15922         * gnus-group.el (gnus-group-select-group): Doc fix.
15923
15924         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15925
15926         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15927         to nil.
15928
15929         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15930
15931         * nnheader.el (nnheader-get-lines-and-char): New function.
15932
15933 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15934
15935         * gnus-msg.el (gnus-summary-followup-with-original): Document
15936         yanking of region when active.
15937
15938 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15939
15940         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15941         groups if the group level is higher than the specified value.
15942
15943 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15944
15945         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15946         (gnus-group-jump-to-group): Added prefix argument using
15947         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15948         non-active group.
15949
15950         * compface.el (uncompface): Be verbose when changing
15951         `uncompface-use-external'.
15952
15953         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15954         handle manual section.
15955
15956 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15957
15958         * gnus-art.el (gnus-button-alist): Revert previous change.
15959
15960 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15961
15962         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15963
15964 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15965
15966         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15967         whether backend can accept message.
15968
15969         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15970
15971 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15972
15973         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15974         Avoid creating directory when nntp-marks-is-evil is true.
15975         Reported by Reiner Steib.
15976
15977 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15978
15979         * gnus-picon.el (gnus-picon-style): New variable.
15980         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15981         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15982         Jesper Harder <harder@ifa.au.dk>.
15983
15984 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15985
15986         * message.el (message-fill-field): Return point.
15987         (message-generate-headers): Go to end of field.
15988
15989         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15990         stuff for non-living groups.
15991
15992 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15993
15994         * gnus-art.el (gnus-article-followup-with-original)
15995         (gnus-article-reply-with-original): gnus-mark-active-p ->
15996         gnus-region-active-p.
15997
15998 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15999
16000         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16001         only when there is spam or ham to be processed.
16002
16003 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16004
16005         * mail-source.el (mail-source-delete-crash-box): Refactor.
16006         (mail-source-fetch): Use it.
16007         (mail-source-fetch-file): Ditto.
16008         (mail-source-fetch-directory): Run postscript in loop.
16009         (mail-source-fetch-pop): Delete.
16010         (mail-source-fetch-maildir): Ditto.
16011         (mail-source-fetch-imap): Ditto.
16012
16013         * imap.el (imap-authenticators): Comment out sasl.
16014
16015         * message.el (message-skip-to-next-address): New function.
16016         (message-fill-header-address): Refactor.
16017         (message-fill-address): Use it.
16018         (message-delete-address): Use it.
16019         (message-fill-header-general): Refactor.
16020         (message-fill-field-address): Rename.
16021         (message-narrow-to-field): Find the start of the header.
16022         (message-header-format-alist): Don't pre-fill.
16023         (message-fill-header): Removed.
16024         (message-insert-header): New function.
16025         (message-shorten-references): Use it.
16026
16027         * rfc2047.el (rfc2047-field-value): Strip props.
16028
16029         * mail-parse.el (mail-header-make-address): New alias.
16030
16031         * ietf-drums.el (ietf-drums-make-address): New function.
16032
16033         * imap.el: Add compiler directives.
16034
16035         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16036
16037         * gnus-art.el (article-decode-idna-rhs): Don't use
16038         message-idna-inside-rhs-p.
16039
16040 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16041
16042         * message.el (message-idna-inside-rhs-p): Removed.
16043         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16044
16045         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16046         false positives.
16047
16048 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16049
16050         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16051
16052 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16053
16054         * nneething.el (nneething-file-name): Don't create spurious
16055         files.
16056
16057         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16058         (gnus-inews-do-gcc): Remove sleep.
16059
16060         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16061         part under point.
16062
16063         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16064         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16065
16066 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16067
16068         * spam.el (spam-summary-prepare-exit): Fixed (length).
16069
16070 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16071
16072         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16073         as expired without moving it" message when there are spam
16074         messages left.
16075
16076 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16077
16078         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16079         header is not nil.
16080
16081 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16082
16083         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16084         nntp-possibly-create-directory, not nntp-possibly-change-group.
16085         (nntp-marks-changed-p): New arg SERVER.
16086         (nntp-request-update-info): Adjust caller.
16087
16088 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16089
16090         * nntp.el (nntp-save-marks): Pass missing arg.
16091
16092 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16093
16094         * nntp.el: Support marks.
16095         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16096         (nntp-marks-modtime, nntp-marks-directory): New variables.
16097         (nntp-request-set-mark, nntp-request-update-info)
16098         (nntp-possibly-create-directory, nntp-marks-changed-p)
16099         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16100         functions.
16101
16102 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16103
16104         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16105         (gnus-xmas-redefine): Rename.
16106
16107         * gnus-score.el (gnus-score-insert-help): Use
16108         gnus-select-lowest-window.
16109
16110         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16111         appt-select-lowest-window and rename to gnus-select-lowest-window.
16112
16113         * gnus.el: do.
16114
16115 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16116
16117         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16118         encodings of MIME-encoded words, in order to improve
16119         interoperability with several broken MUAs.
16120
16121 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16122
16123         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16124         tags, only when charsets are not specified in headers.
16125         (mm-inline-text-html-render-with-w3m): Ditto.
16126
16127         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16128         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16129
16130 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16131
16132         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16133         instead of MIME-decoded from fields when checking
16134         `gnus-article-address-banner-alist'.
16135
16136 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16137
16138         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16139         description rather than subject.
16140
16141 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16142
16143         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16144
16145 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16146
16147         * gnus.el (gnus-version-number): Bump.
16148
16149 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16150
16151         * gnus.el: No Gnus v0.2 is released.
16152
16153 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16154
16155         * gnus-agent.el (gnus-agent-read-agentview): Inline
16156         gnus-uncompress-range.
16157
16158 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16159
16160         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16161         `exec-installed-p'.
16162
16163 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16164
16165         * gnus.el (spam-process, spam-autodetect-methods): Add
16166         bsfilter and bsfilter-headers.
16167
16168         * spam.el (spam-bsfilter): New customize group.
16169         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16170         (spam-bsfilter-header, spam-bsfilter-probability-header)
16171         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16172         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16173         (spam-bsfilter-database-directory): New options.
16174         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16175         (spam-list-of-statistical-checks, spam-registration-functions):
16176         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16177         (spam-bsfilter-score): New command.
16178         (spam-check-bsfilter-headers, spam-check-bsfilter)
16179         (spam-bsfilter-register-with-bsfilter)
16180         (spam-bsfilter-register-spam-routine)
16181         (spam-bsfilter-unregister-spam-routine)
16182         (spam-bsfilter-register-ham-routine)
16183         (spam-bsfilter-unregister-ham-routine): New functions.
16184         (spam-generic-score): Support bsfilter; Accept an optional argument
16185         to recalcurate spam score even if scoring header has already been
16186         added.
16187         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16188         optional argument to recalcurate spam score even if scoring header
16189         has already been added.
16190
16191 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16192
16193         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16194         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16195         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16196         link is missing.
16197
16198 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16199
16200         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16201         (html2text-get-attr): Rewrite.
16202
16203         * message.el (message-setup-1): Remove redundant put-text-property
16204         on mail-header-separator.
16205
16206 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16207
16208         * gnus-registry.el (gnus-registry-cache-whitespace)
16209         (gnus-registry-action, gnus-registry-spool-action)
16210         (gnus-registry-split-fancy-with-parent): Change message levels
16211         from 5 to 3 or 7, as needed.
16212
16213         * spam.el (spam-summary-prepare-exit)
16214         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16215         (spam-split, spam-find-spam, spam-log-undo-registration)
16216         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16217         level from 5 to 6.
16218
16219 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16220
16221         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16222         2004-03-04 change).
16223
16224 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16225
16226         * sieve-manage.el (sieve-manage-open):
16227         * nnweb.el (nnweb-insert-html):
16228         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16229         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16230         * nnspool.el (nnspool-request-group):
16231         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16232         * nnml.el (nnml-request-update-info):
16233         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16234         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16235         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16236         (nnimap-request-set-mark):
16237         * nnfolder.el (nnfolder-request-update-info):
16238         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16239         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16240         * gnus-uu.el (gnus-uu-find-articles-matching):
16241         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16242         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16243         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16244         * gnus-nocem.el (gnus-nocem-scan-groups):
16245         * gnus-int.el (gnus-start-news-server):
16246         * gnus-group.el (gnus-group-make-kiboze-group)
16247         (gnus-group-browse-foreign-server):
16248         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16249         Use mapc when appropriate.
16250
16251 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16252
16253         FIXME: Make separate entries for each person.
16254
16255         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16256         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16257         <shields@msrl.com>:
16258
16259         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16260         may need for spam sorting and scoring.
16261         (spam-user-format-function-S): Add user format function suitable for
16262         general use.
16263         (spam-article-sort-by-spam-status): Add sorting function for summary
16264         sorting.
16265         (spam-extra-header-to-number): Add function to get a score from a
16266         header.
16267         (spam-summary-score): Add function to get a numeric score from the
16268         headers.
16269         (spam-generic-score): Fix function doc, was in wrong place.
16270         (spam-initialize): Take symbols when it's run, and install the
16271         extra headers that spam-necessary-extra-headers thinks we need.
16272
16273 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16274
16275         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16276         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16277
16278 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16279
16280         * gnus-sum.el (gnus-set-global-variables)
16281         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16282         (gnus-article-get-xrefs, gnus-summary-best-group)
16283         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16284         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16285         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16286         Use with-current-buffer.
16287
16288 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16289
16290         * spam.el (spam-summary-prepare-exit): Simplify logic.
16291         (spam-fetch-article-header): Read the article header if it's not
16292         available.
16293         (spam-list-articles): Simplify logic.
16294         (spam-filelist-register-routine): Fix bug with unregister-list.
16295
16296         * gnus-registry.el: Fix comments at beginning.
16297
16298 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16299
16300         * message.el (message-cater-to-broken-inn): Remove.
16301         (message-shorten-references): Make sure the total folded length of
16302         References is shorter than 998 characters to cater to a bug in INN
16303         2.3.  Also, don't pretend that references aren't folded -- this
16304         hasn't worked for a while.
16305
16306 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16307
16308         * gnus-agent.el (gnus-agentize):
16309         gnus-agent-send-mail-real-function no longer set to current value
16310         of message-send-mail-function but rather a lambda that calls
16311         message-send-mail-function.  The change makes the agent real-time
16312         responsive to user changes to message-send-mail-function.
16313
16314 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16315
16316         * legacy-gnus-agent.el
16317         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16318         help from Florian Weimer <fw@deneb.enyo.de>
16319
16320 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16321
16322         * nnmail.el (nnmail-cache-insert): Revert last change.
16323
16324 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16325
16326         * nnmail.el (nnmail-cache-insert): Always check whether
16327         nnmail-cache-ignore-groups matches a group name.
16328
16329 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16330
16331         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16332         (spam-find-spam, spam-log-processing-to-registry)
16333         (spam-log-registered-p, spam-log-unregistration-needed-p)
16334         (spam-log-undo-registration): Use gnus-message instead of
16335         gnus-error, none of these errors are fatal.
16336
16337         * gnus-registry.el (gnus-registry-clean-empty-function)
16338         (gnus-registry-clean-empty): Remove only empty entries without
16339         extra data.
16340
16341 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16342
16343         * spam-stat.el (spam-stat-buffer-change-to-spam)
16344         (spam-stat-buffer-change-to-non-spam): Change (error) to
16345         (gnus-message 8) invocation.
16346
16347 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16348
16349         * nntp.el (nntp-via-netcat-command): New variable.
16350         (nntp-via-netcat-switches): New variable.
16351         (nntp-open-via-rlogin-and-netcat): New function.
16352         (nntp-open-connection-function): Doc fix.
16353         (nntp-telnet-command): Doc fix.
16354         (nntp-end-of-line): Doc fix.
16355         (nntp-via-rlogin-command): Doc fix.
16356         (nntp-via-user-name): Doc fix.
16357         (nntp-via-address): Doc fix.
16358
16359 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16360
16361         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16362         error in Emacs 21.1.
16363
16364 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16365
16366         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16367
16368 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16369
16370         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16371         (gnus-agent-with-refreshed-group): New macro.
16372         (gnus-agent-rename-group): New function.
16373         (gnus-agent-delete-group): New function.
16374         (gnus-agent-save-group-info): Use gnus-command-method when
16375         `method' parameter is nil.  Don't write nil entries into the
16376         active file.
16377         (gnus-agent-get-group-info): New function.
16378         (gnus-agent-fetch-articles): Use
16379         gnus-agent-update-files-total-fetched-for to increment disk space
16380         used.
16381         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16382         gnus-agent-update-view-total-fetched-for to increment disk space
16383         used.
16384         (gnus-agent-get-local): Added optional parameters to avoid calling
16385         gnus-group-real-name and gnus-find-method-for-group.
16386         (gnus-agent-set-local): Delete stored entry if either min, or max,
16387         are nil.
16388         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16389         quit, use gnus-agent-regenerate-group to record existance of any
16390         articles fetched to disk before the quit occurred.
16391         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16392         gnus-agent-update-view-total-fetched-for, and
16393         gnus-agent-update-files-total-fetched-for to decrement disk space
16394         used.
16395         (gnus-agent-retrieve-headers): Use
16396         gnus-agent-update-view-total-fetched-for to increment disk space
16397         used.
16398         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16399         with gnus-agent-update-files-total-fetched-for to decrement disk
16400         space and fresh group buffer.
16401         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16402         (gnus-agent-need-update-total-fetched-for): New variable.
16403         (gnus-agent-update-files-total-fetched-for): New function.
16404         (gnus-agent-update-view-total-fetched-for): New function.
16405         (gnus-agent-total-fetched-for): New function.
16406
16407         * gnus-cache.el (gnus-cache-save-buffers): Use
16408         gnus-cache-update-overview-total-fetched-for to change disk space
16409         used by this group.
16410         (gnus-cache-possibly-enter-article): Use
16411         gnus-cache-update-file-total-fetched-for to increment disk space
16412         used by this group.
16413         (gnus-cache-possibly-remove-article): Use
16414         gnus-cache-update-file-total-fetched-for to decrement disk space
16415         used by this group.
16416         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16417         (gnus-cache-rename-group): New function.
16418         (gnus-cache-delete-group): New function.
16419         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16420         (gnus-cache-need-update-total-fetched-for): New variable.
16421         (gnus-cache-with-refreshed-group): New macro.
16422         (gnus-cache-update-file-total-fetched-for): New function.
16423         (gnus-cache-update-overview-total-fetched-for): New function.
16424         (gnus-cache-rename-group-total-fetched-for): New function.
16425         (gnus-cache-delete-group-total-fetched-for): New function.
16426         (gnus-cache-total-fetched-for): New function.
16427
16428         * gnus-group.el: Require gnus-sum and autoload functions to
16429         resolve warnings when gnus-group.el compiled alone.
16430         (gnus-group-line-format): Documented new %F.
16431         (size of Fetched data) group line format; identifies disk space
16432         used by agent and cache.
16433         (gnus-group-line-format-alist): Defined new F format.
16434         (gnus-total-fetched-for): New function.
16435         (gnus-group-delete-group): No longer update
16436         gnus-cache-active-altered as gnus-request-delete-group now keeps
16437         the cache in sync.
16438         (gnus-group-list-active): Let the agent store a server's active
16439         list if currently plugged.
16440
16441         * gnus-int.el (gnus-request-delete-group):
16442         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16443         local disk in sync with the server.
16444         (gnus-request-rename-group):
16445         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16446         local disk in sync with the server.
16447
16448         * gnus-start.el (gnus-get-unread-articles):
16449         Cosmetic simplification to logic.
16450
16451         * gnus-util.el (gnus-rename-file): New function.
16452
16453 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16454
16455         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16456
16457 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16458
16459         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16460         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16461
16462 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16463
16464         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16465         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16466
16467 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16468
16469         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16470
16471 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16472
16473         * spam.el (spam-set-difference): Add function to replace
16474         gnus-set-difference in spam.el.
16475         (spam-summary-prepare-exit): Use spam-set-difference.
16476
16477 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16478
16479         * gnus-registry.el (gnus-registry-cache-file): Update to use
16480         gnus-dribble-directory OR gnus-home-directory OR ~.
16481         (gnus-registry-split-fancy-with-parent): Fix doc.
16482
16483 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16484
16485         * message.el (message-exchange-point-and-mark): Use
16486         message-mark-active-p.  Suggested by Jesper Harder
16487         <harder@ifa.au.dk>.
16488
16489 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * message.el (message-exchange-point-and-mark): Don't activate
16492         region if it was inactive.  Suggested by Hiroshi Fujishima
16493         <pooh@nature.tsukuba.ac.jp>.
16494
16495 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16496
16497         * gnus-art.el (article-display-face): Display Faces in the same
16498         order as X-Faces.
16499
16500 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16501
16502         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16503
16504 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16505
16506         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16507         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16508         (gnus-article-mime-hierarchy): Remove.
16509         (gnus-article-mime-hierarchy-next): Remove.
16510         (gnus-article-mode): Revert 2004-03-19 change.
16511         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16512         (gnus-insert-mime-button): Revert 2004-03-19 change.
16513         (gnus-mime-accumulate-hierarchy): Remove.
16514         (gnus-mime-enter-multipart): Remove.
16515         (gnus-mime-leave-multipart): Remove.
16516         (gnus-mime-display-part): Revert 2004-03-19 change.
16517         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16518
16519         * mml.el (mml-preview): Revert 2004-03-19 change.
16520
16521 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16522
16523         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16524
16525 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16526
16527         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16528         t while entering a file name using the mm-with-multibyte macro.
16529         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16530
16531         * mm-util.el (mm-with-multibyte): New macro.
16532
16533 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16534
16535         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16536         user option.
16537         (gnus-mime-multipart-functions): Doc and customization fix.
16538         (gnus-article-mime-hierarchy): New variable.
16539         (gnus-article-mime-hierarchy-next): New variable.
16540         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16541         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16542         gnus-article-mime-hierarchy-next to nil.
16543         (gnus-insert-mime-button): Show hierarchy numbers.
16544         (gnus-mime-accumulate-hierarchy): New function.
16545         (gnus-mime-enter-multipart): New function.
16546         (gnus-mime-leave-multipart): New function.
16547         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16548         (gnus-mime-display-alternative): Show hierarchy numbers.
16549
16550         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16551         gnus-article-mime-hierarchy-next to nil.
16552
16553 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16554
16555         * dns.el: Don't require gnus-xmas.
16556
16557 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16558
16559         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16560         inline PGP.
16561         (mml-menu): Disable mml-quote-region if mark is inactive.
16562
16563 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16564
16565         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16566         when the group's active is not available.
16567
16568 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16569
16570         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16571         error.
16572
16573 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16574
16575         * imap.el (imap-store-password): New variable.
16576         (imap-interactive-login): Use it.
16577         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16578
16579 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16580
16581         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16582         window-start and hscroll to summary window.
16583
16584 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16585
16586         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16587         conversion message to newsrc-dribble when an actual conversion is
16588         performed.
16589
16590 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16591
16592         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16593
16594 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16595
16596         * mm-decode.el (mm-complicated-handles): New function reviving
16597         former definition of mm-multiple-handles.
16598
16599         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16600         (gnus-mime-delete-part): Use it.
16601
16602 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16603
16604         * gnus-agent.el (gnus-agent-read-local): Bind
16605         nnheader-file-coding-system to gnus-agent-file-coding-system to
16606         avoid the implicit assumption that they will always be equal.
16607         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16608         coding-system-for-write, as the with-temp-file macro first prints
16609         to a buffer then saves the buffer.
16610
16611 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16612
16613         * gnus-art.el (gnus-article-edit-part): New function.
16614         (gnus-mime-save-part-and-strip): Use it; do query instead of
16615         signaling an error; don't use mm-multiple-handles.
16616         (gnus-mime-delete-part): Ditto.
16617
16618 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16619
16620         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16621         old file versions.
16622         (gnus-group-prepare-hook): Removed function that converted list
16623         form of gnus-agent-expire-days to group properties.
16624
16625         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16626         (gnus-request-accept-article): Re-indented.
16627
16628         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16629         converters to handle old agent file formats.  Added logic for a
16630         "backup before upgrading warning".
16631         (gnus-convert-mark-converter-prompt): Developers can mark
16632         functions as needing (default), or not needing,
16633         gnus-convert-old-newsrc's "backup before upgrading warning".
16634         (gnus-convert-converter-needs-prompt): Tests whether the user
16635         should be protected from potentially irreversable changes by the
16636         function.
16637
16638         * legacy-gnus-agent.el: New.  Provides converters that are only
16639         loaded when gnus-convert-old-newsrc needs to call them.
16640
16641 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16642
16643         * mail-source.el (mail-source-touch-pop): Doc fix.
16644
16645         * message.el (message-smtpmail-send-it): Doc fix.
16646
16647 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16648
16649         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16650
16651         * nnmail.el (nnmail-split-fancy): do.
16652
16653         * gnus-kill.el (gnus-kill, gnus-execute): do.
16654
16655 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16656
16657         * gnus-sum.el (gnus-widget-reversible-match)
16658         (gnus-widget-reversible-to-internal)
16659         (gnus-widget-reversible-to-external): New functions.
16660         (gnus-widget-reversible): New widget.
16661         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16662
16663 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16664
16665         * gnus-sum.el (gnus-thread-sort-functions)
16666         (gnus-article-sort-functions): Document `(not F)' items.
16667
16668 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16669
16670         * spam.el (spam-use-gmane-xref): Add new backend.
16671         (spam-gmane-xref-spam-group): Add variable to control the name of the
16672         Gmane spam group.
16673         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16674         (spam-regex-headers-spam, spam-regex-headers-ham)
16675         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16676         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16677         backends and checks.
16678         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16679
16680         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16681         an autodetect method.
16682
16683 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16684
16685         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16686         articles are being added to a group.
16687         (gnus-request-replace-article): Inform the agent that articles
16688         need to be uncached as the cached contents are no longer valid.
16689
16690 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * binhex.el: Don't autoload executable-find.
16693
16694         * canlock.el: Don't autoload mail-fetch-field.
16695
16696         * dgnushack.el: Autoload c-mode for XEmacs.
16697
16698         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16699
16700         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16701         rmail-dont-reply-to and rmail-output.
16702
16703         * gnus-score.el: Don't autoload ffap-string-at-point.
16704
16705         * gnus-setup.el: Don't autoload sc-cite-original.
16706
16707         * imap.el: Don't autoload base64-decode-string,
16708         base64-encode-string and md5.
16709
16710         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16711         and rmail-msg-restore-non-pruned-header.
16712
16713         * mm-decode.el: Don't autoload executable-find.
16714
16715         * mm-url.el: Don't autoload executable-find.
16716
16717         * mm-view.el: Don't autoload diff-mode.
16718
16719         * nndb.el: Don't autoload news-reply-mode, news-setup,
16720         cancel-timer and telnet.
16721
16722         * password.el: Don't autoload run-at-time for Emacs.
16723
16724         * sha1-el.el: Don't autoload executable-find.
16725
16726         * sieve-mode.el: Don't autoload c-mode.
16727
16728         * uudecode.el: Don't autoload executable-find.
16729
16730 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16731
16732         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16733         (gnus-agent-possibly-alter-active): Avoid null in numeric
16734         comparison.
16735         (gnus-agent-set-local): Refuse to save null in local object table.
16736         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16737         list of articles that will be marked as unread.
16738
16739 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16740
16741         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16742
16743 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16744
16745         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16746         language tags.
16747
16748 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16749
16750         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16751         Don't bind "obarray".
16752
16753         * gnus-sum.el (gnus-thread-sort-functions): Added
16754         `gnus-thread-sort-by-most-recent-number' and
16755         `gnus-thread-sort-by-most-recent-date'.
16756         Reported by Kai Grossjohann <kai@emptydomain.de>.
16757
16758 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16759
16760         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16761
16762 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16763
16764         * gnus-cus.el (gnus-agent-customize-category): Removed
16765         ignore-errors macro reference that required cl to be loaded at
16766         run-time.
16767
16768         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16769         single-interval range of the form (min . max).  Previously the
16770         range had to look like ((min . max)).  Likewise, return
16771         (min . max) rather than ((min . max)).
16772         (gnus-range-map): Use gnus-range-normalize to accept
16773         single-interval range.
16774
16775         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16776         the cache, but not the agent, now appear with their usual face.
16777
16778         * dgnushack.el (loaddir): New variable that is bound to the
16779         directory containing the dgnushack.el file. Use loaddir, rather
16780         than srcdir, to update load-path. Change lets dgnushack compile
16781         code in directories other than GNUS/lisp.
16782
16783 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16784
16785         * lpath.el: Don't bind w3m-safe-url-regexp.
16786
16787         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16788         w3m-safe-url-regexp variable buffer-local.
16789
16790         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16791
16792 2004-02-27  Simon Josefsson  <jas@extundo.com>
16793
16794         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16795         gnus-group-real-prefix.
16796         (gnus-summary-move-article): Use it, instead of
16797         gnus-group-real-prefix.
16798
16799 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16800
16801         * lpath.el: Bind w3m-safe-url-regexp.
16802
16803         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16804         w3m-safe-url-regexp variable buffer-local and set it as the value
16805         of mm-w3m-safe-url-regexp.
16806
16807         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16808
16809         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16810         parsing gnus-posting-styles when the message is not for replying.
16811
16812         * dgnushack.el: Autoload sgml-mode for XEmacs.
16813
16814         * nnrss.el (nnrss-opml-export): Use
16815         mm-set-buffer-file-coding-system instead of
16816         set-buffer-file-coding-system.
16817
16818 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16819
16820         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16821         of checkdoc.el).
16822         * nnrss.el: do.
16823         * gnus-mlspl.el: do.
16824         * gnus-ml.el: do.
16825         * gnus-srvr.el: do.
16826
16827         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16828
16829 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16830
16831         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16832         Corrections to custom-manual links.
16833
16834         * gnus-art.el (gnus-article): Ditto.
16835
16836         * mm-decode.el (mime-display, mime-security): Ditto.
16837
16838 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16839
16840         * flow-fill.el: Typo.
16841
16842 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16843
16844         * spam-wash.el: New file.
16845
16846 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16847
16848         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16849
16850 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16851
16852         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16853         to be run with new-articles as LIST1, not LIST2.
16854         (spam-registration-functions): Add spam-use-ham-copy as a nil
16855         registration backend.
16856
16857 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16858
16859         * spam-stat.el (spam-stat-washing-hook): New option.
16860         (spam-stat-buffer-words): Use it.
16861         (spam-stat-process-directory, spam-stat-test-directory): Use
16862         insert-file-contents-literally.
16863         (spam-stat-coding-system): New variable.
16864         (spam-stat-load, spam-stat-save): Use it.
16865
16866 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16867
16868         * spam-report.el (spam-report-plug-agent): Quote
16869         spam-report-url-to-file and spam-report-url-ping-plain.
16870
16871 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16872
16873         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16874         / in mailto URLs.
16875
16876 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16877
16878         * spam-report.el (spam-report-process-queue): Fix interactive use.
16879         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16880         (spam-report-unplug-agent): Doc fixes.
16881         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16882         (spam-report-agentize, spam-report-deagentize): Autoload.
16883
16884 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16885
16886         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16887
16888         * message.el (message-setup-fill-variables): Add mml tags to
16889         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16890         <ajk@iu.edu>.
16891         (message-mode): Don't modify paragraph-separate there.
16892
16893 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16894
16895         * compface.el (uncompface-use-external): Default to undecided.
16896         (uncompface-use-external-threshold): New variable.
16897         (uncompface-float-time): New macro.
16898         (uncompface): Determine whether to use the external decoder if
16899         uncompface-use-external is undecided.
16900
16901 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16902
16903         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16904         after images.
16905
16906         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16907
16908 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16909
16910         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16911
16912         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16913
16914         * gnus-sum.el (gnus-summary-limit-to-age)
16915         (gnus-summary-limit-children): do.
16916
16917         * gnus-int.el (gnus-request-scan): do.
16918
16919         * gnus-group.el (gnus-group-suspend): do.
16920
16921         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16922
16923         * gnus-cite.el (gnus-cite-parse-attributions): do.
16924
16925         * gnus-agent.el (gnus-summary-set-agent-mark)
16926         (gnus-agent-regenerate-group): do.
16927
16928         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16929
16930         * binhex.el (binhex-decode-region-internal): do.
16931
16932 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16933
16934         * gnus-fun.el (gnus-face-properties-alist): New user option.
16935         (gnus-display-x-face-in-from): Use it.
16936
16937         * gnus-art.el (article-display-face): Ditto.
16938
16939         * compface.el (uncompface-use-external): Default to nil.
16940
16941 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16942
16943         * nntp.el (nntp-erase-buffer): New function.
16944         (nntp-retrieve-data, nntp-send-command)
16945         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16946         (nntp-possibly-change-group): Use it.
16947
16948         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16949         with-current-buffer.
16950
16951 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16952
16953         * compface.el: Merge the ELisp-based uncompface program.
16954         (compface): New customization group.
16955         (uncompface-use-external): New user option.
16956         (uncompface): Call uncompface-internal if uncompface-use-external
16957         is nil.
16958         (uncompface-internal): New function.  Note that there are also
16959         some other functions and variables added for this function.
16960
16961 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16962
16963         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16964         if necessary.
16965
16966 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16967
16968         * spam-report.el (spam-report-unplug-agent)
16969         (spam-report-plug-agent, spam-report-deagentize)
16970         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16971         Add support for the Agent in spam-report: when unplugged, report to a
16972         file; when plugged, submit all the requests.
16973
16974         * spam.el (spam-register-routine): Fix message about
16975         registration.
16976
16977 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16978
16979         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16980         dependencies.
16981         (rfc2047-encode): Use it.
16982
16983         * gnus-art.el (gnus-button-marker-list): Move before first
16984         reference.
16985
16986         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16987         (imap-parse-body): Fix format string mismatch.
16988
16989         * gnus-score.el (gnus-summary-increase-score): do.
16990
16991         * nnrss.el (nnrss-close): New function.
16992
16993 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16994
16995         * nnrss.el (nnrss-make-filename): New function.
16996         (nnrss-request-delete-group, nnrss-read-server-data)
16997         (nnrss-save-server-data, nnrss-read-group-data)
16998         (nnrss-save-group-data): Use it.
16999         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17000         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17001         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17002
17003 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17004
17005         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17006
17007 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17008
17009         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17010         files.
17011
17012         * message.el (message-generate-headers-first): Don't quote nil
17013         and t in docstrings.
17014
17015         * imap.el (imap-id): do.
17016
17017         * gnus-agent.el (gnus-agent-consider-all-articles)
17018         (gnus-agent-queue-mail): do.
17019
17020 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17021
17022         * spam-report.el (spam-report-process-queue): New function.
17023         Process requests from `spam-report-requests-file'.
17024         (spam-report-process-queue): Doc fix.
17025
17026 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17027
17028         * spam.el (spam-register-routine)
17029         (spam-log-processing-to-registry, spam-log-registered-p)
17030         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17031         Change "check" to "spam-check" for semi-clarity.
17032
17033 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17034
17035         * pop3.el: Require nnheader.
17036
17037         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17038
17039         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17040
17041         * gnus-picon.el: Require cl.
17042
17043         * gnus-fun.el: Require gnus-ems and gnus-util.
17044
17045         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17046
17047         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17048
17049         * gnus-art.el (gnus-article-edit-mode): Define before first
17050         reference.
17051
17052 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17053
17054         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17055         (gnus-uu-post-encoded): Use point-at-bol.
17056
17057         * gnus-topic.el (gnus-group-active-topic-p): do.
17058
17059         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17060
17061         * gnus-group.el (gnus-group-kill-region): do.
17062
17063         * gnus-art.el (article-date-ut): do.
17064
17065         * message.el (message-fetch-field): Remove redundant
17066         case-fold-search binding.
17067         (message-narrow-to-field): Simplify.
17068
17069 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17070
17071         * spam.el (spam-directory): Derive from `gnus-directory'.
17072
17073         * spam-report.el (spam-report-url-to-file)
17074         (spam-report-requests-file): New function and variable for offline
17075         reporting.
17076         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17077         and user defined function.
17078         (spam-report-url-ping-mm-url): Remove doubled slash.
17079
17080 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17081
17082         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17083
17084 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17085
17086         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17087         format string mismatch.
17088
17089         * sieve.el (sieve-deactivate-all): do.
17090
17091         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17092
17093         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17094
17095         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17096
17097         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17098
17099 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17100
17101         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17102         the list of checks.
17103
17104 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17105
17106         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17107         padding.
17108
17109 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17110
17111         * mm-view.el (mm-fill-flowed): New variable.
17112         (mm-inline-text): Use it.
17113
17114 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17115
17116         * spam.el (spam-spamassassin-register-ham-routine)
17117         (spam-spamassassin-register-spam-routine): Fix function names.
17118
17119 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17120
17121         * gnus.el (gnus-tmp-grouplens): Remove.
17122         (gnus-summary-line-format): Remove grouplens.
17123
17124         * gnus-group.el (gnus-group-line-format): Ditto.
17125
17126         * gnus-spec.el (gnus-format-specs): Ditto.
17127         (gnus-update-format-specifications): Flush the group format spec
17128         cache if there's the grouplens stuff.
17129         (gnus-parse-simple-format): Replace %l with the empty string.
17130
17131 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17132
17133         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17134         omission.
17135
17136 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17137
17138         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17139         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17140
17141 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17142
17143         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17144         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17145         New macros and functions.
17146         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17147         Handle > NLINK_MAX messages.
17148         * nnmaildir.el (nnmaildir-request-set-mark): Use
17149         nnmaildir--emlink-p and nnmaildir--eexist-p.
17150
17151 2004-01-25  Alex Schroeder  <alex@gnu.org>
17152
17153         * spam-stat.el (spam-stat-process-directory-age): New option.
17154         (spam-stat-process-directory): Use it.
17155
17156 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17157
17158         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17159         (spam-stat-save): Accept prefix argument.
17160
17161 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17162
17163         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17164         links" error.
17165
17166 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17167
17168         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17169         the rest of the and/or forms.
17170
17171 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17172
17173         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17174         compatibility with old .newsrc.eld files.
17175
17176         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17177
17178         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17179
17180         * gnus-start.el (gnus-1): do.
17181
17182         * gnus-group.el (gnus-group-line-format-alist): do.
17183
17184         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17185
17186         * gnus-gl.el: Remove.
17187
17188 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17189
17190         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17191         marks consisting of a single range {for example, (3 . 5)} rather
17192         than a list of a single range { ((3 . 5)) }.
17193
17194 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17195
17196         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17197         with-current-buffer.
17198         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17199         avoid consing a string.
17200
17201         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17202         Remove obsolete entries for big5 and gb2312.
17203
17204 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17205
17206         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17207         uncompressed list.
17208
17209 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17210
17211         * spam-stat.el (spam-stat-strip-xref): New function.
17212         (spam-stat-process-directory): Use it.
17213
17214         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17215         here -- it's done in message-fetch-field.
17216
17217 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17218
17219         * gnus-agent.el (gnus-agent-queue-mail)
17220         (gnus-agent-prompt-send-queue): New variables.
17221         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17222         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17223         "nndraft:queue" along to gnus-draft-send.  Use
17224         gnus-agent-prompt-send-queue.
17225         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17226         is "nndraft:queue".  Suggested by Gaute Strokkenes
17227         <gs234@srcf.ucam.org>
17228
17229         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17230         (agent-enable-undownloaded-faces): Added.
17231         (gnus-agent-cat-groups): Use eval-and-compile, not
17232         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17233         method of gnus-agent-cat-groups even when the buffer has been
17234         evaled.
17235         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17236         delete gnus-agent-save-active-1.
17237         (gnus-agent-save-groups): Deleted.  Identical to
17238         gnus-agent-save-active.
17239         (gnus-agent-write-active): No longer adjust agent's copy of active
17240         file as agent's adjustments are now stored in their own
17241         file.  Removed optional parameter.
17242         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17243         servers.  Add use of min/max range limits from server's local
17244         file.
17245         (gnus-agent-save-alist): Removed unused optional argument.
17246         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17247         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17248         (gnus-agent-set-local): A per-server file that keeps min/max range
17249         limits for articles known to the agent.  Provides a fast mechanism
17250         for altering many active ranges.
17251         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17252         active file (local makes it unnecessary).
17253         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17254
17255         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17256         (agent-enable-undownloaded-faces): Added.
17257
17258         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17259         disable it when sending to "nndraft:queue".
17260         (gnus-group-send-queue): Add safety check to avoid sending queue
17261         when unplugged.
17262
17263         * gnus-group.el (gnus-group-catchup): Use new
17264         gnus-sequence-of-unread-articles, not
17265         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17266         numbers of articles.  Use gnus-range-map to avoid having to
17267         uncompress the unread list.
17268         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17269         Fixed invalid ange-ftp reference.
17270
17271         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17272         (gnus-sorted-range-intersection): Intersection of two ranges
17273         without requiring that they first be uncompressed.
17274
17275         * gnus-start.el (gnus-activate-group): Unless blocked by the
17276         caller, possibly expand the active range to include both cached
17277         and agentized articles.
17278         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17279         multiple version-dependent converters.
17280         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17281         gnus-agent-save-active.
17282         (gnus-save-newsrc-file): Save dirty agent range limits.
17283
17284         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17285         gnus-agent-possibly-alter-active.
17286         (gnus-adjust-marked-articles): Faster handling of simple lists.
17287
17288 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17289
17290         * spam-stat.el (spam-stat-test-directory): New optional argument
17291         displays a list of files detected.  Suggested by Andrew Cohen
17292         <cohen@andy.bu.edu>.
17293         (spam-stat-buffer-words-with-scores): Don't narrow and change
17294         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17295
17296 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17297
17298         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17299         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17300         (spam-spamassassin-arguments)
17301         (spam-spamassassin-spam-flag-header)
17302         (spam-spamassassin-positive-spam-flag-header)
17303         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17304         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17305         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17306         (spam-list-of-processors, spam-list-of-checks)
17307         (spam-list-of-statistical-checks, spam-registration-functions)
17308         (spam-check-spamassassin-headers, spam-check-spamassassin)
17309         (spam-spamassassin-score)
17310         (spam-spamassassin-register-with-sa-learn)
17311         (spam-spamassassin-register-spam-routine)
17312         (spam-spamassassin-register-ham-routine)
17313         (spam-assassin-register-spam-routine)
17314         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17315         (spam-bogofilter-score): Fix to show article before scoring.
17316
17317 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17318
17319         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17320         default scoring function.
17321         (spam-generic-score): Call spam-spamassassin-score if
17322         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17323         spam-bogofilter-score otherwise.
17324
17325         * gnus.el (spam-process, spam-autodetect-methods): Add
17326         spamassassin and spamassassin-headers.
17327
17328 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17329
17330         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17331         Suppress unnecessary messages.
17332
17333 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17334
17335         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17336         make-hash-table.
17337
17338 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17339
17340         * canlock.el (base64-encode-string): Don't autoload it.
17341
17342 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * run-at-time.el: Remove useless (require 'itimer),
17345         eval-and-compile and (featurep 'xemacs).
17346
17347 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17348
17349         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17350         GROUP is a virtual group.
17351
17352 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17353
17354         * gnus.el: Autoload `message-y-or-n-p'.
17355
17356 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17357
17358         * pgg-parse.el: Remove unnecessary (require 'custom).
17359
17360         * pgg-def.el: do.
17361
17362         * nnmail.el: do.
17363
17364         * gnus-undo.el: do.
17365
17366         * gnus-picon.el: do.
17367
17368         * gnus-util.el: do.
17369
17370 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17371
17372         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17373
17374 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17375
17376         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17377         handle, as well as a list.
17378
17379         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17380         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17381         (mm-w3m-cid-retrieve): Simplify.
17382
17383 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17384
17385         * message.el (message-kill-to-signature): Allow prefix arg to
17386         specify number of lines to keep before signature.
17387
17388 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17389
17390         * message.el (message-kill-to-signature): Change docstring.
17391
17392 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17393
17394         * canlock.el: Always require sha1-el.
17395         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17396
17397         * message.el: Autoload sha1 only when compiling.
17398
17399         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17400         eudc-expand-inline for XEmacs.
17401
17402 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17403
17404         * message.el (message-canlock-generate): Require sha1-el.
17405
17406 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17407
17408         * message.el (message-expand-name): Silence the byte compiler.
17409
17410         * lpath.el: Add detect-coding-system.
17411
17412         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17413         cus-edit.
17414
17415 2004-01-13  Simon Josefsson  <jas@extundo.com>
17416
17417         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17418         Invoke gnus-score-mode.  Reported by
17419         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17420
17421         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17422         Jim Blandy <jimb@redhat.com> (tiny change).
17423
17424 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17425
17426         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17427
17428 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17429
17430         * spam.el (spam-get-article-as-string): Update to use
17431         gnus-request-article-this-buffer, much simpler.
17432         (spam-get-article-as-buffer): Remove.
17433
17434 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17435
17436         * message.el (message-expand-name): Use EUDC if the user uses that.
17437
17438 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17439
17440         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17441         character for the encoding to avoid consing a string.
17442
17443         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17444         unnecessarily.
17445
17446         * mm-util.el (mm-replace-chars-in-string): Remove.
17447
17448         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17449         of mm-replace-chars-in-string.
17450
17451 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17452
17453         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17454
17455         * mm-util.el (mm-subst-char-in-string): Support inplace.
17456
17457         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17458         a new string in every iteration.  Use shy groups.
17459
17460 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17461
17462         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17463         * gnus-soup.el (gnus-soup-group-brew):
17464         * gnus-msg.el (gnus-put-message):
17465         * gnus-move.el (gnus-group-move-group-to-server):
17466         * gnus-kill.el (gnus-batch-score):
17467         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17468         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17469         (gnus-group-update-group, gnus-group-read-group)
17470         (gnus-group-make-group, gnus-group-make-help-group)
17471         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17472         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17473         (gnus-group-sort-by-unread, gnus-group-catchup)
17474         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17475         (gnus-group-yank-group, gnus-group-set-info)
17476         (gnus-group-list-groups):
17477         * gnus.el (gnus-generate-new-group-name):
17478         * gnus-delay.el (gnus-delay-send-queue):
17479         * nnvirtual.el (nnvirtual-catchup-group):
17480         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17481         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17482         (gnus-group-prepare-topics, gnus-topic-check-topology):
17483         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17484         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17485         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17486         (gnus-group-make-articles-read):
17487         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17488         (gnus-group-change-level, gnus-kill-newsgroup)
17489         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17490         (gnus-get-unread-articles, gnus-make-articles-unread)
17491         (gnus-make-ascending-articles-unread): Use accessor
17492         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17493         to get group information for improved readability.
17494
17495
17496 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17497
17498         * gnus-art.el (article-decode-mime-words, article-babel)
17499         (gnus-article-highlight-signature, gnus-article-add-buttons)
17500         (gnus-signature-toggle): Use gnus-with-article-buffer.
17501
17502         * gnus-art.el (gnus-article-highlight-headers)
17503         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17504
17505         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17506         (gnus-article-set-globals, gnus-request-article-this-buffer)
17507         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17508         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17509         (gnus-mime-display-alternative): Use with-current-buffer.
17510
17511 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17512
17513         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17514         also under 80 char limit, and call gnus-error if needed.
17515         (spam-fetch-article-header): Fix - it was a
17516         buffer-local variable (gnus-newsgroup-data).
17517         (spam-find-spam): Use spam-generate-fake-headers, forget about
17518         spam-insert-fake-headers.
17519         (spam-insert-fake-headers): Remove.
17520
17521 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17522
17523         * deuglify.el (gnus-article-outlook-unwrap-lines)
17524         (gnus-outlook-rearrange-article)
17525         (gnus-outlook-repair-attribution-outlook)
17526         (gnus-outlook-repair-attribution-block)
17527         (gnus-outlook-repair-attribution-other): Remove redundant
17528         save-excursion.
17529
17530 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17531
17532         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17533         (spam-fetch-field-subject-fast)
17534         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17535         (spam-fetch-article-header): Add functions to deal with Gnus
17536         internals for fast retrieval of article header data.
17537         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17538
17539 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17540
17541         * pop3.el (pop3-md5): Remove.
17542         (pop3-apop): Replace pop3-md5 with md5.
17543
17544         * mm-bodies.el: base64 is always built-in.
17545
17546         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17547         with-current-buffer.
17548
17549 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17550
17551         * canlock.el (canlock-insert-header): Remove excessive grouping in
17552         regexp.
17553
17554         * gnus-sum.el (gnus-summary-read-document): Ditto.
17555
17556         * gnus-uu.el (gnus-uu-part-number): Ditto.
17557
17558         * html2text.el (html2text-remove-tags): Ditto.
17559         (html2text-format-tags): Ditto.
17560         (html2text-format-single-elements): Ditto.
17561
17562         * mml.el (mml-parse-1): Ditto.
17563
17564 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17565
17566         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17567
17568         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17569
17570         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17571
17572         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17573
17574 2003-11-15  Simon Josefsson  <jas@extundo.com>
17575
17576         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17577         (pgg-gpg-lookup-key): Use regexp match instead of
17578         split-string (split-string is different between emacs 21.2 and
17579         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17580
17581 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17582
17583         * gnus-art.el (gnus-mime-view-all-parts)
17584         (gnus-article-part-wrapper, gnus-article-view-part): Use
17585         with-current-buffer.
17586
17587 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17588
17589         * spam.el (spam-disable-spam-split-during-ham-respool)
17590         (spam-spamoracle-database, spam-cache-lookups)
17591         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17592         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17593         (spam-group-ham-marks, spam-group-spam-marks)
17594         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17595         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17596         also add spam-use-blackholes to the statistical checks.
17597         (spam-fetch-field-fast): Add interface to fetching fields, may
17598         become a macro.
17599         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17600         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17601         (spam-insert-fake-headers): Fake an article when needed.
17602         (spam-find-spam): Fake article when possible.
17603         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17604         (spam-check-bogofilter-headers): Use message-fetch-field instead
17605         of nnmail-fetch-field.
17606
17607 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17608
17609         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17610
17611 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17612
17613         * spam.el (spam-split): Do not require spam-use-CHECK to be
17614         enabled if that check is passed to spam-split explicitly; also
17615         fix so 'spam doesn't get converted to spam-split-group when
17616         spam-split-symbolic-return is t.
17617         (spam-find-spam): Find registrations of the article and use those
17618         instead of re-running spam-split to find the spam/ham
17619         classification of the article.
17620         (spam-log-processing-to-registry, spam-log-registered-p)
17621         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17622         Use gnus-error instead of gnus-message.
17623         (spam-log-registration-type): Add function to determine the
17624         classification of a message based on registry entries; will
17625         return nil if both 'spam and 'ham are found.
17626         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17627         a reasonably fast local cache without the loading errors.
17628         (spam-cache-lookups): Set to t by default.
17629         (spam-find-spam): Don't try to guess spam-cache-lookups.
17630         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17631         spam-caches entry.
17632         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17633         caching of whitelist/blacklist entries.
17634         (spam-check-whitelist, spam-check-blacklist): Invoke
17635         spam-from-listed-p with a type, not a cache variable.
17636         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17637
17638 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17639
17640         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17641
17642         * nnmail.el (nnmail-split-fancy): do.
17643
17644         * mml.el (mml-parse): do.
17645
17646         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17647         (gnus-score-adaptive): do.
17648
17649 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17650
17651         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17652         (gnus-mime-button-map): Don't set keymap parent.
17653         (gnus-button-ctan-directory-regexp): Use shy grouping.
17654         (gnus-prev-page-map): Don't set keymap parent.
17655         (gnus-prev-page-map): Remove duplicated one.
17656         (gnus-next-page-map): Don't set keymap parent.
17657         (gnus-mime-security-button-map): Ditto.
17658
17659         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17660         version number.
17661
17662         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17663
17664 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17665
17666         * canlock.el (canlock-sha1-function): Remove.
17667         (canlock-sha1-function-for-verify): Remove.
17668         (canlock-openssl-program): Remove.
17669         (canlock-openssl-args): Remove.
17670         (canlock-ignore-errors): Remove.
17671         (canlock-sha1-with-openssl): Remove.
17672         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17673         (canlock-verify): Don't use canlock-ignore-errors.
17674
17675         * sha1-el.el (sha1-string-external): Make it can return a string
17676         in binary form.
17677         (sha1-region-external): Ditto.
17678         (sha1-string-internal): Ditto.
17679         (sha1-region-internal): Ditto.
17680         (sha1-region): Ditto.
17681         (sha1-string): Ditto.
17682         (sha1): Ditto.
17683
17684 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17685
17686         * spam.el (spam-report-articles-gmane): New command.
17687
17688 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17689
17690         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17691
17692         * run-at-time.el (run-at-time-saved): Remove.
17693         (run-at-time): Doc fix.
17694
17695 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17696
17697         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17698         (gnus-summary-limit-map): Add it.
17699         (gnus-summary-make-menu-bar): do.
17700
17701 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17702
17703         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17704         Make attempt at some caching support (done for BBDB only now).
17705         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17706         addresses to be checked.
17707         (spam-clear-cache-BBDB): Add function, to be invoked by
17708         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17709         (spam-check-BBDB): Check and use the caches, if
17710         spam-cache-lookups is on, remove superfluous (provide).
17711
17712 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17713
17714         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17715
17716 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17717
17718         * run-at-time.el (run-at-time-saved): Move to after the definition
17719         of `run-at-time'.
17720
17721         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17722
17723 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17724
17725         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17726         mm-w3m-local-map-property.
17727
17728         * mm-view.el (mm-w3m-mode-map): Remove.
17729         (mm-w3m-local-map-property): Remove.
17730         (mm-inline-text-html-render-with-w3m): Don't use
17731         mm-w3m-local-map-property.
17732
17733 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17734
17735         * run-at-time.el: New file.
17736
17737         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17738         under Emacs.
17739
17740         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17741         of gnus-set-text-properties.
17742
17743         * gnus-uu.el (gnus-uu-save-article): Ditto.
17744
17745         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17746
17747         * gnus-cite.el (gnus-cite-parse): Ditto.
17748
17749         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17750         of gnus-.
17751
17752         * gnus-xmas.el (run-at-time): Require run-at-time.
17753
17754         * gnus.el: Changed calls to nnheader-run-at-time and
17755         password-run-at-time throughout to use run-at-time directly.
17756
17757         * password.el: Removed definition of run-at-time.
17758
17759         * nnheaderxm.el: Remove definition of run-at-time.
17760
17761 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17762
17763         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17764         in prompt.
17765
17766 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17767
17768         * messagexmas.el (message-xmas-redefine): Alias
17769         `message-make-caesar-translation-table' to
17770         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17771         version.
17772
17773         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17774         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17775         `gnus-xmas-set-text-properties'.
17776         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17777         `gnus-xmas-completing-read'.
17778         (gnus-xmas-completing-read): Removed.
17779         (gnus-xmas-open-network-stream): Removed.
17780
17781         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17782         XEmacs version.
17783
17784         * dns.el (dns-make-network-process): Use `open-network-stream'
17785         instead of `gnus-xmas-open-network-stream'.
17786
17787         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17788
17789         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17790
17791 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17792
17793         * gnus-art.el (gnus-mime-display-alternative)
17794         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17795         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17796         Don't use gnus-local-map-property.
17797
17798         * gnus-util.el (gnus-local-map-property): Remove.
17799
17800         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17801         gnus-completing-read-maybe-default with completing-read.
17802
17803         * gnus-util.el (gnus-completing-read): do.
17804         (gnus-completing-read-maybe-default): Remove.
17805
17806 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17807
17808         * password.el: Only autoload `run-at-time' if not XEmacs.
17809         Only autoload the itimer functions if XEmacs.
17810
17811 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17812
17813         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17814         XEmacsen.
17815
17816         * dgnushack.el: Autoload executable-find for XEmacs.
17817
17818 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17819
17820         * gnus-art.el (gnus-read-string): Remove.
17821         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17822         read-string.
17823
17824 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17825
17826         * netrc.el: Autoload password-read.
17827         (netrc): Add configuration group.
17828         (netrc-encoding-method, netrc-openssl-path): Add
17829         variables for encoding and decoding of files with symmetric
17830         ciphers.
17831         (netrc-encode): Add assistant function to encode a file with
17832         netrc-encoding-method.
17833         (netrc-parse): Add interactive parameter, added optional
17834         decoding if netrc-encoding-method is non-nil but otherwise
17835         behavior is standard.
17836         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17837         Do s/encode/encrypt/ everywhere.
17838
17839         * spam.el: Remove executable-find autoload.
17840
17841 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17842
17843         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17844
17845         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17846
17847 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17848
17849         * gnus-art.el (gnus-treat-ansi-sequences)
17850         (article-treat-ansi-sequences): New variable and function.
17851         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17852
17853         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17854         Use it.
17855
17856 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17857
17858         * mm-util.el (mm-quote-arg): Remove.
17859
17860         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17861         shell-quote-argument.
17862
17863         * gnus-uu.el (gnus-uu-command): do.
17864
17865         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17866
17867         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17868         with make-char.
17869
17870         * mm-util.el (mm-make-char): Remove.
17871
17872         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17873         add-minor-mode.
17874
17875         * gnus-undo.el (gnus-undo-mode): do.
17876
17877         * gnus-topic.el (gnus-topic-mode): do.
17878
17879         * gnus-sum.el (gnus-dead-summary-mode): do.
17880
17881         * gnus-start.el (gnus-slave-mode): do.
17882
17883         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17884
17885         * gnus-ml.el (gnus-mailing-list-mode): do.
17886
17887         * gnus-gl.el (gnus-grouplens-mode): do.
17888
17889         * gnus-draft.el (gnus-draft-mode): do.
17890
17891         * gnus-dired.el (gnus-dired-mode): do.
17892
17893         * gnus-ems.el (gnus-add-minor-mode): Remove.
17894
17895         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17896         Replace gnus-char-width with char-width.
17897
17898         * gnus-ems.el (gnus-char-width): Remove.
17899
17900         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17901         Replace gnus-char-width with char-width.
17902
17903         * gnus-ems.el (gnus-char-width): Remove.
17904
17905         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17906         definition.
17907         Remove Emacs 20 hash table compatibility code.
17908
17909         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17910         20 compatibility code.
17911
17912         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17913
17914         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17915
17916         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17917         with point-at-{eol,bol}.
17918
17919         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17920
17921         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17922
17923         * flow-fill.el (fill-flowed-point-at-bol)
17924         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17925
17926         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17927         Replace with point-at-{eol,bol} throughout all files.
17928
17929 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17930
17931         * ntlm.el (ntlm-string-as-unibyte): New macro.
17932         (ntlm-build-auth-response): Use it.
17933
17934         Remove Emacs 20 stuff:
17935         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17936         (butlast, mapc, remove): Remove the compiler macros.
17937         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17938         of delq and copy-sequence.
17939         * gnus-art.el (popup-menu): Remove the compiler macro.
17940         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17941         Emacs 20.
17942
17943 2004-01-05  Simon Josefsson  <jas@extundo.com>
17944
17945         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17946         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17947         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17948         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17949         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17950         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17951         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17952         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17953         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17954         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17955         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17956         string-xor into ntlm-string-xor.  Suggested by
17957         Jesper Harder <harder@myrealbox.com>.
17958
17959         * ntlm.el: Don't include poem.
17960
17961         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17962         Jesper Harder <harder@myrealbox.com>.
17963
17964         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17965
17966         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17967         probably breaks emacs with DL patch, but do we care? Is anyone
17968         still using the DL stuff?)
17969
17970         * sieve-manage.el: Use the password package.
17971         (sieve-manage-read-passwd): Remove.
17972         (sieve-manage-interactive-login): Use password.  Re-add
17973         condition-case around loop.
17974
17975         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17976         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17977         the password package.
17978
17979 2003-02-19  Simon Josefsson  <jas@extundo.com>
17980
17981         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17982         token.
17983
17984 2002-08-07  Simon Josefsson  <jas@extundo.com>
17985
17986         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17987         (sieve-manage-authenticators):
17988         (sieve-manage-authenticator-alist): Add some SASL mechs.
17989         (sieve-sasl-auth): New function.
17990         (sieve-manage-cram-md5-auth):
17991         (sieve-manage-plain-auth): Rewrite using SASL library.
17992         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17993         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17994         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17995         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17996
17997 2004-01-05  Simon Josefsson  <jas@extundo.com>
17998
17999         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18000         New files.
18001
18002 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18003
18004         * gnus-group.el (gnus-no-groups-message): Update.
18005
18006         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18007
18008 2003-11-09  Simon Josefsson  <jas@extundo.com>
18009
18010         * imap.el: Support for ID IMAP extension (RFC 2971).
18011         (imap-local-variables): Add imap-id.
18012         (imap-id): New variable.
18013         (imap-id): New function.
18014         (imap-parse-response): Parse untagged ID response.
18015         * nnimap.el (nnimap-id): New variable.
18016         (nnimap-open-connection): Use it.
18017
18018 2003-12-28  Simon Josefsson  <jas@extundo.com>
18019
18020         * gnus-score.el (gnus-score-edit-all-score): New.
18021         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18022
18023 2004-01-04  Simon Josefsson  <jas@extundo.com>
18024
18025         * password.el: Add.
18026
18027 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18028
18029         * dns.el (dns-query-types): Fix typo.
18030         (dns-query-types): New function.
18031         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18032         PTR and SOA replies, see RFC 1035.
18033
18034 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18035
18036         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18037
18038         * Moved to Changelog.2.
18039
18040 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18041
18042         * gnus.el (gnus-version-number): Bump version.
18043
18044 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18045
18046         * gnus.el: No Gnus v0.1 is released.
18047
18048 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18049
18050         * gnus.el: No Gnus v0.0 is released.
18051
18052 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18053
18054         * gnus.el (gnus-version-number): Bump.
18055         (gnus-version): No.
18056
18057 See ChangeLog.2 for earlier changes.
18058
18059     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18060       Free Software Foundation, Inc.
18061
18062   This file is part of GNU Emacs.
18063
18064   GNU Emacs is free software: you can redistribute it and/or modify
18065   it under the terms of the GNU General Public License as published by
18066   the Free Software Foundation, either version 3 of the License, or
18067   (at your option) any later version.
18068
18069   GNU Emacs is distributed in the hope that it will be useful,
18070   but WITHOUT ANY WARRANTY; without even the implied warranty of
18071   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18072   GNU General Public License for more details.
18073
18074   You should have received a copy of the GNU General Public License
18075   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18076
18077 ;; Local Variables:
18078 ;; coding: utf-8
18079 ;; fill-column: 79
18080 ;; add-log-time-zone-rule: t
18081 ;; End: