f798f08892b3e97fe6971ea8a58a4bd1a8342565
[gnus] / lisp / ChangeLog
1 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-transform-split-mail): Not all articles have
4         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
5
6         * shr.el (shr-current-column): New function.
7         (shr-find-fill-point): New function.
8
9 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
10
11         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
12         numbers.
13
14 2010-10-11  Julien Danjou  <julien@danjou.info>
15
16         * shr.el (shr-hr-line): Add.
17         (shr-tag-hr): Use shr-hr-line to specify which character to use to
18         display hr lines.
19         (shr-max-columns): Do not change state to nil if we just inserting
20         spaces.
21
22 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * gnus-topic.el (gnus-topic-read-group): If after the last group,
25         select the last group.
26
27 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
28
29         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
30
31 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
32
33         * dig.el (dig-mode-map): Declare and define in one step.
34
35 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
38         for Gnus.
39         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
40         (nnimap-update-qresync-info): Mark \Seen articles as read.
41
42         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
43         non-variable, too.
44
45         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
46         available.
47         (nnimap-update-info): Rely more on the current active than the param
48         active to avoid marking articles as read too much.
49
50         * auth-source.el (auth-source-create): Use (user-login-name) for the
51         user name default.
52
53         * nnimap.el (nnimap-update-info): If the server doesn't return any
54         useful info, just use the previous info.
55         (nnimap-update-info): Prefer old info over start-article.
56         (nnimap-update-qresync-info): Finish implementing QRESYNC.
57
58 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
59
60         * nnir.el (autoload): Clean up autoloads.
61         (nnir-imap-default-search-key): Renamed from
62         nnir-imap-search-field. Use key rather than value.
63         (nnir-imap-search-other): New variable.
64         (nnir-read-parm): Use it.
65         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
66         (gnus-summary-nnir-goto-thread): Modify to work with imap.
67
68 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
69
70         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
71         the process, too.
72
73 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
74
75         * spam.el (gnus-summary-mode-map): Bind to "$".  Suggested by Russ
76         Allbery.
77
78         * shr.el: Rework the way things are indented by <li> slightly.
79
80         * gnus.el (gnus-group-set-parameter): Fix typo.
81
82         * nnimap.el: Start implementing QRESYNC support.
83
84 2010-10-09  Julien Danjou  <julien@danjou.info>
85
86         * nnir.el (nnir-engines): Fix too many arguments.
87
88 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
91         group is the "last", so that the backends like nnfolder actually save
92         their folders.
93
94         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
95         try to use that for the tls stream.
96         (nnimap-retrieve-group-data-early): Rework the marks code to heed
97         UIDVALIDITY and find out which groups are read-only and not.
98         (nnimap-get-flags): Use the same marks parsing code as the rest of
99         nnimap.
100
101 2010-10-09  Julien Danjou  <julien@danjou.info>
102
103         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
104
105         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
106         retrieving gravatars.
107
108         * shr.el (shr-table-corner): Add.
109         (shr-table-line): Add.
110         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
111
112 2010-10-08  Julien Danjou  <julien@danjou.info>
113
114         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
115
116 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
119
120         * gnus-sum.el (gnus-mark-article-as-unread)
121         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
122         (gnus-summary-set-bookmark): Use it.
123
124         * gnus-msg.el (gnus-setup-message): Use it.
125
126         * gnus-demon.el (gnus-demon-remove-handler): Use it.
127
128         * gnus.el (gnus-group-remove-parameter): Use it.
129
130         * gnus-group.el (gnus-group-make-web-group): Use it.
131
132         * gnus-demon.el (gnus-demon-remove-handler): Use it.
133
134         * nnregistry.el: Update docs to mention manual.
135
136         * gnus-registry.el: Update docs to mention nnregistry.el.
137         (gnus-registry-initialize): Don't install nnregistry refer method
138         automatically.
139         (gnus-registry-install-nnregistry): Remove it.
140
141 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * shr.el (shr-insert): Don't insert double spaces.
144
145 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
146
147         * gnus-gravatar.el (gnus-treat-from-gravatar)
148         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
149         called interactively.
150
151         * gnus-art.el (gnus-mime-view-part-externally)
152         (gnus-mime-view-part-internally): Make predicate function passed to
153         gnus-mime-view-part-as-type assume argument is a mime type, not a list
154         of a mime type.
155
156         * shr.el (shr-table-widths): Don't use cl function `reduce'.
157
158 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * shr.el (require): Require cl when compiling.
161         (shr-tag-hr): New function.
162
163         * nnimap.el (nnimap-update-info): Remove double setting of high.
164         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
165         makes nnimap work properly on Courier again.
166
167         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
168         the variable for backwards compatability.
169
170         * mm-decode.el (mm-save-part): If given a non-directory result, expand
171         the file name before using to avoid setting mm-default-directory to
172         nil.
173
174         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
175         bidning gnus-agent variables.
176
177         * shr.el (shr-render-td): Use a cache for the table rendering function
178         to avoid getting an exponential rendering behaviour in nested tables.
179         (shr-insert): Rework the line-breaking algorithm.
180         (shr-insert): Don't leave trailing spaces.
181         (shr-insert-table): Also insert empty TDs.
182         (shr-tag-blockquote): Ensure paragraphs after </ul>.
183
184 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
185
186         * gnus-sum.el (gnus-number): Rename from `number'.
187         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
188         (gnus-summary-limit-children): Update uses correspondingly.
189
190 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
191
192         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
193         (gnus-gravatar-transform-address): Don't show avatars of people of
194         which mail addresses match gnus-gravatar-too-ugly.
195
196 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * shr.el (shr-table-widths): Expand TD elements to fill available
199         space.
200
201 2010-10-07  Julien Danjou  <julien@danjou.info>
202
203         * nnimap.el (nnimap-request-rename-group): Add this method.
204
205 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
208         name from XEmacs' function-arglist.
209
210         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
211         gravatar under XEmacs.
212
213 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
214
215         * auth-source.el: Update docs with TODO items.
216
217         * gnus-sync.el: Update docs to explain state and plans.
218
219         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
220         Hooks for mark updates.
221         (gnus-request-set-mark, gnus-request-update-mark): Use them.
222
223         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
224         hooks with arguments, which is needed for mark update hooks.
225
226 2010-10-06  Julien Danjou  <julien@danjou.info>
227
228         * gnus.el (gnus-expand-group-parameter): Only return and act on what
229         was matched.
230
231         * sieve-manage.el: Update example in `Commentary'.
232
233         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
234
235         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
236         not 2000.
237         (sieve-manage-authenticate): Re-add function.
238
239 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
240
241         * shr.el (shr-insert): Get 'space transition right.
242         (shr-render-td): Only delete space at the end of the TD.
243
244         * nnimap.el (nnimap-open-connection): Prepare to support
245         open-gnutls-stream.
246
247         * shr.el: Rearrange function order to be more logical.
248
249 2010-10-06  Julien Danjou  <julien@danjou.info>
250
251         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
252         (nnrss-discover-feed): Remove 404 URL in docstring.
253
254         * nnir.el: Fix Swish-E URL.
255         Fix Namazu URL.
256
257         * message.el (message-change-subject): Remove 404 URL in a comment.
258
259 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
262         called interactively.
263
264         * gnus-util.el (gnus-remove-if): Allow hash table.
265         (gnus-remove-if-not): New function.
266
267         * gnus-art.el (gnus-mime-view-part-as-type)
268         * gnus-score.el (gnus-summary-score-effect)
269         * gnus-sum.el (gnus-read-move-group-name):
270         Replace remove-if-not with gnus-remove-if-not.
271
272         * gnus-group.el (gnus-group-completing-read):
273         Regard collection as a hash table if it is not a list.
274
275 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * shr.el (shr-render-td): Allow blank/missing <TD>s.
278
279         * shr.el: Document the table-rendering algorithm.
280
281 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
282
283         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
284         for Emacsen having no `libxml-parse-html-region' support.
285
286 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
289         invalid URLs.
290
291         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
292         line-broken.
293         (shr-tag-img): Ignore image fetching errors.
294         (shr-overlays-in-region): Compute overlay positions correctly.
295
296         * mm-decode.el (mm-shr): Require shr.
297
298         * gnus-art.el (gnus-blocked-images): Move variable here.
299
300         * shr.el (shr-insert-table): Bind free variable.
301
302         * mm-decode.el (mm-shr): Bind shr-content-function.
303
304         * shr.el (shr-content-function): New variable.
305
306         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
307         added for symmetry.
308
309         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
310
311         * gnus-group.el (gnus-group-make-group): Doc fix.
312
313         * nnimap.el (nnimap-request-newgroups): Return success.
314
315         * shr.el (shr-find-elements): New function.
316         (shr-tag-table): Put all the images after the table.
317         (shr-tag-table): Really inhibit images inside the table.
318         (shr-collect-overlays): Copy over overlays from the TD elements to the
319         main document.
320
321         * mm-decode.el (mm-shr): Bind shr-blocked-images to
322         gnus-blocked-images.
323
324 2010-10-05  Julien Danjou  <julien@danjou.info>
325
326         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
327
328         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
329         (gnus-html-maximum-image-size): Add this function.
330         (gnus-html-put-image): Use gnus-html-maximum-image-size.
331
332         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
333         server-value of the capability is nil.
334
335 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * shr.el (shr-tag-em): Add <EM> tag.
338
339 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
340
341         * sieve-manage.el (sieve-manage-default-stream): Make default stream
342         customizable.
343
344         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
345         handing broken links to browse-url.
346
347 2010-10-05  Julien Danjou  <julien@danjou.info>
348
349         * gnus-util.el (gnus-emacs-completing-read)
350         (gnus-iswitchb-completing-read): Use autoload rather than require.
351
352 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
355         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
356         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
357         iswitchb-temp-buflist for XEmacs.
358
359         * gnus-util.el (gnus-completing-read-function): Exclude
360         gnus-icompleting-read and gnus-ido-completing-read from candidates for
361         XEmacs since iswitchb.el is very old and ido.el is unavailable in
362         XEmacs.
363
364         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
365         not to use `delete-dups' that is unavailable in XEmacs 21.4.
366
367         * gnus-html.el: Don't require help-fns under XEmacs.
368         (gnus-html-schedule-image-fetching): Work for XEmacs.
369
370         * mm-decode.el (mm-shr): Decode contents by charset.
371
372 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
375         unknown.
376
377         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
378         (shr-get-image-data): Ensure against the cache file missing.
379
380         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
381         for data.
382
383         * spam-report.el (spam-report-url-ping-plain): Don't query about
384         killing the process.
385
386         * shr.el (shr-render-td): Protect against too-wide text.
387
388 2010-10-04  Julien Danjou  <julien@danjou.info>
389
390         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
391         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
392
393         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
394         retrieved.
395
396 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
397
398         * shr.el (browse-url): Required.
399         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
400         lines.
401         (shr-show-alt-text, shr-browse-image): New commands.
402         (shr-browse-url, shr-copy-url): New commands.
403
404         * gnus-sum.el (gnus-widen-article-window): New variable.
405         (gnus-summary-select-article-buffer): Use it.
406
407         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
408         without @ signs.
409
410 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
411
412         * nnir.el (nnir-run-imap): Remove spurious space in search string.
413
414 2010-10-04  Julien Danjou  <julien@danjou.info>
415
416         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
417         for XEmacs.
418
419 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
422
423         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
424         (nnimap-close-server): Implement.
425
426         * dgnushack.el (iswitchb): Require to shut up the compiler.
427
428         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
429         (shr-insert): Tweak line breaking.
430         (shr-insert): Handle <pre> better.
431         (shr-tag-li): Get <li> indentation right.
432         (shr-tag-li): Get <li> indentation even righter.
433         (shr-tag-blockquote): Ensure paragraph start.
434         (shr-make-table): Tweak table generation.
435         (shr-make-table): Fix typo.
436
437         * shr.el: Implement table rendering.
438
439 2010-10-04  Julien Danjou  <julien@danjou.info>
440
441         * gnus-html.el (gnus-html-put-image): Fix resize image code.
442
443 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * shr.el (shr-insert): Use string anchors instead of line anchors.
446
447 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * shr.el: Add headings.
450         (shr-ensure-paragraph): Actually work.
451         (shr-tag-li): Make <ul> prettier.
452         (shr-insert): Get white space at the beginning/end of elements right.
453         (shr-tag-p): Collapse subsequent <p>s.
454         (shr-ensure-paragraph): Don't insert double line feeds after blank
455         lines.
456         (shr-insert): \t is also space.
457         (shr-tag-s): Fix "s" tag name function.
458         (shr-tag-s): Fix face prop name.
459
460 2010-10-03  Julien Danjou  <julien@danjou.info>
461
462         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
463
464         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
465         gnus-window-inside-pixel-edges.
466
467         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
468         gnus-ems.
469
470         * mm-view.el (mm-inline-image-emacs): Support image resizing.
471
472         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
473         function.
474
475         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
476         resize choice.
477
478 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
479
480         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
481         beginning of the buffer.
482
483         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
484         article buffer again.
485
486         * shr.el (shr-tag-p): Don't insert newlines at the start of the
487         buffer.
488
489         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
490         when it's at the start of the buffer.
491
492         * shr.el (shr-tag-blockquote): Convert name.
493         (shr-rescale-image): Use the right image-size variant.
494
495         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
496         buffer isn't shown, then select the current article first instead of
497         bugging out.
498         (gnus-summary-select-article-buffer): Show both the article and summary
499         buffers again.
500
501         * shr.el (shr-fontize-cont): Protect against regions with no text.
502         Rename tag functions to shr-tag-* for enhanced security.
503         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
504
505 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
506
507         * shr.el (shr-insert):
508         * pop3.el (pop3-movemail):
509         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
510         loaded.
511
512 2010-10-03  Glenn Morris  <rgm@gnu.org>
513
514         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
515
516         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
517
518         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
519
520         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
521
522         * gnus-util.el (gnus-make-local-hook): Simplify.
523
524 2010-10-02  Julien Danjou  <julien@danjou.info>
525
526         * gnus-util.el (gnus-iswitchb-completing-read): New function.
527         (gnus-ido-completing-read): New function.
528         (gnus-emacs-completing-read): New function.
529         (gnus-completing-read): Use gnus-completing-read-function.
530         Add gnus-completing-read-function.
531
532 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * shr.el (shr-insert-document): Autoload.
535         (shr-img): Be silent.
536         (shr-insert): Add a newline after every picture before text.
537         (shr-add-font): Use overlays for combining faces.
538         (shr-insert): Pass upwards the text start point.
539
540         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
541         possible.
542         (mm-shr): New function.
543
544 2010-10-02  Julien Danjou  <julien@danjou.info>
545
546         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
547         should go backward.
548
549 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
550
551         * shr.el (shr): Fix typo in provide call.
552
553 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
554
555         * shr.el: New file.
556
557         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
558
559         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
560         completing read.
561
562 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
565         we're being queried about.  Suggested by Dan Jacobson.
566
567         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
568         by Jason Eisner.
569
570         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
571         table, too.  Suggested by Stefan Wiens.
572         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
573         the table unnecessary.  Suggested by Stefan Wiens.
574
575         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
576         longer needed, and probably doesn't work either, as pointed out by
577         Stefan Wiens.
578         (gnus-summary-exit): Remove call to the clearing function.
579         (gnus-summary-exit-no-update): Ditto.
580
581         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
582         instead of gnus-eval-in-buffer-window to avoid popping up frames.
583         Reported by Stefan Monnier.
584         (gnus-summary-save-in-rmail): Ditto.
585
586         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
587         article buffer, instead of both the article buffer and the summary
588         buffer.  Sort of suggested by Dan Jacobson.
589
590         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
591
592         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
593         Suggested by Dan Jacobson.
594
595         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
596         documentation clearer.
597
598         * message.el (message-shorten-references): Comment on the number "21".
599         Suggested by Stefan Monnier.
600
601         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
602         Suggested by Dan Jacobson.
603
604         * gnus.el (gnus-large-newsgroup): Mention
605         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
606
607         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
608         externalize attachments.  Bug reported by Steve Wen.
609
610         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
611         really message anything to the user.
612
613         * nnmail.el (nnmail-article-group): Allow using the fancy split method
614         directly.
615
616         * nnimap.el (nnimap-request-group): Low higher than high to signal no
617         messages in empty groups.
618
619 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
620
621         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
622         non-UIDNEXT group.
623
624 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
627         not the value from the collection.
628
629         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
630         values.  This sometimes happens on some groups that have no info.
631         (nnimap-request-newgroups): New function.
632
633 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
634
635         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
636         check into `gnus-registry-initialize'.
637         (gnus-registry-initialize): Ditto.
638         Fix and extend header docs.
639
640 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
643         regexp backtrace overflows.
644
645         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
646         for starttls that tls.el implements; i.e. openssl.
647
648         * tls.el (tls-starttls-switches): Give up on using starttls with
649         gnutls-cli.
650         (tls-program): Add --insecure to be consistent with the defaults from
651         openssl s_client.  Now all three commands are insecure.
652
653 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
654
655         * lpath.el: Bind completion-styles-alist for XEmacs.
656
657         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
658         (gravatar-create-image): New function that's an alias to
659         gnus-xmas-create-image, gnus-create-image, or create-image.
660         (gravatar-data->image): Use it.
661
662 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
665         install the nnregistry refer method.
666         (gnus-registry-install-hooks): Use it.
667         (gnus-registry-unfollowed-groups): Add nnmairix to the default
668         unfollowed groups.
669
670 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
671
672         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
673         expanding threads.
674
675 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
676
677         * nnir.el: Use the server names without suffixes (bug #7009).
678
679         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
680         unencrypted to STARTTLS, if possible.
681
682 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
683
684         * message.el (message-ignored-supersedes-headers): Strip Injection-*
685         headers before superseding.
686
687 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnrss.el (nnrss-use-local): Add documentation.
690
691         * nnimap.el (nnimap-extend-tls-programs): New function.
692         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
693         (nnimap-wait-for-connection): Accept the greeting from the stupid
694         output from openssl s_client -starttls, too.
695
696         * tls.el (tls-starttls-switches): New variable.
697         (tls-find-starttls-argument): Use it.
698         (open-tls-stream): Ditto.
699
700         * netrc.el (netrc-credentials): Return the value of the "default"
701         entry.
702         (netrc-machine): Ditto.
703
704         * nnimap.el (nnimap-find-article-by-message-id): Really return the
705         article number.
706         (nnimap-split-fancy): New variable.
707         (nnimap-split-incoming-mail): Use it.
708
709         * nntp.el (nntp-server-list-active-group): Document.
710
711         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
712         SELECT to get the message-id.
713
714         * mail-source.el (mail-sources): Removed webmail support.
715         (defvar): Ditto.
716         (mail-source-fetcher-alist): Ditto.
717         (mail-source-fetch-webmail): Removed.
718
719         * webmail.el: Removed -- doesn't seem relevant any more.
720
721         * gnus.el: Fix up make-obsolete-variable declarations throughout.
722
723         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
724         the \r.
725
726 2010-09-30  Julien Danjou  <julien@danjou.info>
727
728         * gnus-agent.el (gnus-agent-add-group): Fix call to
729         gnus-completing-read.
730
731 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * nndoc.el (nndoc-retrieve-groups): New function.
734
735         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
736         `default', use nnmail-split-methods.
737         (nnimap-request-article): Downcase the NILs so that they are nil.
738
739         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
740         symbol.
741
742         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
743         code, since if the user has requested network, that's what they ought
744         to get.
745         (nnimap-request-set-mark): Erase the buffer before issuing commands.
746         (nnimap-split-rule): Mark as obsolete.
747
748         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
749         variable.
750
751         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
752         correct slot, too.
753
754 2010-09-29  Julien Danjou  <julien@danjou.info>
755
756         * gnus.el (gnus-local-domain): Declare variable obsolete.
757
758         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
759         computing.
760         (gnus-ido-completing-read): Require ido.
761
762 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-registry.el: Don't prompt on load, which makes it impossible to
765         build Gnus.
766
767         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
768         when interpreting the structures.
769         (nnimap-request-accept-article): Add \r\n to the lines to make this
770         work with Cyrus.
771
772         * nndraft.el (nndraft-request-expire-articles): Use the group name
773         instead if "nndraft".  Fix found by Nils Ackermann.
774
775 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
776
777         * nnregistry.el: Added.
778
779 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
780
781         * nnmail.el (group, group-art-list, group-art):
782         Remove unneeded directives.
783
784 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
785
786         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
787         (mm-mime-charset)
788         * rfc2047.el (rfc2047-syntax-table)
789         * utf7.el (utf7-utf-16-coding-system): Comment fix.
790
791         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
792         rather than `insert-file-contents' and `eval-region'.
793
794         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
795         construction.
796
797         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
798
799         * time-date.el: No need to require cl for Emacs 21.
800
801 2010-09-29  Julien Danjou  <julien@danjou.info>
802
803         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
804         replacement of `gnus-gravatar-relief' to mimic
805         `gnus-faces-properties-alist'.
806         Add :version property.
807
808 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
809
810         * mail-source.el (mail-source-report-new-mail)
811         * message.el (message-default-mail-headers)
812         * mm-decode.el (mm-valid-image-format-p): Comment fix.
813
814         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
815
816 2010-09-28  Julien Danjou  <julien@danjou.info>
817
818         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
819         mail-address contains the same string as real-name.
820
821         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
822         non-blank in header, otherwise it'll get stripped.
823
824         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
825         real-name, and then for mail address rather than doing : or , search.
826
827 2010-09-27  Julien Danjou  <julien@danjou.info>
828
829         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
830         (gnus-server-goto-server): Use gnus-completing-read.
831
832         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
833
834         * mm-util.el (defalias): Use gnus-completing-read.
835         (mm-codepage-setup): Use gnus-completing-read.
836
837         * smime.el (smime-sign-buffer): Use gnus-completing-read.
838         (smime-decrypt-buffer): Use gnus-completing-read.
839
840         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
841
842         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
843         (mml-minibuffer-read-disposition): Use gnus-completing-read.
844         (mml-insert-multipart): Use gnus-completing-read.
845
846         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
847
848         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
849
850         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
851
852         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
853
854         * gnus.el (gnus-read-method): Use gnus-completing-read.
855
856         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
857
858         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
859         (gnus-mime-action-on-part): Use gnus-completing-read.
860         (gnus-article-encrypt-body): Use gnus-completing-read.
861
862         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
863         (gnus-topic-move-matching): Use gnus-completing-read.
864         (gnus-topic-copy-matching): Use gnus-completing-read.
865         (gnus-topic-sort-topics): Use gnus-completing-read.
866         (gnus-topic-move): Use gnus-completing-read.
867
868         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
869         (gnus-agent-add-group): Use gnus-completing-read.
870
871         * nnmairix.el (nnmairix-create-server-and-default-group): Use
872         gnus-completing-read.
873         (nnmairix-update-groups): Use gnus-completing-read.
874         (nnmairix-get-server): Use gnus-completing-read.
875         (nnmairix-backend-to-server): Use gnus-completing-read.
876         (nnmairix-goto-original-article): Use gnus-completing-read.
877         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
878
879         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
880
881         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
882         (gnus-group-make-useful-group): Use gnus-completing-read.
883         (gnus-group-make-web-group): Use gnus-completing-read.
884         (gnus-group-add-to-virtual): Use gnus-completing-read.
885         (gnus-group-browse-foreign-server): Use gnus-completing-read.
886
887         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
888         (gnus-summary-limit-to-extra): Use gnus-completing-read.
889         (gnus-summary-execute-command): Use gnus-completing-read.
890         (gnus-summary-respool-article): Use gnus-completing-read.
891         (gnus-read-move-group-name): Use gnus-completing-read.
892
893         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
894         (gnus-summary-score-effect): Use gnus-completing-read.
895
896         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
897
898         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
899         right completing-read function.
900         (gnus-use-ido): New variable
901         (gnus-completing-read-with-default): Remove.
902
903 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
906         x-focus-frame.
907
908         * nnimap.el (auth-source-forget-user-or-password)
909         (auth-source-user-or-password): Autoload.
910
911         * message.el (message-from-style, message-interactive)
912         (message-cite-prefix-regexp, message-sendmail-envelope-from)
913         (message-yank-prefix, message-indentation-spaces, message-signature)
914         (message-signature-file): Add comment.
915
916 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
919         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
920         new articles.
921
922         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
923         parts.
924         (nnimap-request-article): Work with the t setting, too.
925
926         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
927         that you don't get flashes of other buffers.
928         (gnus-summary-show-complete-article): Intern before setting.
929
930 2010-09-27  David Engster  <dengste@eml.cc>
931
932         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
933         well as HEADERS.
934         (nnmairix-retrieve-headers): Provide new argument for the above.
935
936 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
937
938         * gnus-sum.el (gnus-summary-move-article): Don't alter
939         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
940         group.
941
942         * nnimap.el (nnimap-update-info): Don't destructively alter active.
943
944         * message.el (message-cite-prefix-regexp): Revert my last edit.
945
946         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
947         variable instead of the Gnus variable.
948
949         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
950
951         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
952         again.
953
954         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
955         since some servers don't like it.
956         (nnimap-open-connection): Forget credentials if the server says the
957         password was wrong.
958         (nnimap-parse-line): Protect against invalid data.
959
960         * gnus-sum.el (gnus-summary-move-article): Add comment.
961         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
962         nothing alters it while scanning for new messages.
963
964         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
965         which may or may not help.
966         (nnimap-open-connection): If we're doing a stream connection, and then
967         discover we're on a STARTTLS-capable server, then open a STARTTLS
968         connection instead.
969
970 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * nnimap.el (utf7): Required.
973
974         * message.el (message-cite-prefix-regexp): Remove "}" from citation
975         prefix.
976
977 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
978
979         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
980
981 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * nnimap.el (nnimap-request-accept-article): Message the error on
984         error.
985
986 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
987
988         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
989
990 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * nndoc.el (nndoc-request-list): Return success always.
993
994         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
995         `fetch-old' -- we only want to fetch the articles we've requested.  The
996         rest are in the agent, probably.
997         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
998         disappeared server" to something low.  It's not important.
999
1000         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1001         arrived before the FETCH data.
1002
1003         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1004         target here, because we don't know the Gnus name of the group.
1005
1006         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1007         for the correct group.
1008
1009         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1010
1011         * gnus.el (gnus): Give a final warning after startup.
1012
1013         * gnus-util.el (gnus-action-message-log): New variable.
1014         (gnus-message): Use it.
1015         (gnus-final-warning): New function.
1016
1017         * nnimap.el (nnimap-open-connection): Record the greeting.
1018         (nnimap): Add greeting.
1019
1020 2010-09-26  Julien Danjou  <julien@danjou.info>
1021
1022         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1023         arguments.
1024         (gnus-html-wash-images): Fix spec computing to include start/end.
1025
1026         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1027
1028 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1031         deletion.
1032         (nnimap-retrieve-headers): Don't select the group, because that's
1033         already done by nnimap-possibly-change-group.
1034
1035         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1036         (gnus-picon-transform-address): Use it.
1037
1038         * mail-source.el (mail-source-value): Revert previous patch.
1039
1040         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1041         on failure.
1042         (nnimap-open-connection): Look up both virtual and physical server name
1043         credentials.
1044
1045         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1046
1047 2009-02-07  Dave Love  <fx@gnu.org>
1048
1049         * tls.el (open-tls-stream): Don't query killing process.
1050
1051 2009-02-08  Dave Love  <fx@gnu.org>
1052
1053         * gnus-win.el (gnus-window-to-buffer-helper,
1054         gnus-all-windows-visible-p): Function needn't be a symbol.
1055
1056         * mail-source.el (mail-source-value): Function needn't be a symbol.
1057
1058 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1059
1060         * message.el (message-cite-prefix-regexp): Remove } from the cite
1061         prefix.
1062
1063         * gnus-art.el (gnus-treatment-function-alist): Do picons before
1064         highlight again, so that the highlight is correct.
1065
1066         * gnus-picon.el (gnus-picon): Remove again.
1067         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1068
1069         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1070         doing the header highlightling, so that the background colour of the
1071         picon is correct.
1072
1073         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1074         (gnus-picon): Ditto.
1075         (gnus-picon): Reinstate.  The background colour for picons is white.
1076         (gnus-picon-insert-glyph): Make the background white.
1077
1078         * nnml.el (nnml-open-nov): Don't return dead buffers.
1079
1080         * auth-source.el (auth-source-create): Query the user for whether to
1081         store the credentials.
1082
1083         * netrc.el (netrc-store-data): New function.
1084
1085         * auth-source.el (auth-source-user-or-password): Use the existing auth
1086         sources, if any, for creation.
1087
1088         * gnus.el (gnus-group-fast-parameter): Return the last matching
1089         parameter instead of the first matching parameter.
1090
1091 2010-09-26  Julien Danjou  <julien@danjou.info>
1092
1093         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1094
1095 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * mml2015.el (mml2015-use): Remove gpg support.
1098
1099         * mml1991.el (mml1991-function-alist): Remove gpg function.
1100         (mml1991-gpg-sign): Removed.
1101
1102 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
1103
1104         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1105         (gnus-browse-unsubscribe-current-group): Document it.
1106         (gnus-browse-unsubscribe-group): Use it.
1107
1108 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1111         address to the To list for easier response.
1112
1113         * gnus.el (gnus-play-startup-jingle): Removed.
1114         (gnus-splash): Don't play jingle.
1115         (gnus): Silence gnus-load message.
1116
1117         * gnus-art.el (gnus-treat-play-sounds): Removed.
1118
1119         * gnus.el (gnus-play-jingle): Remove audio support.
1120
1121         * gnus-cus.el (gnus-score-customize): Remove audio reference.
1122
1123         * earcon.el: Removed -- no users.
1124
1125         * gnus-audio.el: Removed -- no users of this package.
1126
1127         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1128
1129         * gnus-start.el (gnus-setup-news): Remove nocem support.
1130
1131         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1132
1133         * gnus.el (gnus-use-nocem): Removed.
1134
1135         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1136         Removed.
1137
1138         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
1139         uses NoCeM any more.
1140
1141         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1142         (gnus-button-ctan-handler): Ditto.
1143         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1144         (gnus-button-ctan-directory-regexp): Ditto.
1145         (gnus-button-handle-ctan): Ditto.
1146         (gnus-button-tex-level): Ditto.
1147         (gnus-button-alist): Removed CTAN stuff.
1148
1149 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1152         nnimap-streaming test.
1153
1154         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1155         servers twice.
1156
1157         * nnimap.el (nnimap-open-connection): Add more error reporting when
1158         nnimap fails early.
1159
1160         * nnheader.el (nnheader-get-report-string): New function.
1161         (nnheader-get-report): Use it.
1162
1163         * gnus-int.el (gnus-check-server): Say what the error was when opening
1164         failed.
1165
1166         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1167         using streaming.
1168
1169 2010-09-25  Julien Danjou  <julien@danjou.info>
1170
1171         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1172         gnus-window-inside-pixel-edges.
1173
1174 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1175
1176         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1177
1178         * mm-decode.el (mm-save-part): Allow saving to other directories the
1179         normal Emacs way.
1180
1181         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1182         by Jay Berkenbilt.
1183
1184         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1185         there isn't a single byte.
1186
1187         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1188         just do it.  It doesn't really seem to matter what the user responds
1189         here, I think, so it's just a confusing question.
1190
1191         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1192         non-streaming case.
1193
1194         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1195         (gnus-article-encrypt-body): Use it.
1196
1197         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1198         keystroke.
1199
1200         * nnimap.el (nnimap-find-wanted-parts-1): Use
1201         gnus-fetch-partial-articles.
1202
1203         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1204
1205         * nnimap.el (nnimap-insert-partial-structure): New function.
1206         (nnimap-get-partial-article): New function.
1207         (nnimap-request-article): Use it.
1208         (nnimap-wait-for-response): Return whether the wait was successful.
1209         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1210         retrieval wasn't successful.
1211         (nnimap-retrieve-group-data-early): Allow throttling servers.
1212         (nnimap-streaming): New variable.
1213         (nnimap-fetch-partial-articles): Removed.
1214
1215         * mm-decode.el (mm-with-part): Protect against killed buffers.
1216
1217         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1218         for prettier summary display.
1219
1220 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1221
1222         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1223         directly.
1224
1225 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1228         apparently third-party libraries depend on it.
1229
1230         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1231         before starting negotiation.
1232
1233         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1234         privacy reasons.
1235         (gnus-treat-mail-gravatar): Ditto.
1236
1237         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1238         buffer when inserting images.  Inserting text into the headers, for
1239         instance, can make them invalid.
1240
1241 2010-09-25  Julien Danjou  <julien@danjou.info>
1242
1243         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1244         variables.
1245
1246         * nnheader.el: Remove useless variables news-reply-yank-from and
1247         news-reply-yank-message-id.
1248
1249         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1250         variables.
1251
1252         * mml1991.el: Remove useless mml1991-verbose.
1253
1254         * gnus.el: Remove useless variable gnus-use-generic-from.
1255         Remove obsolete variable gnus-topic-indentation.
1256
1257         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1258
1259         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1260
1261         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1262
1263         * gnus-group.el: Remove useless gnus-group-icon-cache.
1264         Remove useless gnus-ephemeral-group-server.
1265
1266         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1267
1268         * mml2015.el: Remove useless mml2015-verbose.
1269
1270         * mml-smime.el: Remove useless mml-smime-verbose.
1271
1272         * gnus.el: Remove useless gnus-local-domain.
1273
1274         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1275         gnus-gravatar-size.
1276
1277         * gnus-art.el: Remove useless gnus-treat-translate.
1278
1279 2010-09-24  Julien Danjou  <julien@danjou.info>
1280
1281         * gnus-sum.el: Add support for Gravatars.
1282
1283         * gnus-art.el: Add support for Gravatars.
1284
1285         * gnus-gravatar.el: Add this file.
1286
1287         * gravatar.el: Add this file.
1288
1289 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1290
1291         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1292
1293         * gnus-group.el (gnus-group-fetch-faq): Removed.
1294
1295         * gnus.el (gnus-group-faq-directory): Removed.
1296
1297         * gnus-group.el (gnus-group-fetch-charter): Removed.
1298
1299         * gnus.el (gnus-group-charter-alist): Removed.
1300
1301         * gnus-group.el (gnus-group-archive-directory): Removed.
1302         (gnus-group-recent-archive-directory): Ditto.
1303         (gnus-group-make-archive-group): Removed.
1304
1305         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1306
1307         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1308         use the same article number for all the cached articles.
1309
1310         * nnimap.el (nnimap-command): Register the last command time so
1311         that we can use it for idling NOOPs.
1312         (nnimap-open-connection): Start the keeplive timer.
1313         (nnimap-make-process-buffer): Store all the process buffers.
1314         (nnimap-keepalive): New function.
1315
1316         * starttls.el: (starttls-open-stream): Add autoload cookie.
1317
1318 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1319
1320         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1321         handling.
1322
1323 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1326         its data structures.
1327
1328         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1329         instead of the cl.el copy-list.
1330         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1331         equalp.
1332
1333 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1336         and tool-bar-local-item-from-menu.
1337
1338         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1339         mode-line-highlight face for Emacs.
1340
1341         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1342         loading gnus-sum.elc; fix comment for canlock-verify.
1343         (gnus-article-jump-to-part): Use read-number.
1344         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1345         Emacs pre-21 compatible code for help-echo.
1346         (gnus-article-next-page-1): No need to adjust the number of lines.
1347         (gnus-article-describe-bindings): Always use help-buffer.
1348
1349         * gnus-audio.el (gnus-audio-inline-sound)
1350         * gnus-cus.el (gnus-custom-mode)
1351         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1352
1353         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1354
1355         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1356         compatible code.
1357
1358 2010-09-24  Glenn Morris  <rgm@gnu.org>
1359
1360         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1361         visiting the fcc file in rmail-mode.
1362
1363         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1364
1365 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * nnir.el: Silence the byte compiler.
1368
1369         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1370         alias to browse-url-url-encode-chars if any.
1371         (gnus-html-encode-url): Use it.
1372
1373 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1374
1375         * gnus-start.el (gnus-use-backend-marks): New variable.
1376         (gnus-get-unread-articles-in-group): Use it.
1377
1378         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1379         makeover.
1380
1381 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1382
1383         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1384
1385 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1388         Removed.
1389         (gnus-setup-news-hook): Removed
1390         gnus-fixup-nnimap-unread-after-getting-new-news.
1391
1392         * gnus-int.el (gnus-request-update-info): Protect against backends not
1393         having the function.
1394
1395         * nnimap.el (nnimap-stream): Mention starttls.
1396         (nnimap-open-connection): Add starttls support.
1397
1398 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1399
1400         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1401
1402 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1403
1404         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1405         BODYSTRUCTUREs.
1406         (nnimap-transform-headers): Unfold quoted {42} headers.
1407
1408         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1409         the info.
1410         (gnus-get-unread-articles): Only call updatep on backends that support
1411         it.
1412
1413         * nnweb.el (nnweb-request-update-info): NOOP.
1414
1415         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1416
1417         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1418         since it only deals with marks.
1419
1420         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1421         gnus-request-marks, and make a new gnus-request-update-info.
1422
1423         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1424         the active instead of the high number, which is usually too low.
1425
1426 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1427
1428         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1429         * encrypt.el: Removed.
1430
1431 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1434         server in symbolic form.
1435
1436         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1437         0.9.
1438
1439 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1442         (nnimap-update-info): Fix up code slightly.
1443
1444         * gnus-int.el (gnus-open-server): Add tracing for performance
1445         debugging.
1446
1447         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1448         (gnus-group-insert-group-line): Pass the real group name so that it
1449         gets the right data.
1450
1451         * gnus-start.el (gnus-get-unread-articles): Don't have
1452         `gnus-get-unread-articles-in-group' update info, since that can be
1453         really slow and doesn't seem to be needed?
1454
1455 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1456
1457         * time-date.el (date-to-time): Try using parse-time-string first before
1458         using the slower timezone-make-date-arpa-standard.
1459
1460 2010-09-22  Julien Danjou  <julien@danjou.info>
1461
1462         * gnus-group.el (gnus-group-insert-group-line): Call
1463         gnus-group-highlight-line.
1464         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1465         default hook list.
1466         (gnus-group-update-eval-form): Add new function.
1467         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1468         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1469
1470 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1473         immediate, then expire all articles.
1474         (nnimap-update-info): Fix off-by-one errors.
1475         (nnimap-flags-to-marks): Would return no marks lists for group with no
1476         flags.  Instead return the other data.
1477
1478 2010-09-22  Julien Danjou  <julien@danjou.info>
1479
1480         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1481         Only return an icon.
1482         (gnus-group-insert-group-line): Compute icon to return.
1483
1484         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1485         variable.
1486         (gnus-html-image-fetched): Only cache if
1487         gnus-html-image-automatic-caching is set.
1488         (gnus-html-image-fetched): Check for errors.
1489
1490 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1491
1492         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1493         once per method on `g'.  This ensures that backends like nnfolder don't
1494         open all their folders.
1495
1496         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1497         (nnimap-request-list): Nix out group in the correct buffer.
1498         (nnimap-parse-flags): Implement by using `read' instead of
1499         hand-parsing.
1500         (nnimap-flags-to-marks): Pass on permanent-flags.
1501         (nnimap-make-process-buffer): Record the server name.
1502         (nnimap-parse-flags): Fix typo.
1503         (nnimap-request-scan): Run split on the server in general, not just a
1504         single group.
1505
1506         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1507         parameter, and propagate this downwards.
1508
1509         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1510         since EXAMINE changes it on the server.
1511
1512         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1513         this command might take a while.
1514
1515 2010-09-22  Julien Danjou  <julien@danjou.info>
1516
1517         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1518         harmful if you have 2 images side-by-side, they can't be properly
1519         update on text deletion.  Using text-property is safer here.
1520         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1521         data.
1522
1523 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * nnimap.el (nnimap-expunge-inbox): Removed.
1526         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1527         (nnimap-expunge): Flip default to t.
1528
1529         * gnus.el (gnus-method-to-server): Don't push things to the cache
1530         unless it's unique.
1531         (gnus-server-to-method): Ditto.
1532
1533 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1534
1535         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1536
1537 2010-09-22  Julien Danjou  <julien@danjou.info>
1538
1539         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1540         get the start of data.
1541         (gnus-html-encode-url): Add this function to encode special chars in
1542         URL.
1543         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1544         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1545
1546         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1547         default.
1548         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1549
1550         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1551         images alt-text.
1552         (gnus-html-put-image): Put alt-text as help-echo.
1553
1554 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1557         * mm-util.el (mm-decompress-buffer)
1558         * nnir.el (nnir-run-find-grep)
1559         * pop3.el (pop3-list): Use 3rd arg of split-string.
1560
1561         * time-date.el (format-seconds): Comment fix.
1562
1563         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1564         and byte-optimize-form-code-walker.
1565         (dgnushack-make-auto-load): Don't advise make-autoload.
1566
1567         * lpath.el: Remove Emacs 21 stuff.
1568
1569 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1572         outside the active range.  Suggested by Dan Christensen.
1573
1574         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1575         slightly later to avoid double-getting it.
1576
1577         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1578         previous patch.
1579
1580         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1581
1582 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1583
1584         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1585
1586 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * gnus-int.el (gnus-open-server): Give a better error message in the
1589         "go offline" case.
1590
1591         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1592         marks for nnimap, which is seldom the right thing to do.
1593
1594         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1595         (gnus-same-method-different-name): New function.
1596
1597         * nnimap.el (parse-time): Require.
1598
1599         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1600         method in the presence of many similar methods.
1601
1602         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1603
1604         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1605         nnml-inhibit-expiry.
1606
1607         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1608         find out whether methods are equal.
1609
1610         * nnimap.el (nnimap-find-expired-articles): New function.
1611         (nnimap-process-expiry-targets): New function.
1612         (nnimap-request-move-article): Request the article before looking at
1613         what the Message-ID is.  Fix found by Andrew Cohen.
1614         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1615
1616         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1617         for oldness in addition to being a predicate.
1618
1619         * nnimap.el (nnimap-request-group): When we have zero articles, return
1620         the right data to Gnus.
1621         (nnimap-request-expire-articles): Only delete articles immediately if
1622         the target is 'delete.
1623
1624         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1625         method, this would bug out.
1626
1627         * gnus-group.el (gnus-group-expunge-group): Renamed from
1628         gnus-group-nnimap-expunge, and implemented as a normal interface
1629         function.
1630
1631         * gnus-int.el (gnus-request-expunge-group): New function.
1632
1633         * nnimap.el (nnimap-request-create-group): Implement.
1634         (nnimap-request-expunge-group): New function.
1635
1636 2010-09-21  Julien Danjou  <julien@danjou.info>
1637
1638         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1639         (gnus-html-cache-expired): Add new function.
1640         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1641         wethever we should display image for fetch it.
1642         Compute alt-text earlier to pass it to the fetching function too.
1643         (gnus-html-schedule-image-fetching): Change function argument to only
1644         get one image at a time, not a list.
1645         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1646         cache.
1647         (gnus-html-get-image-data): New function to retrieve image data from
1648         cache.
1649         (gnus-html-put-image): Change buffer argument to use image data rather
1650         than file, and place image above region rather than inserting a new
1651         one. Do not take alt-text as argument, since it's useless now: we place
1652         the image above alt-text.
1653         (gnus-html-prune-cache): Remove.
1654         (gnus-html-show-images): Start to fetch image when we find one, do not
1655         push into a temporary list.
1656         (gnus-html-prefetch-images): Only fetch image if they have expired.
1657         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1658         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1659
1660 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1661
1662         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1663
1664 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1665
1666         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1667         spec inser "*" if the group isn't active instead of 0.
1668
1669         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1670         opening the server.
1671         (nnimap-request-delete-group): Implement group deletion.
1672         (nnimap-transform-headers): Return the size of the entire message in
1673         the Bytes header, not just the size of the first part.
1674         (nnimap-request-move-article): When moving an article from nnimap,
1675         request the article first so the accepting form has an article to
1676         accept.  Reported by Dan Christensen.
1677         (nnimap-command): Make sure that the error message doesn't error out.
1678
1679 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1680
1681         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1682         we haven't requested anything.
1683
1684 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1687         "".  Fix found by Andrew Cohen.
1688
1689         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1690         instead of -encode-string.
1691
1692 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1695
1696         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1697         by mm-subst-char-in-string.
1698
1699 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1700
1701         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1702         waiting for the connection string.
1703
1704         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1705         arriving.
1706
1707         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1708         bogus characters.  This allows selecting certain Gmail groups.
1709
1710         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1711         (nnimap-fetch-partial-articles): New variable.
1712         (nnimap-open-connection): When looking for credentials, also use the
1713         nnimap-server-port.
1714         (nnimap-request-article): Return the group/article number, so that Gnus
1715         `^' works as expected.
1716         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1717         them.
1718
1719         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1720         comments.
1721         (gnus-methods-sloppily-equal): New function.
1722         (gnus): When using the development version of Gnus, load the gnus-load
1723         file.
1724
1725         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1726         `gnus-open-server' on each method before trying to scan them etc.  This
1727         ensures that all the backend parameters are set correctly.
1728
1729         * nnimap.el (nnimap-authenticator): New variable.
1730         (nnimap-open-connection): Allow anonymous login.
1731         (nnimap-transform-headers): The chars header is called Chars not
1732         Bytes.
1733         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1734         drops.
1735
1736         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1737         patch, found by Knut Anders Hatlen.
1738
1739 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1740
1741         * gnus-agent.el (gnus-agent-batch-confirmation)
1742         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1743         to gnus-message.
1744         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1745         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1746         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1747         * gnus-int.el (gnus-open-server): Likewise.
1748         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1749         (gnus-score-check-syntax): Likewise.
1750         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1751         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1752         Likewise.
1753         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1754
1755 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1758         calling conventions so that prefetch doesn't bug out.
1759
1760 2010-09-19  Julien Danjou  <julien@danjou.info>
1761
1762         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1763         rather than `subst-char-in-region' in order to be able to replace ASCII
1764         char by UTF-8 ones.
1765
1766         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1767         than curl.
1768         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1769         the right URL and ALT text on images.
1770         (gnus-html-wash-tags): Fix tag case.
1771         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1772         (gnus-article-html): Add -o display_ins_del=2 option.
1773         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1774
1775 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1776
1777         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1778         the extra mail headers, which sometimes seem to happen for unknown
1779         reasons.
1780
1781         * mail-parse.el (mail-header-encode-parameter): Define as
1782         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1783         (or most, perhaps?) mail readers don't understand the latter, but do
1784         understand the former.
1785
1786         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1787         to nil, so that no methods are automatically agentized.  I think this
1788         is probably what most users want.
1789
1790         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1791         from url-retrieve, for instance about invalid URLs.
1792
1793         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1794         groups that have no articles.
1795         (nnimap-request-article): Check that we really got an article when we
1796         requested one.
1797
1798         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1799         doesn't exist.
1800
1801         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1802         nntp buffer so the agent can save it.
1803         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1804         that CRLF doesn't get translated to \n.
1805         (nnimap-open-connection): Don't make 'shell commands only send \n.
1806
1807 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1808
1809         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1810         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1811         Update var name.
1812         (nnml-generate-nov-file): Use dolist.
1813         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1814         Use with-current-buffer.
1815
1816 2010-09-18  Julien Danjou  <julien@danjou.info>
1817
1818         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1819         parallel.
1820
1821 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1824         the range update right.
1825         (nnimap-request-group): Don't make `M-g' bug out on group with no
1826         marks.
1827         (nnoo): Required, so that other packages can require nnimap.
1828         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1829         command we're looking for.  This helps when the server sends more
1830         responses after we've gotten everything we expected.
1831         (nnimap): Add a `newlinep' field to keep track of end-of-line
1832         conventions.
1833         Don't send CRLF to things that don't want it.
1834         (nnimap-request-accept-article): Ditto.
1835
1836 2010-09-18  Julien Danjou  <julien@danjou.info>
1837
1838         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1839         than curl to retrieve images.
1840
1841 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1844         the marks.
1845         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1846         (nnimap-wait-for-connection): New function.
1847         (nnimap-open-connection): If we have PREAUTH, don't query for login
1848         credentials.
1849         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1850         when doing a partial update.
1851
1852 2010-09-18  Julien Danjou  <julien@danjou.info>
1853
1854         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1855         tags.
1856
1857 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * nnimap.el (nnimap-credentials): New function.
1860         (nnimap-open-connection): Use the new function to look for credentials
1861         also on the numeric equivalents of "imap" and "imaps".
1862
1863         * gnus-start.el (gnus-activate-group): Send the info to
1864         gnus-request-group.
1865
1866         * nnimap.el (nnimap-request-group): Have the "check" version of the
1867         function parse flags and update the info, so that a `M-g' get a total
1868         resync of all flags from the group.
1869
1870         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1871         to allow backends to alter the info on group selection.  Also alter all
1872         the backend -request-group functions to take the parameter.
1873
1874         * nnimap.el (nnimap-store-info): New function.
1875         (nnimap-update-info): Store the info for later usage.
1876         (nnimap-request-group): Use the stored info for the dont-check case, so
1877         that we don't retrieve all marks when we enter a group.
1878
1879         * nnimap.el: Use deffoo instead of defun for interface functions.
1880
1881         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1882         update the group info.  This makes the nndraft groups, for instance, go
1883         back to their old behaviour.
1884
1885         * gnus-sum.el (gnus-select-newsgroup): Indent.
1886
1887         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1888         in.
1889         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1890         nothing.
1891
1892         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1893         from methods that are denied.
1894
1895         * gnus-int.el (gnus-method-denied-p): New function.
1896
1897         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1898         store the password instead of netrc.
1899         (nnimap-open-connection): Don't error out when we can't make a
1900         connections.
1901
1902         * auth-source.el (auth-source-create): In the password prompt, say what
1903         we're querying for.  Also prompt for user name if that hasn't been
1904         given.
1905
1906         * nnimap.el (nnimap-with-process-buffer): Removed.
1907
1908 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1911         method when we're reading from the agent.
1912
1913         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1914
1915         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1916         that's probably most useful for users.
1917
1918         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1919         "failed" all the time.
1920
1921         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1922         ...)) with (with-current-buffer ... ).
1923
1924         * nntp.el (nntp-open-server): Return whether the open was successful or
1925         not.
1926
1927         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1928         select an unread unseen article first.
1929
1930         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1931         /etc/services, supply some sensible port defaults.
1932
1933         * dgnushack.el: Define netrc-credentials.
1934
1935 2010-09-17  Julien Danjou  <julien@danjou.info>
1936
1937         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1938
1939 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1940
1941         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1942         doesn't have any parameters.
1943
1944 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1945
1946         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1947         only upcased checks.
1948
1949         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1950
1951         * nnimap.el (nnimap-open-shell-stream): New function.
1952         (nnimap-open-connection): Use it.
1953         (nnimap-transform-headers): Get the number of lines in each message.
1954         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1955         number of lines.
1956         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1957         problem.
1958
1959         * utf7.el (utf7-encode): Autoload.
1960
1961         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1962         to allow the mail splitting to not return a default group.  This is
1963         useful for nnimap, which will leave unmatched mail in the inbox.
1964
1965         * nnimap.el: Rewritten.
1966
1967         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1968         nnimap usage.
1969
1970         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1971         if the move is internal, so that nnimap can do fast internal moves.
1972
1973         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1974         data.
1975         (gnus-read-active-for-groups): Support finishing the early retrieval of
1976         data.
1977
1978         * gnus-range.el (gnus-range-nconcat): New function.
1979
1980         * gnus-int.el (gnus-finish-retrieve-group-infos)
1981         (gnus-retrieve-group-data-early): New functions.
1982
1983 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1984
1985         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1986         (nnrss-retrieve-groups):
1987         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1988         (pop3-quit): Use with-current-buffer.
1989
1990 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1991
1992         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1993         instead of nnheader-accept-process-output.
1994
1995         * dgnushack.el (dgnushack-compile): Add comment.
1996
1997         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1998
1999         * gnus-html.el (gnus-html-schedule-image-fetching)
2000         (gnus-html-prefetch-images): Replace process-kill-without-query by
2001         gnus-set-process-query-on-exit-flag.
2002
2003 2010-09-16  Romain Francoise  <romain@orebokech.com>
2004
2005         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2006
2007 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * gnus-registry.el (gnus-registry-install-shortcuts): The second
2010         parameter to unintern is mandatory-ish in Emacs 24.
2011
2012         * gnus-html.el (gnus-html-schedule-image-fetching)
2013         (gnus-html-prefetch-images): Check for curl before using it.
2014
2015         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2016         depend on curl, which isn't essential.
2017
2018         * imap.el: Revert back to version
2019         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2020         seem problematic.
2021
2022 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2023
2024         * gnus-registry.el (gnus-registry-install-shortcuts):
2025         Explicitly pass `obarray' to `unintern' to avoid a warning.
2026
2027 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2030         change.
2031
2032         * nnrss.el (nnrss-request-list): Removed this function and related
2033         functions, including the moreover stuff.
2034
2035 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * nnrss.el (nnrss-retrieve-groups): New function.
2038
2039 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
2040
2041         * .dir-locals.el: Add no-byte-compile cookie.
2042
2043 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * time-date.el (format-seconds): Comment fix.
2046
2047         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2048         for back end that doesn't support request-scan.
2049
2050 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2053         then do request scans from the backends.
2054
2055         * netrc.el (netrc-credentials): New conveniency function.
2056
2057         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2058         avoid running a hook per line, since this takes a lot of time,
2059         profiling shows.
2060         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2061         directly if gnus-visual-p is true.
2062
2063 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2064
2065         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2066         groups; replace mapcar with dolist which is a bit faster; pass groups
2067         info to gnus-read-active-file-1.
2068         (gnus-read-active-file-1): Scan only specified groups if the new
2069         optional arg `infos' is given.
2070
2071 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2072
2073         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2074
2075         * pop3.el (pop3-movemail): Removed.
2076         (pop3-streaming-movemail): Renamed to pop3-movemail.
2077
2078         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2079         don't restrict end-tag searches to the end of the line.
2080
2081 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2084         articles of every unchecked group to t, which means unknown since the
2085         server has never been opened.
2086
2087 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2088
2089         * gnus-html.el (gnus-html-show-alt-text): New command.
2090         (gnus-html-browse-image): Ditto.
2091         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2092         to browse the image directly.
2093         (gnus-html-wash-tags): Search for images first, so that <a><img> works
2094         better.
2095
2096         * gnus-async.el (gnus-async-article-callback): Call
2097         `gnus-html-prefetch-images' unconditionally.
2098
2099         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2100         before feeding URLs to curl.
2101
2102 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2103
2104         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2105         internal images as deletable by `W D D'.
2106
2107         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2108         (gnus-async-article-callback): Fix typo.
2109
2110 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2113         current line to work around bugs in the output from w3m.
2114
2115         * gnus-async.el (gnus-async-article-callback): Always prefetch images
2116         for groups that want that.
2117
2118         * nntp.el (nntp-wait-for-string): Supply a timeout for
2119         accept-process-output to ensure progress.
2120
2121         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2122         level to get unread articles from, then use that for foreign groups,
2123         too.
2124
2125         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2126         confuses the rest of the function.
2127
2128         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2129         for the methods that support -retrieve-groups, too.
2130
2131         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2132
2133 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2134
2135         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2136         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2137
2138         * pop3.el: Require cl when compiling.
2139         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2140
2141 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2144         that aren't going to be activated.
2145         (gnus-get-unread-articles): Fix up the last commit.
2146
2147         * gnus-html.el (gnus-article-html): Allow calling without specifying
2148         the handle.  In that case, dissect the buffer first.
2149
2150         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2151
2152         * nnimap.el (nnimap-open-connection): Revert the change that would look
2153         into authinfo for imaps instead of imap.
2154
2155         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2156         say that you don't want to call gnus-request-group with don-check, but
2157         do check the reponse.  This is for virtual groups only.
2158         (gnus-get-unread-articles): Count the archive groups as secondary, so
2159         that they're activated the same way as before.
2160
2161         * imap.el (imap-message-map): Removed optional buffer parameter, since
2162         no callers use it.
2163         (imap-message-get): Ditto.
2164         (imap-message-put): Ditto.
2165         (imap-mailbox-map): Ditto.
2166         (imap-mailbox-put): Ditto.
2167         (imap-mailbox-get): Ditto.
2168         (imap-mailbox-get): Revert last change for this function.
2169
2170         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2171         case-insensitively.
2172         (nnimap-debug): Removed.
2173
2174         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2175         to use `imap-fetch' instead.  According to the comments, this should be
2176         safe, since all other IMAP clients use the 1:* syntax.
2177         (imap-enable-exchange-bug-workaround): Removed.
2178         (imap-debug): Removed -- doesn't seem very useful.
2179
2180         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2181         mail from a file, and the file doesn't exist.
2182
2183         * imap.el (imap-log): New convenience function used throughout instead
2184         of repeating the same code all over the place.
2185
2186         * pop3.el (pop3-streaming-movemail): Return t for success.
2187
2188         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2189         .authinfo if we're using ssl connection.
2190
2191         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2192         already have if we're in a main Gnus `g' run.
2193
2194         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2195
2196 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2199
2200         * nnmh.el (nnmh-request-list-1): Bind `file'.
2201
2202         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2203         alias to set-process-query-on-exit-flag or process-kill-without-query.
2204         (pop3-open-server): Use it.
2205
2206 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2207
2208         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2209         box to the Incoming file.  Fixes mistake in previous checkin.
2210
2211         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2212         request loop (for debugging purposes) removed.
2213
2214         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2215         culprit is more visible.
2216         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2217         (nnml-add-incremental-nov): New functions to do "incremental" nov
2218         updates, where we just append to the end of the existing nov files
2219         without reading/writing them in full.
2220
2221         * mail-source.el (mail-source-delete-crash-box): Really only check the
2222         incoming files once in a while.
2223
2224         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2225
2226         * mail-source.el (mail-source-delete-crash-box): Only check the
2227         incoming files for deletion once per day to save a lot of file
2228         accesses.
2229
2230         * pop3.el (pop3-logon): Fix up unbound variable typo.
2231
2232         * mail-source.el (pop3-streaming-movemail): Autoload.
2233
2234         * pop3.el (pop3-streaming-movemail): Respect
2235         pop3-leave-mail-on-server.
2236
2237         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2238         retrieval.
2239
2240         * pop3.el (pop3-process-filter): Removed unused function.
2241         (pop3-streaming-movemail, pop3-send-streaming-command)
2242         (pop3-wait-for-messages, pop3-write-to-file)
2243         (pop3-number-of-responses): New functions for streaming pop3
2244         retrieval.
2245
2246         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2247         come from no known methods.
2248         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2249         list.
2250
2251         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2252         message sizes.
2253         (pop3-movemail): Use erase-buffer instead of looping and deleting
2254         regions, which seems rather odd.
2255
2256         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2257         file once per `g' run.
2258
2259         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2260         directories.  This makes the draft queue directory work.
2261
2262         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2263         data from the backends, so that we only request the list of groups from
2264         each method once.  This should speed things up considerably.
2265
2266         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2267         detect that it's not implemented.
2268
2269         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2270         we actually do recurse down into the tree, but don't stat all leaf
2271         nodes.
2272
2273         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2274         then say so instead of bugging out.
2275
2276         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2277         files exist before trying to read them.
2278
2279         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2280         around <pre_int>.
2281
2282         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2283
2284         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2285
2286 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * mm-util.el (mm-image-load-path): Just return the image directories,
2289         not all directories in the path in addition to the image directories.
2290         (mm-image-load-path): Maintain a cache of the image directories so that
2291         the `g' command in Gnus doesn't have to stat dozens of directories each
2292         time.
2293
2294         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2295         (gnus-html-wash-tags): Add a new `i' command to insert images.
2296         (gnus-html-insert-image): New command and keystroke.
2297         (gnus-html-redisplay-with-images): New command and keystroke.
2298         (gnus-html-show-images): Renamed command.
2299         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2300         spacers.
2301         (gnus-html-wash-tags): Decode entities at the end, so that entities
2302         inside the tags don't mess up the rest of the "parsing".
2303
2304         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2305         so that nnimap methods aren't agentized by default.  There's apparently
2306         many problems related to agent/imap behaviour.
2307
2308         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2309
2310         * gnus-html.el: Doc fix.
2311
2312 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2315         specifier-spec-list for Emacs 21.
2316
2317         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2318         glyph-width and glyph-height instead of display-graphic-p and
2319         image-size; make avoidance of displaying small images work for XEmacs.
2320
2321         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2322         for XEmacs.
2323
2324         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2325         of symbol that holds plist data.
2326         (gnus-process-plist): Remove plist of process after getting it.
2327
2328 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * message.el (message-generate-hashcash): Change default to
2331         'opportunistic if hashcash is installed.
2332
2333         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2334         (gnus-html-put-image): Only call image-size once, since it's somewhat
2335         time-consuming on remote X servers.
2336
2337 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2340         type on data, not a file name.
2341
2342         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2343         window-pixel-edges for Emacs 21.
2344
2345         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2346         decoded contents.
2347         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2348
2349 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2350
2351         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2352         group line format, since it isn't very interesting.
2353
2354         * gnus-agent.el (gnus-agent-short-article),
2355         (gnus-agent-long-article): Increase values for these two variables,
2356         since most people are likely to have more network connection and
2357         storage than before.
2358
2359         * gnus.el (gnus-refer-article-method): Change default to 'current.
2360         When referring an article, the common behaviour is to refer it from the
2361         current select method, not the native select method.  The chances of
2362         the native select method having the message in question is rather slim
2363         these days.
2364
2365         * gnus-sum.el (gnus-auto-select-subject): Change default to
2366         `unseen-or-unread'.  I think it's likely that most people want to
2367         select an unseen article over a previously seen, but unread one.
2368
2369         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2370         means that in the article buffer none of the minor mode elements will
2371         be shown, usually, and this is not desirable in most cases.
2372
2373         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2374         that commands like `d' (and the like) go to the next line in the
2375         buffer, instead of the next unread article.  I think this is the
2376         behaviour that is most natural for most users.
2377         (gnus-single-article-buffer): Change default to nil, so that people can
2378         have as many article buffers open as they have summary buffer.  I think
2379         this is the most natural way for the groups to behave.
2380
2381         * message.el (message-generate-new-buffers): Change default to
2382         `unsent', so that all new message buffers start their names with the
2383         string "*unsent", and it's easier to find the buffers if you move from
2384         them.
2385
2386 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2387
2388         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2389         small.  They're probably tracking images.
2390         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2391         (gnus-html-rescale-image): Yet another try at getting the image sizing
2392         right.
2393
2394         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2395         nntp-marks-file-name is nil.
2396
2397 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2398
2399         * gnus-html.el (gnus-html-wash-tags)
2400         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2401         Better logging.
2402
2403 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2406
2407         * gnus-html.el (gnus-html-wash-tags): Check the value of
2408         gnus-blocked-images in the summary buffer.
2409
2410 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2413
2414 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2417         like "a", it seems like.
2418         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2419         since it needs to be picked from the correct buffer.
2420
2421         * nnwfm.el: Removed.
2422
2423         * nnlistserv.el: Removed.
2424
2425 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2426
2427         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2428         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2429
2430 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * nnkiboze.el: Removed.
2433
2434         * nndb.el: Removed.
2435
2436         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2437         alt text.
2438         (gnus-html-rescale-image): Try to get the rescaling logic right for
2439         images that are just wide and not tall.
2440
2441         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2442         overshadow variable bindings.
2443
2444 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2445
2446         * gnus-html.el (gnus-html-wash-tags)
2447         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2448         extra logging.
2449
2450 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2453         (gnus-max-image-proportion): New variable.
2454         (gnus-html-rescale-image): New function.
2455         (gnus-html-put-image): Rescale images.
2456
2457 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2458
2459         Fix up some byte-compiler warnings.
2460         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2461         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2462         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2463         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2464         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2465         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2466         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2467
2468 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-html.el (gnus-article-html): Decode contents by charset.
2471
2472 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2475         (gnus-html-frame-width, gnus-blocked-images)
2476         * message.el (message-prune-recipient-rules): Add custom version.
2477         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2478
2479         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2480         functions.
2481
2482         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2483         gnus-process-get.
2484
2485 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2486
2487         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2488         instead of lsub directly.
2489
2490 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * nnwarchive.el: Removed.
2493
2494         * gnus-soup.el: Removed.
2495
2496         * nnsoup.el: Removed.
2497
2498         * nnultimate.el: Removed.
2499
2500         * gnus-html.el (gnus-blocked-images): New variable.
2501
2502         * message.el (message-prune-recipients): New function.
2503         (message-prune-recipient-rules): New variable.
2504
2505         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2506         guess whether a long line is natural text or not.
2507
2508         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2509         gnus-process-plist and friends for compatibility.
2510
2511 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2512
2513         * gnus-html.el: Require packages that define macros used in this file.
2514         (gnus-article-mouse-face): Declare to silence byte-compiler.
2515         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2516         process-get.
2517         (gnus-html-put-image): Use plist-get to avoid getf.
2518         (gnus-html-prefetch-images): Use with-current-buffer.
2519
2520 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-ems.el: Provide compatibility functions for
2523         gnus-set-process-plist.
2524
2525         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2526         header-line-format for XEmacs 21.4.
2527
2528         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2529         * gnus.el (gnus-valid-select-methods)
2530         * message.el (message-send-mail-partially-limit)
2531         * mm-decode.el (mm-text-html-renderer)
2532         * mml.el (mml-insert-mime-headers-always)
2533         * smiley.el (smiley-regexp-alist): Bump custom version.
2534
2535 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2536
2537         * gnus-html.el: require mm-url.
2538         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2539         with the url to `url'.
2540         (gnus-html-wash-tags): Support cid: URLs/images.
2541
2542 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2545         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2546         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2547
2548         * gnus-move.el: Removed file, since it doesn't really work.
2549
2550         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2551         UTF-8.  This seems to fix problems with some German web feeds.
2552
2553         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2554         at the top so that the proper colours are applied.
2555
2556         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2557         don't have dots in their names.
2558
2559         * gnus-art.el (gnus-article-view-part): Doc fix.
2560
2561         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2562         XEmacs-compatible.
2563         (gnus-html-put-image): Don't do images on non-graphic displays.
2564
2565         * nnslashdot.el: Removed this unused backend.
2566
2567         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2568         actions.
2569         (gnus-undo-register-1): Revert last change.
2570
2571         * gnus-group.el (gnus-group-completing-read): Protect against not
2572         having completion-styles bound.
2573
2574         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2575         make broken recipients happier.
2576
2577         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2578
2579         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2580         point parameter.
2581
2582         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2583
2584         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2585         completion-styles for group selection.
2586
2587 2009-02-04  Andreas Schwab  <schwab@suse.de>
2588
2589         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2590         headers and regexp-quote the match if necessary.
2591
2592 2009-03-24  Miles Bader  <miles@gnu.org>
2593
2594         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2595         the blinking smiley.
2596
2597 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2598
2599         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2600         blink smiley.
2601
2602 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2605         where the dribbel file lives exists.
2606
2607         * message.el (message-send-mail-partially-limit): Change the default to
2608         nil, since most people don't want this.
2609
2610         * mm-url.el (mm-url-decode-entities): Also decode entities like
2611         &#x3212.
2612
2613 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2614
2615         * gnus-sum.el (gnus-summary-idna-message):
2616         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2617         Hyperlink urls in docstrings with URL `...'.
2618
2619 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2620
2621         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2622         functions.
2623
2624 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2627         say what the mouseover text should be.
2628
2629         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2630         version of the mm-w3m-safe-url-regexp variable to only download images
2631         in the groups where we want that to happen.
2632
2633         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2634
2635         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2636         easier debugging.
2637         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2638         big pictures in the article buffer.
2639
2640         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2641         gnus-article-html.
2642         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2643         w3m.
2644
2645         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2646
2647 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2650         which doesn't exist.
2651
2652         * message.el (message-inhibit-ecomplete): New variable to allow some
2653         function to inhibit ecomplete address storage.
2654         (message-resend): Disable ecomplete message storage when resending
2655         messages.
2656
2657         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2658
2659 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2662         Save excursion while copying, moving, and deleting articles in order to
2663         prevent the cursor from jumping to unforeseen place.
2664
2665 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * lpath.el: No need to bind bookmark-current-buffer,
2668         bookmark-yank-point and bookmark-make-record-function.
2669
2670 2010-08-17  Glenn Morris  <rgm@gnu.org>
2671
2672         * gnus-sync.el: Require gnus components whose functions are used.
2673
2674         * gnus-art.el (bookmark-make-record-function):
2675         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2676         Declare for compiler.
2677
2678         * mm-url.el (mml-compute-boundary): Autoload.
2679
2680 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2683
2684 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2685
2686         Typo fix "hoo4a" -> "hook".
2687
2688         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2689
2690 2010-08-14  Glenn Morris  <rgm@gnu.org>
2691
2692         * gnus-sync.el (gnus-sync): Fix defgroup version.
2693
2694 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2697
2698         * gnus-sync.el: Fix docs.
2699         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2700         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2701
2702 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2703
2704         Optimizations for gnus-sync.el.
2705
2706         * gnus-sync.el: Add docs about gnus-sync-backend
2707         possibilities.
2708         (gnus-sync-save): Remove unnecessary message.
2709         (gnus-sync-read): Optimize and show what groups were skipped.
2710
2711 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2712
2713         Minor bug fixes for gnus-sync.el.
2714
2715         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2716         read the sync on get-new-news.
2717
2718         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2719         quiet.
2720
2721         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2722
2723 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2724
2725         Make saving and restoring of hidden threads work with overlays.
2726         Patch applied by Ted Zlatanov.
2727
2728         * gnus-sum.el (gnus-hidden-threads-configuration)
2729         (gnus-restore-hidden-threads-configuration): Update to deal with text
2730         properties, rather than searching for a magic character.
2731
2732 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         New gnus-sync.el library for synchronization of marks.
2735
2736         * gnus-sync.el: New library for synchronization of marks.
2737
2738         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2739         renamed from `gnus-registry-grep-in-list'.
2740
2741         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2742
2743         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2744
2745 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2748         determining charset of text fails.
2749
2750 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2751
2752         * nnmail.el (nnmail-get-new-mail-1): Revert.
2753
2754         * nnml.el (nnml-active-number): Make sure names of newly created groups
2755         in nnml-group-alist are encoded.
2756
2757 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2760         containing non-ASCII characters in active file for nnml back end.
2761
2762 2010-07-24  David Engster  <dengste@eml.cc>
2763
2764         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2765         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2766
2767 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2768
2769         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2770         tag (Bug#6654).
2771
2772 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2773
2774         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2775         the article buffer, not the summary buffer.
2776
2777 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2780         Emacs 23 as well.
2781
2782 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2783
2784         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2785         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2786
2787 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2788
2789         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2790         Patch applied by Karl Fogel.
2791
2792         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2793         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2794
2795 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2796
2797         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2798         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2799         C-w still not working correctly from Article buffers; Thierry's
2800         patch to fix that will be applied after this.
2801
2802         * gnus-art.el (bookmark-make-record-function): New local variable.
2803
2804         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2805         article buffer.
2806         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2807
2808 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2809
2810         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2811         on changes in bookmark.el.
2812
2813 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2816         `no-log' instead of message not to log prompt string.
2817
2818 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2819
2820         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2821         the *other* type of HTML form submission.
2822
2823 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2824
2825         * auth-source.el (auth-source-pick): If choice does not contain a
2826         questioned keyword, set the check to t.
2827
2828 2010-06-12  Romain Francoise  <romain@orebokech.com>
2829
2830         * gnus-util.el (gnus-date-get-time): Move up before first use.
2831
2832 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2835         (gnus-article-edit-part): Bind it to make last part that is substituted
2836         or deleted visible.
2837         (gnus-mime-display-single): Buttonize part of which id equals to
2838         gnus-mime-buttonized-part-id.
2839
2840 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2841
2842         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2843         (gnus-dd-mmm): Use gnus-date-get-time.
2844         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2845         simplify logic.
2846         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2847         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2848
2849 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2850
2851         * auth-source.el (top): Autoload `secrets-list-collections',
2852         `secrets-create-item', `secrets-delete-item'.
2853         (auth-sources): Fix tag string.
2854         (auth-get-source, auth-source-retrieve, auth-source-create)
2855         (auth-source-delete): New defuns.
2856         (auth-source-pick): Rewrite in order to avoid 2 passes.
2857         (auth-source-forget-user-or-password): New parameter USERNAME.
2858         (auth-source-user-or-password): New parameters CREATE-MISSING and
2859         DELETE-EXISTING.  Retrieve password interactively, if needed.
2860
2861 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2862
2863         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2864         deleting unused directories when gnus-expert-user is t.
2865
2866 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2869         for each temp file when gnus-article-browse-delete-temp is ask.
2870
2871 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2872
2873         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2874         Lisp calls to delete-backward-char by calls to delete-char.
2875
2876 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2877
2878         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2879
2880 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2881
2882         * password-cache.el (password-cache-remove): Fix docstring.
2883
2884 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2887         article unless decoding article to be saved.
2888
2889 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2892         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2893         generated within the mm-with-unibyte-current-buffer macro.
2894
2895 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2898         to nil when we're in a mml-preview buffer and no group is selected.
2899
2900 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2901
2902         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2903         when catching the `C-g'.  Reported by "Leo".
2904
2905 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * message.el (message-forward-make-body-plain)
2908         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2909         multibyte-string-p.
2910
2911         * lpath.el: Revert.
2912
2913 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2914
2915         * message.el (message-forward-make-body-mml): Assume original message
2916         is multibyte string; error on unibyte.
2917         (message-forward-make-body-plain): Ditto; don't add excessive newline
2918         in body end.
2919
2920         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2921
2922 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2923
2924         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2925         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2926
2927 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * mm-extern.el (mm-extern-url): Don't use
2930         mm-with-unibyte-current-buffer.
2931         (mm-extern-cache-contents): Use with-current-buffer instead of
2932         save-excursion + set-buffer.
2933
2934 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2935
2936         * mm-util.el (mm-emacs-mule): Remove.
2937
2938 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2939
2940         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2941         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2942         change.
2943
2944 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2947         bind the default value of enable-multibyte-characters to nil.
2948
2949 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2950
2951         * message.el (message-forward-make-body-plain)
2952         (message-forward-make-body-mml):
2953         Don't use mm-with-unibyte-current-buffer.
2954
2955 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2956
2957         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2958
2959 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2960
2961         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2962         (Bug#5592).
2963
2964 2010-05-07  Julien Danjou  <julien@danjou.info>
2965
2966         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2967         it to mm-pipe-part.
2968
2969         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2970         it is given.
2971
2972 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * binhex.el (binhex-decode-region-internal)
2975         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2976         (dns-query)
2977         * nnweb.el (nnweb-gmane-search)
2978         * pgg-parse.el (pgg-parse-armor)
2979         * pgg.el (pgg-verify-region)
2980         * sha1.el (sha1-string-external)
2981         * uudecode.el (uudecode-decode-region-internal)
2982         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2983         XEmacs.
2984
2985         * gnus-art.el (gnus-article-browse-html-parts)
2986         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2987         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2988         make-temp-file.
2989
2990         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2991         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2992         compiling.
2993
2994         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2995         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2996         XEmacs when compiling.
2997
2998         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2999         gnus-pick-mode-off-hook for XEmacs when compiling.
3000         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3001         gnus-binary-mode-off-hook for XEmacs when compiling.
3002
3003         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3004         nil if char-charset is not available.
3005
3006         * imap.el (imap-disable-multibyte)
3007         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3008         macros.
3009
3010         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3011         instead of encode-coding-string.
3012
3013         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3014         'xemacs) instead of mm-emacs-mule to switch function definitions.
3015         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3016
3017         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3018         bind temporary-file-directory for XEmacs;
3019         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3020         timer-set-function for XEmacs 21.4 and SXEmacs;
3021         bind timer-list for XEmacs 21.4 and SXEmacs;
3022         fbind char-charset and find-charset-region for non-Mule XEmacs;
3023         fbind decode-coding-region, decode-coding-string, detect-coding-region,
3024         encode-coding-region and encode-coding-string for XEmacs having no
3025         file-coding feature.
3026
3027 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
3028
3029         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3030
3031 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3034         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3035
3036 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
3037
3038         * mm-util.el (mm-decompress-buffer): Use `delete-file';
3039         alias `jka-compr-delete-temp-file' no longer exists.
3040
3041 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3042
3043         Use define-minor-mode in Gnus where applicable.
3044         * mml.el (mml-mode): Use define-minor-mode.
3045         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3046         (gnus-undo-mode): Use define-minor-mode.
3047         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3048         (gnus-dead-summary-mode): Use define-minor-mode.
3049         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3050         Initialize in declaration.
3051         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3052         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3053         (gnus-mailing-list-mode): Use define-minor-mode.
3054         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3055         (gnus-draft-mode): Use define-minor-mode.
3056         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3057         (gnus-dired-mode): Use define-minor-mode.
3058
3059 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
3060
3061         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3062         handles on recursive mml-to-mime translation and check them for
3063         boundary delimiter collisions.  Reported by Greg Troxel.
3064
3065 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3066
3067         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3068
3069 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3070
3071         * mm-util.el (mm-find-buffer-file-coding-system):
3072         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3073
3074 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
3075
3076         * message.el (message-generate-headers): Record insertion of optional
3077         headers as well.  Otherwise the check to prevent repeated insertion of
3078         optional headers is a no-op.
3079
3080 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3081
3082         * smime.el: Don't mention CVS.
3083
3084         * nnrss.el (nnrss-fetch): Don't mention CVS.
3085
3086         * nnir.el: Don't mention CVS.
3087
3088 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3089
3090         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3091
3092 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * lpath.el: Fbind bookmark-default-handler,
3095         bookmark-get-bookmark-record, bookmark-make-record-default,
3096         bookmark-prop-get for Emacs <23 and XEmacs.
3097
3098 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
3099
3100         * gnus-sum.el: Add bookmark declarations to silence the compiler.
3101         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3102         Use with-current-buffer to silence the byte-compiler.
3103         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3104         bother to require `gnus'.
3105         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
3106
3107 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
3108
3109         * gnus-sum.el (gnus-summary-bookmark-make-record)
3110         (gnus-summary-bookmark-jump): New functions.
3111         (gnus-summary-mode): Setup bookmark support.
3112
3113 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
3114
3115         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3116         if set.
3117
3118 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3119
3120         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3121         gnus-article-browse-html-save-cid-image; make it work recursively for
3122         forwarded messages as well.
3123         (gnus-article-browse-html-parts): Work when prefix arg is given.
3124         (gnus-article-browse-html-article): Doc fix.
3125
3126 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
3127
3128         * message.el (message-default-mail-headers):
3129         (message-default-headers): Carry the value mail-default-headers over
3130         into message-default-mail-headers, rather than message-default-headers.
3131
3132 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
3133
3134         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3135         charset.
3136
3137         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3138         charset into the <meta> tag when the article is encoded to utf-8.
3139
3140 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3143         directories as well.
3144         (gnus-article-browse-html-parts): Work for images that do not specify
3145         file names; delete temp directory when quitting; insert header at the
3146         right place; use file: scheme for image files.
3147
3148 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3149
3150         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3151         (gnus-article-browse-html-parts): Use it to make temporary cid image
3152         files in addition to html file so that browser may display them.
3153
3154 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3155
3156         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3157
3158 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3159
3160         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3161
3162 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3163
3164         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3165         about Secret Service API sources.  Improve Customize options.
3166         (auth-source-pick): Change to accept any number of search parameters.
3167         Implement fallbacks iteratively, not recursively.  Add scoring on the
3168         second pass and sort by score.  Call Secret Service API when needed.
3169         (auth-source-user-or-password): Use it.  Call Secret Service API
3170         directly when needed to get the user name and the password.
3171
3172 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3173
3174         * message.el (message-interactive): Doc fix.
3175         (message-qmail-inject-args): Reflow.
3176         (message-kill-to-signature): Fix typo in docstring.
3177
3178         * smiley.el (smiley-buffer): Fix typo in docstring.
3179
3180 2010-03-24  Glenn Morris  <rgm@gnu.org>
3181
3182         * mail-source.el (gnus-message): Declare.
3183         (mail-source-delete-old-incoming): Require gnus-util.
3184
3185 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3186
3187         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3188
3189         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3190
3191         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3192         password-cache's default if it is not bound.
3193         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3194         password-cache-expiry's default if it is not bound.
3195
3196         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3197         available in Emacs 21.
3198
3199         * lpath.el: Suppress compiler warnings for:
3200         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3201         XEmacs;
3202         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3203         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3204         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3205
3206 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3207
3208         * auth-source.el (auth-sources): Fix up definition so extra parameters
3209         are always inline.
3210
3211 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3212
3213         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3214         wasn't updated after mismatch.  Clear cached mailbox info correctly
3215         when uidvalidity changes.
3216         (nnimap-group-prefixed-name): New function to avoid some code
3217         duplication.
3218         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3219         (nnimap-request-group): Use it.
3220         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3221         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3222         with many imap folders.  This is done by caching the group status from
3223         the imap server persistently in a group parameter `imap-status'.  (This
3224         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3225         but not persistently, so every Gnus startup was still very slow.)
3226
3227 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3228
3229         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3230         delete the extra newline.  Otherwise editing of :string and :number
3231         types don't work.
3232
3233 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3236         secrets.el dependency.
3237         (auth-sources): Add optional user name.  Add secrets.el configuration
3238         choice (unused right now).
3239
3240 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3241
3242         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3243         `gnus-registry-install-shortcuts' fill in the functions.
3244
3245         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3246         warnings.
3247         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3248         (gnus-registry-install-shortcuts): Populate and use it in a
3249         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3250
3251 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3252
3253         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3254         In-place substitutions for the group name encoding/decoding.
3255         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3256         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3257         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3258         (nnimap-update-unseen, nnimap-request-list)
3259         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3260         (nnimap-request-set-mark, nnimap-split-to-groups)
3261         (nnimap-split-articles, nnimap-request-newgroups)
3262         (nnimap-request-create-group, nnimap-request-accept-article)
3263         (nnimap-request-delete-group, nnimap-request-rename-group)
3264         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3265         `encoded-mbx' for consistency.
3266         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3267         variable `imap-current-mailbox'.
3268
3269         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3270         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3271
3272 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3273
3274         * pop3.el (pop3-display-message-size-flag): Display message size byte
3275         counts during POP3 download.
3276         (pop3-movemail): Use it.
3277         (pop3-list): Implement listing of available messages.
3278
3279 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3280
3281         * nnir.el (nnir-get-article-nov-override-function): New function to
3282         override the normal NOV retrieval.
3283         (nnir-retrieve-headers): Use it.
3284
3285 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3286
3287         * auth-source.el (netrc-machine-user-or-password): Autoload.
3288
3289 2010-03-19  Glenn Morris  <rgm@gnu.org>
3290
3291         Stop message.el from loading about 40 libraries it doesn't always need.
3292         The general approach is to autoload rather than require, and to
3293         require in the specific functions rather than the file.  (Bug#5642)
3294
3295         * gmm-utils.el: Don't require wid-edit.
3296         (widget-create-child-value, widget-convert, widget-default-get):
3297         Autoload.
3298
3299         * gnus-util.el: Don't require time-date, netrc.
3300         (message-fetch-field, gnus-group-name-decode): Declare rather than
3301         autoloading.
3302         (gnus-fetch-field): Require message.
3303         (gnus-decode-newsgroups): Require gnus-group.
3304
3305         * ietf-drums.el: Don't require time-date.
3306
3307         * message.el: Don't require hashcash, canlock, ecomplete.
3308         Do require mail-utils.  Require nnheader only when compiling.
3309         (smtpmail-default-smtp-server): Remove declaration.
3310         (message-send-mail-function): Check smtpmail-default-smtp-server
3311         is bound rather than requiring smtpmail.
3312         (message-auto-save-directory, message-insert-signature): Use
3313         expand-file-name rather than nnheader-concat.
3314         (nnheader-insert-file-contents): Autoload.
3315         (hashcash-wait-async): Declare.
3316         (message-send-mail): Only call gnus-setup-posting-charset if
3317         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3318         (message-send-mail-with-sendmail): Require sendmail.
3319         (canlock-password, canlock-password-for-verify): Declare.
3320         (message-canlock-password): Require canlock.
3321         (nnheader-get-report): Autoload.
3322         (gnus-setup-posting-charset): Declare.
3323         (message-send-news): Require gnus-msg.
3324         (message-make-references, message-make-in-reply-to): Use mail-header-id
3325         rather than the alias mail-header-message-id.
3326         (ecomplete-add-item, ecomplete-save): Declare.
3327         (message-put-addresses-in-ecomplete): Require ecomplete.
3328         (ecomplete-display-matches): Autoload.
3329
3330         * mm-decode.el: Don't require mailcap, gnus-util.
3331         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3332         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3333         Autoload.
3334         (mailcap-mime-extensions): Declare.
3335
3336         * mm-encode.el: Don't require mailcap.
3337         (mailcap-extension-to-mime): Autoload.
3338
3339         * mml-sec.el: Don't require password-cache.
3340
3341         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3342         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3343         (mml-minibuffer-read-type): Require mailcap.
3344         (mml-preview): Require gnus-msg.
3345
3346         * mml1991.el: Require password-cache.
3347         (password-cache-expiry): Remove declaration.
3348
3349         * mml2015.el: Require password-cache.
3350         (password-cache-expiry): Remove declaration.
3351
3352         * nneething.el (mailcap): Require mailcap.
3353
3354         * nnheader.el (declare-function): Add compatibility stub.
3355         (message-remove-header): Declare rather than autoload.
3356         (nnheader-replace-header): Require message.
3357
3358         * nnimap.el (declare-function): Add compatibility stub.
3359         (netrc-parse, netrc-machine-user-or-password): Declare.
3360         (nnimap-open-connection): Require netrc.
3361
3362         * nntp.el (declare-function): Add compatibility stub.
3363         (netrc-parse, netrc-machine, netrc-get): Declare.
3364         (nntp-send-authinfo): Require netrc.
3365
3366         * rfc2047.el: Don't require qp.
3367         (quoted-printable-encode-region, quoted-printable-decode-string):
3368         Autoload.
3369
3370         * sieve-mode.el: Don't require easymenu.
3371         (easy-menu-add-item): Autoload it.
3372
3373         * spam-stat.el (time-to-number-of-days): Autoload it.
3374
3375 2010-03-19  Glenn Morris  <rgm@gnu.org>
3376
3377         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3378
3379 2010-03-18  Glenn Morris  <rgm@gnu.org>
3380
3381         * hashcash.el (declare-function): Remove duplicate definition.
3382
3383 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3384
3385         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3386         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3387         value if any backslash escapes).
3388
3389 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3390
3391         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3392         if it is available.  (bug#5647)
3393
3394         * lpath.el: Suppress compiler warning for coding-system-from-name for
3395         Emacs 21 and XEmacs.
3396
3397 2010-03-14  Juri Linkov  <juri@jurta.org>
3398
3399         * hmac-def.el:
3400         * hmac-md5.el:
3401         * netrc.el: Fix keywords.
3402
3403 2010-02-26  Glenn Morris  <rgm@gnu.org>
3404
3405         * message.el (message-send-mail-function): Change the default, so that
3406         it inherits from a customized send-mail-function.  (Bug#5643)
3407
3408 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3409
3410         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3411         shell-command-to-string signals an error (bug#5299).
3412
3413 2010-02-24  Glenn Morris  <rgm@gnu.org>
3414
3415         * message.el (message-smtpmail-send-it)
3416         (message-send-mail-with-mailclient): Doc fixes.
3417
3418 2010-02-16  Glenn Morris  <rgm@gnu.org>
3419
3420         * message.el (message-default-mail-headers): Change the default value
3421         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3422
3423 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3426         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3427
3428 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3429
3430         * time-date.el (date-to-time): Doc fix (Bug#5408).
3431
3432 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3433
3434         * message.el (message-mail): Just pass yank-action on to message-setup.
3435         (message-setup): Handle (FUN . ARGS) form of yank-action.
3436         (message-with-reply-buffer, message-widen-reply)
3437         (message-yank-original): Handle non-buffer values of
3438         message-reply-buffer (Bug#4080).
3439         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3440
3441 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3442
3443         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3444         Fix typo in docstring.
3445
3446 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3447
3448         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3449         response.
3450
3451 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3454
3455         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3456
3457         * message.el (message-check-news-header-syntax): Protect against a
3458         string that `rfc822-addresses' returns when parsing fails.
3459
3460 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3463         (gnus-previous-char-property-change): New functions.
3464
3465         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3466
3467 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3468
3469         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3470         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3471
3472 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3473
3474         * message.el (message-exchange-point-and-mark): Rework last change to
3475         avoid using optional arg of exchange-point-and-mark, for backward
3476         compatibility.
3477
3478 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3479
3480         * message.el (message-exchange-point-and-mark): Call
3481         exchange-point-and-mark with an argument rather than setting
3482         mark-active by hand (Bug#5175).
3483
3484 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3485
3486         * nntp.el (nntp-service-to-port): Work for service expressed with
3487         numeric string; replace [:digit:] with [0-9] for XEmacs.
3488
3489 2009-12-17  Glenn Morris  <rgm@gnu.org>
3490
3491         * gnus-group.el (gnus-bug-group-download-format-alist):
3492         Change emacs entry to debbugs.gnu.org.  Bump :version.
3493
3494 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3495
3496         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3497
3498 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3499
3500         * message.el (message-info): Explain why we use `Info-goto-node'.
3501
3502 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3505
3506 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3507
3508         * message.el (message-completion-in-region): New compatibility function.
3509         (message-expand-group): Use it.
3510
3511 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3514         with no unread article should be listed if the 2nd arg `predicate' is
3515         given.
3516
3517 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3520
3521 2009-11-29  Juri Linkov  <juri@jurta.org>
3522
3523         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3524         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3525         on `gnus-recenter'. (Bug#4698, Bug#4981)
3526
3527 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3528
3529         * sha1.el (sha1-string-external): default-directory "/" in case
3530         otherwise non-existent.  process-connection-type pipe for touch of
3531         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3532
3533 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3534
3535         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3536         it's comms related and sgml-mode.el has "comm" on that basis too.
3537
3538 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3541         containing tspecial characters if they have been already quoted.
3542
3543 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3544
3545         * dns-mode.el (auto-mode-alist): Purecopy string.
3546
3547 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3548
3549         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3550
3551 2009-10-24  Glenn Morris  <rgm@gnu.org>
3552
3553         * gnus-art.el (help-xref-stack-item): Define for compiler.
3554
3555 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3556
3557         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3558
3559 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3562
3563 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3566         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3567
3568 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3571         (gnus-overlays-in): New alias to overlays-in.
3572
3573         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3574         gnus-overlay-get, and gnus-delete-overlay.
3575         (gnus-summary-show-thread): Make it work as well for systems in which
3576         next-single-char-property-change is not available.
3577         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3578
3579         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3580         (gnus-overlay-get): New alias to extent-property.
3581         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3582
3583         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3584         SXEmacs.
3585
3586         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3587         SXEmacs.
3588
3589 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3592
3593 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3594
3595         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3596         and XEmacs that don't have `remove-overlays'.
3597
3598 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3599
3600         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3601         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3602         selective display.  Use overlays instead.
3603
3604 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3605
3606         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3607
3608 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3609
3610         * spam-stat.el (spam-stat-load): Fix typo in message.
3611
3612 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3613
3614         * dig.el (dig-invoke): Fix typo in docstring.
3615         (query-dig): Reflow docstring.
3616
3617 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3618
3619         * gnus-art.el (gnus-article-encrypt-body):
3620         * message.el (message-check-recipients):
3621         * mm-util.el (mm-codepage-setup):
3622         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3623         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3624
3625 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3626
3627         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3628         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3629         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3630         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3631         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3632
3633 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3634
3635         * dig.el: Add "Keywords: comm", as per net-utils.el.
3636
3637 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3638
3639         * dig.el (dig-mode): Use define-derived-mode.
3640
3641 2009-09-19  Glenn Morris  <rgm@gnu.org>
3642
3643         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3644
3645 2009-09-18  Glenn Morris  <rgm@gnu.org>
3646
3647         * gnus-diary.el (gnus-diary-check-message):
3648         * message.el (message-insert-formatted-citation-line):
3649         * nnbabyl.el (top-level):
3650         * nndiary.el (nndiary-schedule):
3651         Fix typos in condition-case handlers.
3652
3653 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3656         configuration that provides the sole article window in a frame;
3657         position point correctly after deleting a part.
3658
3659 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3660
3661         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3662         (spam-resolve-registrations-routine): Use it to unregister articles
3663         that change status.
3664
3665 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3668         with XEmacs.
3669         (parse-time-string-chars): Use it.
3670
3671 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3672
3673         * imap.el (imap-interactive-login): Better messages.
3674         (imap-open): Fix bug with renamed buffer on reconnect.
3675         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3676         for easier debugging and cleaner code.  On successful (guessed based on
3677         server capabilities) secondary authentication, set imap-state
3678         correctly.
3679         (imap-last-authenticator): Define imap-last-authenticator as a variable
3680         to avoid warnings.
3681
3682 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * nnrss.el (nnrss-request-article): Remove binding of
3685         default-enable-multibyte-characters that has gotten needless by
3686         the 2007-07-13 change in rfc2047-encode-message-header.
3687
3688         * mml.el (mml-insert-multipart): Error on the message header.
3689         (mml-insert-part): Error on the message header; position point at
3690         the end of a MIME tag.
3691
3692 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * time-date.el (autoload): Expand define-obsolete-function-alias into
3695         defalias and make-obsolete for old Emacsen that Gnus supports.
3696         (with-no-warnings): Define it for old Emacsen.
3697         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3698         is available.
3699         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3700         float-time is available; suppress compile warning for time-to-seconds.
3701
3702         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3703         (gnus-float-time): Alias to float-time if it exists.
3704
3705         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3706         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3707         float-time is available; suppress compile warning for time-to-seconds.
3708
3709         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3710         XEmacs.
3711
3712 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3713
3714         * imap.el (imap-message-map): Docstring fix.
3715
3716 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3719         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3720         Add the optional argument `encoding' that overrides the default.
3721
3722         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3723         mm-encode-buffer.
3724
3725 2009-09-04  Glenn Morris  <rgm@gnu.org>
3726
3727         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3728         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3729         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3730         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3731         * mm-util.el (mm-with-unibyte-current-buffer)
3732         (mm-find-buffer-file-coding-system):
3733         * yenc.el (yenc-decode-region): Use default-value rather than
3734         default-enable-multibyte-characters.
3735
3736 2009-09-03  Glenn Morris  <rgm@gnu.org>
3737
3738         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3739         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3740         than default-enable-multibyte-characters.
3741
3742 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3743
3744         * gnus-art.el (gnus-article-read-summary-keys):
3745         Fix gnus-buffer-configuration's value temporarily used.
3746
3747 2009-09-02  Glenn Morris  <rgm@gnu.org>
3748
3749         * gnus-util.el (gnus-float-time): New function.
3750         * gnus-delay.el (gnus-delay-article):
3751         * gnus-sum.el (gnus-thread-latest-date):
3752         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3753         * nnspool.el (nnspool-request-newgroups):
3754         Use gnus-float-time rather than time-to-seconds.
3755         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3756
3757         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3758         (gnus-header-subject-face, gnus-header-newsgroups-face)
3759         (gnus-header-name-face, gnus-header-content-face):
3760         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3761         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3762         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3763         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3764         (gnus-cite-face-11):
3765         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3766         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3767         (gnus-server-closed-face, gnus-server-denied-face)
3768         (gnus-server-offline-face):
3769         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3770         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3771         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3772         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3773         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3774         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3775         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3776         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3777         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3778         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3779         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3780         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3781         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3782         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3783         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3784         (gnus-summary-high-undownloaded-face)
3785         (gnus-summary-low-undownloaded-face)
3786         (gnus-summary-normal-undownloaded-face)
3787         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3788         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3789         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3790         (gnus-splash-face):
3791         * message.el (message-header-to-face, message-header-cc-face)
3792         (message-header-subject-face, message-header-newsgroups-face)
3793         (message-header-other-face, message-header-name-face)
3794         (message-header-xheader-face, message-separator-face)
3795         (message-cited-text-face, message-mml-face):
3796         * sieve-mode.el (sieve-control-commands-face)
3797         (sieve-action-commands-face, sieve-test-commands-face)
3798         (sieve-tagged-arguments-face):
3799         * spam.el (spam-face):
3800         Mark face aliases with "-face" in the name as obsolete.
3801
3802 2009-09-01  Glenn Morris  <rgm@gnu.org>
3803
3804         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3805         than goto-line.
3806
3807 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3810         Don't move point if the command is invoked inside the message header.
3811
3812 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3813
3814         * imap.el (imap-send-command): Simplify.
3815         (imap-wait-for-tag): point-max -> buffer-size.
3816
3817 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3818
3819         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3820         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3821         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3822         * nnir.el (nnir-swish-e-index-file):
3823         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3824         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3825         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3826         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3827         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3828         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3829
3830 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3831
3832         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3833         Don't save excursion.
3834
3835 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3836
3837         * nnheader.el (nnheader-find-file-noselect):
3838         * mm-util.el (mm-insert-file-contents):
3839         Use (default-value 'major-mode) instead of default-major-mode.
3840
3841 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3842
3843         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3844
3845 2009-08-26  Glenn Morris  <rgm@gnu.org>
3846
3847         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3848         than placing in files.el.
3849
3850 2009-08-25  Glenn Morris  <rgm@gnu.org>
3851
3852         * nnir.el (top-level): Don't require cl at run-time.
3853         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3854         Replace cl-function substitute with gnus-replace-in-string.
3855         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3856         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3857         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3858         simplified expansions.
3859
3860 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3861
3862         * dig.el (dig): Add autoload cookie.
3863
3864 2009-08-22  Glenn Morris  <rgm@gnu.org>
3865
3866         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3867         goto-line.
3868
3869 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3870
3871         * parse-time.el (parse-time-string-chars): Save match data.
3872
3873 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3874
3875         * parse-time.el (parse-time-string-chars): Compute using character
3876         classes, to handle non-ascii characters (Bug#3190).
3877
3878 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3881
3882         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3883         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3884         (gnus-mm-display-part, gnus-mime-display-single)
3885         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3886         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3887
3888         * gnus-sum.el
3889         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3890         (gnus-summary-move-article): Add expirable mark to articles copied or
3891         moved to group that has auto-expire turned on if the option is non-nil.
3892
3893 2009-07-24  Glenn Morris  <rgm@gnu.org>
3894
3895         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3896         Fix typo.  (Bug#3903)
3897
3898 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3901         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3902         that should not be used for draft articles.
3903         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3904         that has no concern in minor mode keys.
3905         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3906         Abolish.
3907
3908 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3911         article without making inquiry to a user for unknown encoding.
3912
3913         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3914         (nnmaildir--scan): Assume i-node and device number that file-attributes
3915         returns might be cons-cell.
3916
3917         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3918
3919         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3920
3921 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3922
3923         * auth-source.el: Remove docs now in auth.texi.  Don't use
3924         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3925         `auth-source-hide-passwords' and use them.
3926
3927 2009-07-15  Glenn Morris  <rgm@gnu.org>
3928
3929         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3930
3931 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3932
3933         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3934         excessive whitespace from the default values of title and description.
3935
3936 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3939         mail-fetch-field to fetch Content-Description header in order to
3940         exclude newlines.
3941
3942 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3943
3944         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3945         format used by GnuPG 2.0.11.
3946
3947 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3950         to deleted part.
3951
3952 2009-05-30  David Engster  <dengste@eml.cc>
3953
3954         * nnmairix.el: Remove old documentation in the commentary block.
3955         (nnmairix-request-group): Do not update active file for nnml back ends.
3956         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3957         end so that overview files are ignored.
3958         (nnmairix-update-groups): Make updating the groups more robust by using
3959         marks.
3960         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3961         with dollar characters in message-id.
3962
3963 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3966         2008-12-25 in dns.el.
3967
3968 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3969
3970         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3971         could happen if the text is only composed of spaces and/or tabs.
3972
3973 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3974
3975         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3976         when sending a queued message to avoid extra mml tags.
3977
3978 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3981
3982 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3983
3984         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3985         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3986         rmail-toggle-header for XEmacs;
3987         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3988
3989 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991         * gnus-dired.el: Remove autoload for gnus-setup-message.
3992         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3993         displaying Gnus logo; always use compose-mail.
3994
3995 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3998
3999 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4000
4001         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4002         (gnus-nocem-issuers): List currently active issuers; fix custom type.
4003         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4004         available.
4005         (gnus-nocem-epg-verify): New function.
4006
4007 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
4008
4009         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4010
4011 2009-02-15  Glenn Morris  <rgm@gnu.org>
4012
4013         * gnus-util.el (rmail-insert-rmail-file-header)
4014         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4015         autoloads.
4016         (rmail-default-rmail-file): Remove unnecessary declaration.
4017         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4018
4019 2009-02-14  Glenn Morris  <rgm@gnu.org>
4020
4021         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4022         variable (only used in gnus-util, which declares it anyway).
4023         (rmail-output-to-rmail-file): Remove autoload of deleted function,
4024         which was only needed by gnus-art (changed to not use it any more).
4025         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4026         only used in gnus-util, which autoloads it itself.
4027         (rmail-update-summary): Fix autoload.
4028
4029         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4030         rather than rmail-output-to-rmail-file.
4031
4032 2009-02-07  Glenn Morris  <rgm@gnu.org>
4033
4034         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4035         autoload of function that no longer exists.
4036         (rmail-toggle-header): Declare.
4037         (message-forward-rmail-make-body): Handle mbox Rmail.
4038
4039 2009-01-31  Glenn Morris  <rgm@gnu.org>
4040
4041         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4042         2009-01-09 change.
4043
4044 2009-01-31  Dave Love  <fx@gnu.org>
4045
4046         * imap.el (imap-fetch-safe): Bind debug-on-error.
4047         (imap-debug): Add imap-fetch-safe.
4048
4049 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
4050
4051         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4052         (auth-source-forget-all-cached): New convenience function.
4053         (auth-source-user-or-password): Accept list of modes or a single mode.
4054
4055         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4056         auth-source modes.
4057
4058         * netrc.el (netrc-machine-user-or-password): Use list of
4059         auth-source modes.
4060
4061         * nnimap.el (nnimap-open-connection): Use list of
4062         auth-source modes.
4063
4064         * nntp.el (nntp-send-authinfo): Use list of
4065         auth-source modes.
4066
4067 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
4068
4069         * auth-source.el: Update docs to reflect epa-file-enable is to be used
4070         now.
4071
4072 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4075         coding system in XEmacs; add a workaround for XEmacs.
4076
4077         * lpath.el: Fbind coding-system-aliasee.
4078
4079 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * mm-util.el (mm-coding-system-priorities): Protect against nil value
4082         of current-language-environment.
4083
4084 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4085
4086         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4087         available at runtime.
4088
4089 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * gnus-art.el (article-date-ut): Fix end point of narrowing.
4092
4093 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
4094
4095         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4096         the greatest positive fixnum value doesn't work under an XEmacs with
4097         bignum support; use the most-positive-fixnum constant instead,
4098         available since Emacs 21.1 with cl and XEmacs 21.1.
4099
4100 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4103         XEmacs gets not to work.
4104
4105 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4106
4107         * mm-util.el (mm-coding-system-priorities): Allow the value like
4108         "Japanese (UTF-8)" of current-language-environment.
4109
4110 2009-01-09  Glenn Morris  <rgm@gnu.org>
4111
4112         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4113         with last-command-event.
4114
4115 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4116
4117         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4118         in the doc string.
4119
4120         * message.el (message-fix-before-sending): Amend comment.
4121
4122 2009-01-08  Dave Love  <fx@gnu.org>
4123
4124         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4125
4126 2009-01-07  David Engster  <dengste@eml.cc>
4127
4128         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4129         simplified server definitions by converting it via
4130         gnus-server-to-method.
4131
4132 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4133
4134         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4135         parameter's operands.
4136
4137 2009-01-06  David Engster  <dengste@eml.cc>
4138
4139         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4140         primary select method (for gnus-group-mark-article-as-read).
4141
4142 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4143
4144         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4145         `(gnus)Face', not `(gnus)X-Face'.
4146
4147 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * mm-util.el (mm-ucs-to-char): New function.
4150
4151         * mm-url.el (mm-url-decode-entities): Use it.
4152
4153         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4154         unicode-to-char.
4155
4156 2009-01-05  Dave Love  <fx@gnu.org>
4157
4158         * time-date.el: Require cl for `declare'.
4159
4160 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4161
4162         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4163         Dave Love.
4164
4165 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * message.el (message-fix-before-sending): Add `eight-bit' to
4168         illegible-text check.
4169
4170 2009-01-03  Michael Olson  <mwolson@gnu.org>
4171
4172         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4173         `headers' is nil.  This can occur if the IMAP server does not have
4174         permissions to read messages from a folder, but can write new messages
4175         to the folder.
4176         (nnimap-request-article-part): Do not insert `data' if it is nil.
4177
4178         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4179         characters which will confuse `read', so skip past them.
4180
4181 2009-01-01  Dave Love  <fx@gnu.org>
4182
4183         * imap.el (imap-string-to-integer): Fix typo.
4184         (imap-fetch-safe): New function.
4185         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4186
4187         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4188
4189         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4190         (imap-parse-greeting): Fix doc strings.
4191         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4192         (imap-parse-flag-list): Make messages unique.
4193         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4194
4195         * nnimap.el: Fix author email.
4196         (nnimap-split-rule): Add FIXME comment.
4197         (nnimap-debug): Fix doc string.
4198
4199 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4202
4203 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4204
4205         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4206         nslookup if resolv.conf isn't available.
4207         (dns-query): Rename from query-dns.
4208         (dns-query-cached): Rename from query-dns-cached.
4209
4210 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4213         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4214         to check if those variables exist (first appeared in Emacs 18.50).
4215
4216 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * mm-util.el (mm-line-number-at-pos): New function.
4219
4220         * spam-report.el (spam-report-process-queue): Use it.
4221
4222 2008-12-24  David Engster  <dengste@eml.cc>
4223
4224         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4225         parameters that haven't existed as variables as buffer-local variables.
4226
4227 2008-12-23  Dave Love  <fx@gnu.org>
4228
4229         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4230         cadar.
4231
4232         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4233         imap-starttls-p.
4234         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4235
4236 2008-12-22  Dave Love  <fx@gnu.org>
4237
4238         * imap.el: Fix author email.  Doc fixes.
4239         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4240         reply.
4241
4242 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * spam-report.el (spam-report-gmane-max-requests): New constant.
4245         (spam-report-gmane-wait): New variable.
4246         (spam-report-gmane-ham, spam-report-gmane-spam)
4247         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4248         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4249         the server.
4250
4251         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4252         Add explanations.
4253
4254         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4255         nnheader-accept-process-output and nnheader-read-timeout if available.
4256         (pop3-movemail): Use it.
4257
4258         * message.el (message-check-news-body-syntax): Fix signature check if
4259         there's an attachment.
4260
4261 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * mm-util.el: Add comments to the mm- emulating functions.
4264
4265 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4268         by Stephen Berman <stephen.berman@gmx.net>.
4269
4270 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * mm-util.el (mm-substring-no-properties): New function.
4273         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4274         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4275         (mm-string-to-multibyte): Doc fix.
4276
4277         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4278
4279 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4280
4281         * mml.el (mml-attach-file): Strip text properties from file name.
4282         (Bug#1574)
4283
4284 2008-12-16  Glenn Morris  <rgm@gnu.org>
4285
4286         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4287
4288 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4291         knows since the charset specified might be a bogus alias that
4292         mm-charset-synonym-alist provides.
4293
4294 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4297         "ISO_8859-1".
4298
4299         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4300
4301 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * mm-util.el (mm-charset-eval-alist):
4304         Define it before mm-charset-to-coding-system.
4305         (mm-charset-to-coding-system): Add optional argument `silent';
4306         define it before mm-charset-override-alist.
4307         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4308         default value if it can be used in Emacs currently running;
4309         silence mm-charset-to-coding-system.
4310
4311 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4312
4313         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4314         `allow-override' which says whether to use `mm-charset-override-alist'.
4315         (rfc2047-decode-encoded-words): Use it.
4316
4317         * mm-util.el (mm-charset-override-alist): Fix custom type;
4318         add `(gb2312 . gbk)' to choices.
4319
4320 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4323         fast.
4324
4325         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4326
4327         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4328
4329 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4330
4331         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4332         on links.
4333
4334         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4335
4336 2008-12-03  Lute Kamstra  <lute@gnu.org>
4337
4338         * sha1.el: Remove leading * from docstrings of defcustoms,
4339         deffaces, defconsts and defuns.
4340
4341 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4344         users' addresses that don't have domain parts.
4345         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4346         rather than message-narrow-to-head since there will be the message
4347         header separator.
4348
4349 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4350
4351         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4352         since the result is inserted in a unibyte buffer anyway.
4353         (nnimap-demule-use-string-to-multibyte): Remove.
4354         (nnimap-demule): Alias it to mm-string-to-multibyte.
4355
4356 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4359         variable for debugging bug#464 and bug#1174.
4360         (nnimap-demule): Use it.
4361
4362 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4365         score calculation correctly.
4366
4367 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4368
4369         * message.el (message-send-mail): Just set the buffer to unibyte
4370         rather than use mm-with-unibyte-current-buffer which does a lot more.
4371         (message-send-mail-partially): Don't bother with
4372         mm-with-unibyte-current-buffer since it's already been made unibyte by
4373         message-send-mail.
4374
4375 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4378
4379 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4380
4381         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4382
4383 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4386         require itself and to remove `with-no-warnings'.
4387
4388 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4389
4390         * starttls.el (starttls-any-program-available): Get the name of the
4391         available TLS layer program.
4392         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4393         well as the host name in the "opening" message.
4394
4395         * auth-source.el (auth-source-cache, auth-source-do-cache)
4396         (auth-source-user-or-password): Cache passwords and logins by default,
4397         allow override with `auth-source-do-cache'.
4398         (auth-source-forget-user-or-password): Allow users to remove cache
4399         entries if needed.
4400
4401 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4402
4403         * md4.el (md4-buffer): Fix typo in docstring.
4404         (md4, md4-64): Doc fixes.
4405         (md4-pack-int32): Reflow docstring.
4406
4407 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4410         condition-case to only the forward-sexp call.
4411
4412 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4415         quotes contained.  Make it more robust regardless by an extra
4416         condition-case wrapper.
4417
4418 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4421
4422 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4423
4424         * nnml.el (nnml-request-expire-articles): Check if the function set to
4425         `nnmail-expiry-target' returns the symbol `delete'.
4426
4427         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4428
4429         * nnmail.el (nnmail-expiry-target): Fix custom type.
4430
4431 2008-10-02  Glenn Morris  <rgm@gnu.org>
4432
4433         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4434         Silence compiler warning.
4435
4436 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4437
4438         * tls.el (open-tls-stream): Show the actual command being
4439         executed, instead of the format string.
4440
4441 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * lpath.el: Fbind codepage-setup for Emacs 23.
4444
4445 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4446
4447         * mml.el (mml-menu): Don't assume mml2015 is bound.
4448
4449 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4452         exists.
4453
4454 2008-09-27  Glenn Morris  <rgm@gnu.org>
4455
4456         * gnus-util.el (mail-header-remove-comments): Autoload it.
4457
4458 2008-09-27  Andreas Schwab  <schwab@suse.de>
4459
4460         * gnus-util.el (gnus-split-references): Strip comments.
4461         (gnus-parent-id): Likewise.
4462
4463 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * message.el (message-confirm-send): Fix version.
4466
4467 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * message.el (message-idna-to-ascii-rhs-1): Use
4470         mail-extract-address-components rather than mail-header-parse-addresses
4471         that is an alias by default to ietf-drums-parse-addresses that does not
4472         support non-ASCII names in headers' contents.
4473
4474 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4475
4476         * message.el (message-confirm-send): Fixed variable documentation to
4477         avoid the "y/n" wording.
4478
4479 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4480
4481         * message.el (message-set-auto-save-file-name): Save to a different
4482         filename so multiple messages (especially drafts) can be recovered.
4483
4484 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486         * message.el (message-confirm-send): Add appropriate version.
4487
4488 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4489
4490         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4491         defvar.
4492
4493 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4494
4495         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4496         (mm-pkcs7-enveloped-magic): Ditto.
4497
4498 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4499
4500         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4501         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4502
4503 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4504
4505         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4506         default, it's better.
4507
4508 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4509
4510         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4511         summary line gnus-number property and ignore them (with a warning
4512         message).
4513
4514 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4517         macro caddr in the interactive form since it won't be expanded.
4518
4519 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4522         `charset'; fix name of function called recursively.
4523         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4524
4525 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4528         (gnus-mime-set-charset-parameters): New function.
4529         (gnus-mime-view-part-as-charset): Use it to correctly display part
4530         specifying wrong charset.
4531
4532 2008-09-08  David Engster  <dengste@eml.cc>
4533
4534         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4535         in completing-read for back end server.
4536
4537 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4538
4539         * message.el (message-confirm-send): New variable to confirm sending a
4540         message.
4541         (message-send): Use it.
4542
4543 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4544
4545         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4546
4547 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4550
4551 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4552
4553         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4554         prevent tracking too many groups.
4555         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4556         Use it.
4557
4558 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4559
4560         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4561         moving point to the bottom of the window in order to avoid recentering.
4562
4563 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4566
4567         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4568         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4569         (gnus-article-beginning-of-window): Fix calculation.
4570
4571 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4572
4573         * gnus-msg.el (gnus-summary-supersede-article)
4574         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4575         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4576         message header.
4577
4578 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4579
4580         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4581         pending output coming after the status change.
4582
4583 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4584
4585         * message.el:
4586         * gnus-start.el:
4587         * gnus-registry.el: Remove VMS support.
4588
4589 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4590
4591         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4592         macro.
4593         (rfc2104-hash): Use it.
4594
4595 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4598         (gnus-summary-sort-by-most-recent-date): New commands.
4599         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4600         and menu entries.
4601
4602 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4603
4604         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4605         don't redisplay article for raw contents; remove plural articles stuff.
4606
4607         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4608         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4609         on gnus-summary-save-article; display results properly.
4610
4611 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4612
4613         * lpath.el: No need to fbind ns-focus-frame.
4614
4615 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4616
4617         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4618
4619 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4622         gnus-save-all-headers.
4623
4624 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4625
4626         * gnus-util.el (ns-focus-frame): Remove declaration.
4627         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4628         like x.
4629
4630 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4631
4632         * rfc2104.el (rfc2104-zero): Delete defconst.
4633         (rfc2104-hex-alist): Likewise.
4634         (rfc2104-hex-to-int): Delete func.
4635         (rfc2104-hexstring-to-bitstring): Likewise.
4636         (rfc2104-nybbles): New defconst.
4637         (rfc2104-hash): Rewrite for speed.
4638
4639 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * tls.el (open-tls-stream): Make it work with the 2nd argument
4642         BUFFER that is a string but does not exist as a buffer object, as
4643         mentioned in the doc-string.
4644
4645 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4648         SXEmacs.
4649
4650 2008-07-16  Glenn Morris  <rgm@gnu.org>
4651
4652         * gnus-util.el (ns-focus-frame): Declare for compiler.
4653
4654 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4657         set as a group parameter.
4658         (gnus-summary-save-in-pipe): Work when it is called independently.
4659         (gnus-summary-pipe-to-muttprint): Don't modify
4660         gnus-summary-pipe-output-default-command.
4661
4662 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4663
4664         * message.el (message-send-mail-with-sendmail):
4665         Display the error message.
4666
4667 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4668
4669         * gnus-art.el (gnus-default-article-saver):
4670         Add gnus-summary-save-in-pipe to choices.
4671         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4672         gnus-summary-pipe-output-default-command as the default command.
4673         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4674         instead of gnus-last-shell-command.
4675
4676         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4677         New user option.
4678         (gnus-summary-muttprint-program): Mention the value will be changed.
4679         (gnus-summary-save-article): Force showing of all headers.
4680         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4681
4682 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4683
4684         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4685
4686 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4687
4688         * nnimap.el (nnimap-id):
4689         * sieve-manage.el (sieve-manage-open): Doc fixes.
4690
4691 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4692
4693         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4694         if available.
4695
4696 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4697
4698         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4699
4700         * nnkiboze.el (nnkiboze-generate-group):
4701         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4702
4703         * nnmairix.el: Require CL.
4704
4705 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4706
4707         * dgnushack.el: Autoload get-display-table and put-display-table for
4708         XEmacs 21.5.
4709
4710         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4711         21.4 and SXEmacs.
4712
4713 2008-06-15  David Engster  <dengste@eml.cc>
4714
4715         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4716
4717 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4718
4719         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4720         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4721         runtime choice under XEmacs.
4722
4723         * gnus-sum.el (gnus-summary-set-display-table):
4724         Use `gnus-put-display-table', `gnus-get-display-table',
4725         `gnus-set-display-table' for the display table, instead of `aset'.
4726
4727         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4728         Use `gnus-put-display-table', `gnus-get-display-table',
4729         `gnus-set-display-table' for the display table.
4730
4731 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * nnmairix.el: Add autoloads.
4734
4735 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4736
4737         * nnmairix.el (nnmairix-delete-recreate-group)
4738         (nnmairix-update-and-clear-marks): Fix error messages.
4739
4740 2008-06-14  David Engster  <dengste@eml.cc>
4741
4742         * nnmairix.el: Upgrade to version 0.6.
4743         (nnmairix-group-toggle-propmarks-this-group)
4744         (nnmairix-group-toggle-readmarks-this-group)
4745         (nnmairix-group-delete-recreate-this-group)
4746         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4747         (nnmairix-remove-tick-mark-original-article): New commands.
4748         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4749         (nnmairix-propagate-marks-to-nnmairix-groups)
4750         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4751         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4752         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4753         functions needed for marks propagation and manipulation of read marks.
4754         (nnmairix-update-groups): New function.
4755         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4756         (nnmairix-determine-original-group-from-registry)
4757         (nnmairix-determine-original-group-from-path)
4758         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4759         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4760         New helper functions.
4761         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4762         keystrokes for new commands.
4763         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4764         (nnmairix-request-group): Check allow-fast group parameter.
4765         (nnmairix-request-create-group): Set allow-fast group parameter if
4766         nnmairix-allowfast-default is set.
4767         (nnmairix-close-group): Propagate marks upon closing if needed.
4768         (nnmairix-group-toggle-threads-this-group): Use new.
4769         nnmairix-group-toggle-parameter helper function.
4770         (nnmairix-search): Better check for empty search result.
4771         (nnmairix-goto-original-article): Use new helper functions for
4772         determining original article.
4773         (nnmairix-show-original-article): Make sure message-id is in brackets.
4774         (nnmairix-call-mairix-binary): Change variable name.
4775         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4776         helper function.
4777         (nnmairix-widget-toggle-activate): Fix doc string.
4778
4779 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4780
4781         * nnir.el: Require edmacro when compiling with XEmacs.
4782         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4783         available in Emacs 21.
4784
4785 2008-06-11  Glenn Morris  <rgm@gnu.org>
4786
4787         * gnus-util.el (x-focus-frame):
4788         * gnus.el (image-size):
4789         * mm-decode.el (image-size): Declare.
4790
4791         * gnus-picon.el (declare-function): Add compat definition.
4792         (image-size): Declare.
4793
4794         * gnus-group.el (tool-bar-map):
4795         * gnus-sum.el (tool-bar-map): Define for compiler.
4796
4797         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4798
4799         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4800
4801         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4802         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4803         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4804         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4805         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4806         * sieve-manage.el, spam-report.el, spam.el:
4807         Remove unnecessary eval-and-compile of autoloads.
4808
4809 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4810
4811         * auth-source.el: Precise Tramp doc.
4812
4813 2008-06-07  Glenn Morris  <rgm@gnu.org>
4814
4815         * nnmairix.el: Remove unnecessary eval-when-compile.
4816
4817 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * lpath.el: Fbind propertize for XEmacs 21.4.
4820
4821 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * nnir.el: Move here from ../contrib.
4824
4825 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4826
4827         * gnus-util.el (gnus-read-shell-command): New function.
4828         * mm-decode.el (mm-pipe-part):
4829         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4830
4831 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4834
4835 2008-06-03  Glenn Morris  <rgm@gnu.org>
4836
4837         * pop3.el (nnheader-accept-process-output): Autoload it.
4838
4839 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4842         are not 2-digit hexadecimal characters that follow `%'s.
4843
4844 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * message.el (message-bogus-recipient-p): Fix type in doc string.
4847         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4848         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4849         Improve custom options.
4850         (message-bogus-recipient-p): Adjust accordingly.
4851
4852 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4853
4854         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4855         long-form month and day names.
4856
4857 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4858
4859         * dgnushack.el: Autoload debug, eudc-expand-inline and
4860         pgg-snarf-keys-region for XEmacs.
4861
4862         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4863
4864         * nnmairix.el: Require edmacro when compiling with XEmacs.
4865
4866 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4869         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4870
4871 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4872
4873         * auth-source.el: Add more docs.
4874
4875         * netrc.el (netrc-machine): Always match if the port is not given.
4876
4877 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4878
4879         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4880         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4881         retrieval faster in some cases, but might make CPU usage larger.  If
4882         this has any bad side effects, we might revert this change.
4883
4884         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4885         seems to make mail retrieval much, much faster.
4886         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4887         unconditionally.
4888
4889         * gnus-draft.el (gnus-group-send-queue): Bind
4890         message-send-mail-partially-limit to nil to avoid being prompted.
4891
4892 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4895
4896         * message.el (message-bogus-address-regexp): Fix and improve custom
4897         type.
4898         (message-setup-hook): Add message-check-recipients as custom option.
4899
4900 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4901
4902         * message.el (message-cite-function): Remove bogus autoload which crept
4903         in during merge from v5-10.
4904
4905 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4906
4907         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4908
4909         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4910
4911         * auth-source.el: Preliminary Tramp docs.
4912         (auth-sources): Change the default auth-sources to use
4913         EPA .gpg files.
4914
4915 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * nntp.el: Autoload `auth-source-user-or-password'.
4918         (nntp-send-authinfo): Use it.
4919
4920         * nnimap.el: Autoload `auth-source-user-or-password'.
4921         (nnimap-open-connection): Use it.
4922
4923         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4924         for the gnus-message function.
4925         (auth-source-user-or-password): Use it.
4926
4927 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4928
4929         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4930         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4931         (rfc2104-hash): Use it.
4932
4933 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4934
4935         * gnus-art.el (gnus-article-toggle-truncate-lines):
4936         Don't use `iff' in docstring.
4937
4938 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4939
4940         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4941
4942         * gnus-util.el (gnus-extract-address-component-name)
4943         (gnus-extract-address-component-email): Convenience functions around
4944         `gnus-extract-address-components'.
4945
4946         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4947         Use `gnus-extract-address-component-email' to fix bug of comparing full
4948         sender name to `user-mail-address'.
4949
4950 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4951
4952         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4953         catch/throw to optimize.
4954         (gnus-registry-find-keywords): Just use member to find a keyword.
4955
4956 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4957
4958         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4959         is current before calling gnus-server-prepare.
4960         (gnus-server-setup-buffer, gnus-server-update-server)
4961         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4962
4963 2008-05-04  Juri Linkov  <juri@jurta.org>
4964
4965         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4966         (mailcap-file-default-commands): Use mailcap-replace-in-string
4967         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4968         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4969
4970 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4971
4972         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4973
4974 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4975
4976         * gnus.el: Bump version to 0.11.
4977
4978 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4979
4980         * gnus.el: No Gnus v0.10 is released.
4981
4982 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4985         hooks.
4986         (gnus-update-read-articles): Speed up non-marks-using users.
4987         (gnus-use-marks): Define gnus-use-marks.
4988         (gnus-propagate-marks): Rename variable to something more sensible.
4989
4990 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4991
4992         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4993         (gmm-image-load-path-for-library): Fix typos in docstrings.
4994         (gmm-message): Reflow docstring.
4995
4996 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4997
4998         * mail-source.el (mail-source-set-1, mail-source-bind):
4999         Move auth-source code out of the macro to clean it up and fix bugs.
5000
5001 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
5002
5003         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5004         by sender if it's equal to user-mail-address, it's likely to be
5005         useless.
5006
5007         * mail-source.el (mail-source-bind): Don't use user or password if they
5008         are not bound.  Unintern them if they are nil.  Don't use server unless
5009         it's bound, and default it to empty string otherwise.
5010
5011 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
5012
5013         * mail-source.el: Load auth-source.el.
5014         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
5015         get user name or password, if auth-sources is set up.
5016
5017         * gnus-registry.el (gnus-registry-split-strategy): New variable for
5018         strategy of splitting with parent.
5019         (gnus-registry-split-fancy-with-parent)
5020         (gnus-registry-post-process-groups): Use it and fix prior
5021         bug (returning a list as the split result).
5022
5023         * auth-source.el (auth-sources): Remove server parameter.
5024         (auth-source-pick, auth-source-user-or-password)
5025         (auth-source-user-or-password-imap)
5026         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5027         (auth-source-user-or-password-sftp)
5028         (auth-source-user-or-password-smtp): Remove server parameter.
5029
5030 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
5031
5032         * smime.el (smime-sign-region, smime-encrypt-region)
5033         (smime-decrypt-region):
5034         Remove redundant calls to `generate-new-buffer-name'.
5035
5036 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
5037
5038         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5039         Don't use QP for message/rfc822.
5040         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5041
5042 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
5043
5044         * sieve-manage.el (sieve-string-bytes): Remove.
5045         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5046         correct byte-length only if the process's coding-system is the same as
5047         the one used internally by Emacs to represent strings.
5048
5049 2008-04-22  Juri Linkov  <juri@jurta.org>
5050
5051         * mailcap.el (mailcap-file-default-commands): New function.
5052
5053 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5054
5055         * message.el (message-signature-separator, message-cite-function):
5056         Change custom version.
5057
5058 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
5059
5060         * tls.el (tls-program): Add -ign_eof argument to call the openssl
5061         commands.
5062         (tls-checktrust): Ditto.
5063
5064 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * mm-decode.el (mm-display-external): Make temp file read-only.
5067
5068 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5071         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
5072         `C-c C-f d'.
5073
5074 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
5075
5076         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5077
5078 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * gnus.el: Bump version to 0.9.
5081
5082 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
5083
5084         * gnus.el: No Gnus v0.8 is released.
5085
5086 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5087
5088         * mail-source.el (mail-source-value):
5089         Prefer fboundp to functionp so it works with macros as well.
5090
5091 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5092
5093         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5094         Fix last change in case the element is not even a symbol.
5095
5096 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5097
5098         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5099         Prefer fboundp to functionp so it works with macros as well.
5100
5101 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
5102
5103         * auth-source.el: Added docs.
5104         (auth-sources): Modify format to support server.
5105         (auth-source-pick, auth-source-user-or-password)
5106         (auth-source-user-or-password-imap)
5107         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5108         (auth-source-user-or-password-sftp)
5109         (auth-source-user-or-password-smtp): Add server parameter.
5110
5111 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * gnus-registry.el: Initialize the registry when gnus-registry-install
5114         is t.
5115
5116 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * compface.el (uncompface): Make buffer unibyte.
5119
5120 2008-04-05  Glenn Morris  <rgm@gnu.org>
5121
5122         * gnus-ems.el (mm-disable-multibyte): Autoload it.
5123
5124 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
5125
5126         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5127         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5128
5129         * nnheader.el (nnheader-init-server-buffer): Change buffer's
5130         multibyteness after rather than before erasing it.
5131
5132         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5133         mm-with-multibyte.
5134         (gnus-request-article-this-buffer): Make sure the proper decoding is
5135         used if gnus-original-article-buffer happens to be unibyte.
5136
5137         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5138         default-enable-multibyte-characters.
5139
5140         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5141         default-enable-multibyte-characters.
5142
5143         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5144
5145         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5146
5147 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5148
5149         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5150         (imap-message-copyuid-1): Use it.
5151         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5152         J. Williams in
5153         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5154
5155         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5156         imap-enable-exchange-bug-workaround.
5157         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5158
5159 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5160
5161         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5162         a 100 byte status-checks into a 2-3MB transfer for each group.
5163         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5164         to enable bug workaround or not.
5165         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5166
5167 2008-03-31  Glenn Morris  <rgm@gnu.org>
5168
5169         * message.el (mml2015-use): Declare for compiler.
5170         (message-info): Require mml2015 when appropriate.
5171
5172 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5175         whitespace.
5176
5177 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5178
5179         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5180         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5181         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5182         (nntp-service-to-port): New function.
5183         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5184         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5185         (nntp-open-netcat-stream): New function.
5186         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5187
5188 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5189
5190         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5191
5192 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5193
5194         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5195
5196 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5197
5198         * dns.el (dns-write): Use set-buffer-multibyte.
5199
5200 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5201
5202         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5203
5204 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * message.el (message-signature-separator): Change default.
5207         Improve custom type.
5208         (message-cite-function): Change default to
5209         message-cite-original-without-signature.
5210
5211         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5212         toggle.
5213
5214         * message.el (message-check-news-body-syntax): Fix signature check.
5215         (message-setup-1): Mark buffer as unmodified _after_ running
5216         message-setup-hook and handling message-alternative-emails.
5217         (message-shorten-references): Be more strict when building list of
5218         valid references to comply with GNKSA.
5219
5220         * gnus-group.el (gnus-read-ephemeral-bug-group)
5221         (gnus-read-ephemeral-debian-bug-group)
5222         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5223
5224         * message.el (message-info): Don't use booleanp which isn't supported
5225         in Emacs 21 and XEmacs.
5226
5227 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5230         gnus-group-gmane-group-download-format.
5231         (gnus-group-read-ephemeral-gmane-group): Rename from
5232         gnus-group-read-ephemeral-gmane-group.
5233         (gnus-read-ephemeral-gmane-group-url): Rename from
5234         gnus-group-read-ephemeral-gmane-group-url.
5235         (gnus-bug-group-download-format-alist): New variable.
5236         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5237         (gnus-read-ephemeral-emacs-bug-group): New commands.
5238
5239 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5240
5241         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5242         (gnus-visible-headers): Improve custom type.
5243
5244 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5245
5246         * mml.el (mml-menu): Add workarounds for XEmacs.
5247
5248         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5249         X-Boundary header.
5250
5251         * message.el (message-simplify-recipients): Fix previous commit.
5252
5253 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5254
5255         * mm-util.el (mm-set-buffer-multibyte): New function.
5256         * mm-decode.el (mm-copy-to-buffer): Use it.
5257
5258 2008-03-19  Glenn Morris  <rgm@gnu.org>
5259
5260         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5261         Accidentally removed in the sync process with Emacs.
5262
5263 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5264
5265         * message.el (message-alter-recipients-discard-bogus-full-name):
5266         New function.
5267         (message-alter-recipients-function): New variable.
5268         (message-get-reply-headers): Use it.
5269         (message-replace-header): New helper function.
5270         (message-recipients-without-full-name): New variable.
5271         (message-simplify-recipients): New command.
5272
5273         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5274
5275         * message.el (message-info): Handle EasyPG manual.
5276
5277         * mml.el (mml-menu): Add entry for EasyPG.
5278
5279 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5280
5281         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5282         parameter.
5283
5284         * message.el (message-disassociate-draft): Specify drafts group name
5285         fully.
5286
5287 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5288
5289         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5290         unnecessary duplicates from the match list.
5291
5292 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5295
5296         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5297
5298         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5299         args of `how-many' of which the XEmacs version doesn't take; declare
5300         Info-index-next as function.
5301
5302 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5303
5304         * gnus-score.el (gnus-score-headers): Fix handling of
5305         gnus-inhibit-slow-scoring.
5306
5307         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5308         string.
5309         (gnus-button-url-regexp): Improve handling of parenthesis.
5310         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5311         (gnus-button-handle-info-keystrokes): Handle index entries.
5312
5313 2008-03-15  Glenn Morris  <rgm@gnu.org>
5314
5315         * parse-time.el (parse-time-string): Simplify.
5316
5317 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5318
5319         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5320         Incoming* files.
5321
5322 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5323
5324         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5325         (auth-source-pick): Use it.
5326
5327 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5328
5329         * binhex.el (binhex-decode-region-internal):
5330         * uudecode.el (uudecode-decode-region-internal):
5331         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5332         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5333         setting default-enable-multibyte-characters.
5334
5335 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5336
5337         * auth-source.el (auth-source-protocols)
5338         (auth-source-protocols-customize, auth-source-choices): Added and
5339         modified variable customizations and defaults.
5340         (auth-source-pick, auth-source-user-or-password)
5341         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5342         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5343         (auth-source-user-or-password-sftp)
5344         (auth-source-user-or-password-smtp): Use new variables and provide an
5345         interface to netrc.el.
5346
5347 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5350         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5351         Make sure the nntp port to specify is a string.
5352
5353 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5354
5355         * nntp.el: Use with-current-buffer.
5356         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5357         dubious mm-with-unibyte-current-buffer.
5358         (nntp-with-open-group-function): New function extracted from
5359         nntp-with-open-group macro.
5360         (nntp-with-open-group): Use the function, so it's easier to debug.
5361         Add indentation and debugging info.
5362         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5363         the use of the netcat alternatives.
5364
5365         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5366         Avoid mm-string-as-multibyte as well.
5367
5368         * nnweb.el (nnweb-insert-html):
5369         Remove use of nnheader-string-as-multibyte.
5370
5371         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5372         (nnheader-string-as-multibyte): Remove.
5373
5374         * mm-view.el: Use inhibit-read-only.
5375         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5376         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5377         or unibyte-string.
5378
5379         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5380         (mm-uu-yenc-extract): Use with-current-buffer.
5381
5382         * gnus-soup.el (gnus-soup-send-packet): Don't use
5383         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5384
5385         * nnmh.el: Use with-current-buffer.
5386         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5387         mm-string-as-multibyte on the output of mm-encode-coding-string.
5388
5389         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5390         (nnimap-request-move-article): Use with-current-buffer.
5391
5392         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5393         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5394         conversion uses string-make-unibyte rather than string-as-unibyte.
5395
5396         * gnus-msg.el: Use with-current-buffer.
5397
5398         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5399
5400 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5401
5402         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5403         string for caching if it is 'PIN.
5404
5405 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5406
5407         * lpath.el: Consider the case without Emacs/W3.
5408
5409 2008-03-08  Glenn Morris  <rgm@gnu.org>
5410
5411         * time-date.el (date-to-time, time-subtract, time-add)
5412         (safe-date-to-time): Doc fixes.
5413
5414 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5415
5416         * mail-source.el (mail-source-delete-old-incoming-confirm):
5417         Change default to nil.
5418         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5419
5420 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * lpath.el: Rearrange.
5423
5424         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5425         (gnus-article-goto-prev-page): Work for articles having ^L's.
5426
5427         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5428
5429         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5430
5431 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5432
5433         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5434         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5435         (gnus-bookmark-jump): Adjust some variable names.
5436
5437 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5438
5439         * auth-source.el: New package.
5440         (auth-source-choices): Add customization entry point variable.
5441
5442         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5443         bug.
5444
5445 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5446
5447         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5448         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5449         (gnus-registry-install-shortcuts): Rename from
5450         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5451         the `gnus-registry-mark-map' keymap dynamically from
5452         `gnus-registry-marks'.  The generated functions update the summary line
5453         when a registry mark is added or deleted, and will call
5454         `gnus-registry-install-p' (see the comments in the code).
5455         (gnus-registry-user-format-function-M): Use concat intelligently.
5456
5457         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5458         the registry mark functions.
5459
5460 2008-03-05  Glenn Morris  <rgm@gnu.org>
5461
5462         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5463         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5464         gnus-art.
5465         (top-level): No need to load own source when compiling.
5466
5467 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5468
5469         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5470         Suggested by <chris.anderton@zetnet.co.uk>.
5471
5472 2008-03-04  Glenn Morris  <rgm@gnu.org>
5473
5474         * gnus-sum.el (top-level): No need to require gnus when compiling,
5475         since unconditionally required near start of file.
5476         (gnus-summary-display-while-building): Move definition before use.
5477
5478 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5479
5480         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5481         formatting function.
5482
5483 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5484
5485         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5486         with plists.
5487         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5488         Use new format.
5489
5490 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5493         `where-is-internal' that returns a range of key sequences.
5494
5495 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5496
5497         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5498
5499         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5500         (gnus-summary-jump-to-group): Consider windows on other displayed
5501         frames as well.  Similar changes might be needed elsewhere, but that's
5502         the one I've bumped into during my use.
5503
5504         * nndoc.el (nndoc-oe-dbx-type-p):
5505         * gnus-msg.el (gnus-debug):
5506         * gnus-group.el (gnus-update-group-mark-positions):
5507         Use mm-string-to-multibyte.
5508
5509 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5512         doesn't handle NotDashEscaped.
5513
5514         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5515         (mml-dnd-attach-options): Fix typo in custom choice.
5516
5517         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5518         nndoc-article-type to mbox.
5519         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5520
5521         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5522         to nil, instead of html2text.
5523
5524         * imap.el (imap-debug): Add `imap-ping-server'.
5525
5526         * gnus-bookmark.el: Add FIXMEs.
5527
5528         * message.el (message-form-letter-separator)
5529         (message-send-form-letter-delay): New variables.
5530         (message-send-form-letter): Use them.  New command to send form
5531         letters.  Requested by Uwe Siart.
5532         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5533
5534 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5535
5536         * Update copyright years.
5537
5538 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         Sync from EMACS_22_BASE.
5541
5542         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5543
5544 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5545
5546         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5547         empty author.
5548
5549 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5550
5551         * gnus-registry.el (gnus-registry-marks): Add variable for
5552         customization of marks and their appearance.
5553         (gnus-registry-read-mark): Use it.
5554         (gnus-registry-do-marks): Add utility function to loop through
5555         `gnus-registry-marks'.
5556         (gnus-registry-install-shortcuts-and-menus): Add function to install
5557         shortcuts and menus.
5558         (gnus-registry-initialize): Use it.
5559         (gnus-registry-default-mark): Clarify documentation.
5560
5561 2008-02-29  Glenn Morris  <rgm@gnu.org>
5562
5563         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5564         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5565         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5566         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5567         Change defcustom :version from 23.0 to 23.1.
5568
5569 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5570
5571         * gnus-registry.el (gnus-registry-follow-group-p)
5572         (gnus-registry-post-process-groups): Add functions to aid registry
5573         splitting and improve logging.  Clarify behavior in function
5574         documentation.
5575         (gnus-registry-split-fancy-with-parent): Use them.
5576
5577 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5578
5579         * gnus-art.el: Use with-current-buffer.
5580
5581 2008-02-27  David Engster  <dengste@eml.cc>
5582
5583         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5584         Express real group name in the response.
5585
5586 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5589         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5590         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5591         autoload gnus-registry-fetch-group when compiling.
5592         (nnmairix-request-group-with-article-number-correction): Remove
5593         unreferenced argument passed to nnmairix-call-backend.
5594
5595 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5598         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5599         Wilde.
5600
5601 2008-02-27  Glenn Morris  <rgm@gnu.org>
5602
5603         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5604         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5605         variables to defconsts.  Convert comments to doc-strings.
5606         (nnmairix-last-server, nnmairix-current-server): Convert from free
5607         variables to defvars.  Convert comments to doc-strings.
5608         (gnus-registry-fetch-group): Autoload.
5609         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5610         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5611         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5612         caddr.
5613         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5614         nnmairix-request-group-with-article-number-correction call.
5615         (nnmairix-fast, nnmairix-group): New, less general names, for free
5616         variables passed from nnmairix-request-group to
5617         nnmairix-request-group-with-article-number-correction.  Declare.
5618         (nnmairix-request-group-with-article-number-correction):
5619         Use nnmairix-fast, nnmairix-group rather than fast, group.
5620
5621 2008-02-26  David Engster  <dengste@eml.cc>
5622
5623         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5624         version 0.5.
5625
5626 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5627
5628         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5629         instead of making an extra function call.  Don't add the current group
5630         to articles only when they have the group.  Use
5631         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5632         Reported by David <de_bb@arcor.de>.
5633
5634 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5637         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5638
5639 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5640
5641         * mail-source.el (mail-source-delete-incoming): Change default.
5642         Supplement doc string.
5643
5644         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5645
5646 2008-02-14  Glenn Morris  <rgm@gnu.org>
5647
5648         * time-date.el (format-seconds): New function.
5649
5650 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * nnmail.el (nnmail-message-id-cache-file): Derive from
5653         `gnus-home-directory'.
5654
5655 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5658         Document negative prefix.
5659
5660         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5661
5662 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5663
5664         * message.el (message-unsent-separator): Add the Exim bounce
5665         separator.
5666
5667 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5668
5669         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5670         list.
5671         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5672         recipient/signer list.
5673
5674 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * Makefile.in (datarootdir): Define.
5677         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5678         name that might contain whitespace.
5679
5680 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5681
5682         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5683         fbound (Emacs 23 unicode), signal an error.
5684
5685 2008-02-08  Glenn Morris  <rgm@gnu.org>
5686
5687         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5688
5689 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5690
5691         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5692         ports to the calls to `netrc-machine-user-or-password' in addition to
5693         "imap" and "imaps".
5694
5695 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5696
5697         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5698
5699         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5700
5701 2008-02-01  Kenichi Handa  <handa@m17n.org>
5702
5703         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5704         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5705         (rfc2104-hash): Convert the result of concat to unibyte string.
5706
5707 2008-02-01  Dave Love  <fx@gnu.org>
5708
5709         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5710         coding-system-for-read.
5711         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5712
5713 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5714
5715         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5716         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5717         <hanche@math.ntnu.no>.
5718
5719 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5720
5721         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5722
5723         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5724
5725 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5726
5727         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5728         * message.el (message-beginning-of-line): Use featurep instead of bound
5729         tests in order to resolve conditionals at compile time.
5730
5731 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5732
5733         * mail-source.el (mail-sources): Add `group' choice.
5734
5735         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5736         parameter `in-group' to control into which group the articles go.
5737         Add treatment of `group' mail-source.
5738
5739 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5742
5743         * mm-decode.el (mm-dissect-buffer): Decode description.
5744
5745         * mml.el (mml-to-mime): Encode message header first.
5746
5747 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5750         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5751
5752         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5753         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5754
5755 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5756
5757         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5758
5759 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5762         prefix keys.
5763         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5764         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5765         gnus-xmas.el.
5766
5767         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5768         (gnus-xmas-article-describe-bindings): New function.
5769         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5770         gnus-xmas-article-describe-bindings.
5771
5772         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5773
5774 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5775
5776         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5777         Add new variables for article mark management.
5778         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5779         list of extra data entries which, when present, will indicate that the
5780         article ID should not be trimmed from the registry.
5781         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5782         functions.
5783         (gnus-registry-read-mark): New function to read a mark name from the
5784         user.
5785         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5786         (gnus-registry-set-article-mark-internal): New functions to add and
5787         remove marks.
5788         (gnus-registry-get-article-marks): New function to show the marks for
5789         an article, or retrieve them for further use.
5790
5791 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5792
5793         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5794         keys when no argument is given.
5795
5796 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * imap.el (imap-ping-server): New variable.
5799         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5800         (imap-ping-server): Minor doc string fixes.
5801
5802 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5803
5804         * imap.el (imap-ping-server): New function.
5805         (imap-opened): Call imap-ping-server.
5806
5807 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gnus-sum.el (gnus-article-sort-by-random)
5810         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5811         jidanni@jidanni.org.
5812
5813 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-art.el (gnus-article-describe-bindings): New function.
5816         (gnus-article-read-summary-keys): Use it.
5817         (gnus-article-mode-map): Bind `C-h b' to it.
5818
5819 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5820
5821         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5822         XEmacs.
5823         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5824         against non-character events.
5825
5826         * lpath.el: Fbind map-keymap for Emacs 21.
5827
5828 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5829
5830         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5831         command.
5832         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5833         instead of END.  Change name of the temp file.
5834         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5835         customizable.
5836
5837 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5840         bind `S W' to gnus-article-wide-reply-with-original; set default
5841         binding to gnus-article-read-summary-send-keys.
5842         (gnus-article-read-summary-keys): Fix the order of keys; display
5843         continuation keys correctly in the echo area; describe bindings
5844         correctly when keys end with `C-h'.
5845         (gnus-article-read-summary-send-keys): New function.
5846         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5847         for gnus-article-read-summary-send-keys; display continuation keys
5848         correctly in the echo area.
5849         (gnus-article-reply-with-original): Ignore prefix argument.
5850         (gnus-article-wide-reply-with-original): New function.
5851
5852         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5853         Emacs 21.
5854
5855 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5856
5857         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5858         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5859
5860 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5861
5862         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5863         (gnus-group-read-ephemeral-gmane-group): New command.
5864
5865 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5866
5867         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5868
5869 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5870
5871         * message.el (message-send-mail-function): Increase custom version.
5872
5873         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5874         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5875
5876 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5877
5878         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5879         for the cases where imap-authenticate is called with a nil buffer
5880         parameter.
5881
5882 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5885         html parts correctly; support forwarded messages.
5886         (gnus-article-browse-html-article): Remove work buffers.
5887
5888         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5889         compiling.
5890         (netrc-bound-and-true-p): New macro.
5891         (netrc-parse): Use it instead of bound-and-true-p that is not available
5892         in XEmacs 21.4.
5893
5894 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * gnus-registry.el (gnus-registry-mark-article)
5897         (gnus-registry-article-marks): Add functionality to mark articles
5898         through the Gnus registry.
5899
5900         * encrypt.el: Clarify documentation for the new pgg method.
5901         (encrypt-file-alist): Add PGG option.
5902         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5903         functionality.  Abstract password key and messaging to external
5904         functions.
5905         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5906         (encrypt-message-method-and-cipher): Add new convenience external
5907         functions.
5908         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5909         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5910
5911         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5912         (netrc-parse): Use encrypt-file-alist to determine if
5913         encrypt-find-model or encrypt-insert-file-contents should be used.
5914
5915         * encrypt.el: Clarify documentation.  Load password-cache or
5916         password, whichever one is found first, instead of autoloading.
5917
5918 2007-12-19  Glenn Morris  <rgm@gnu.org>
5919
5920         * mml.el (message-options-set, message-narrow-to-head)
5921         (message-in-body-p, message-mail-p, message-encode-message-body):
5922         Autoload.
5923         (message-remove-header, message-narrow-to-headers-or-head)
5924         (message-subscribed-p, message-make-mail-followup-to)
5925         (message-position-on-field, message-news-p)
5926         (message-options-set-recipient, message-generate-headers)
5927         (message-sort-headers): Declare as functions.
5928
5929 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5932         convention in doc string.
5933
5934 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5935
5936         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5937         title to html parts.
5938         (gnus-article-browse-html-article): Pass message header to it.
5939
5940         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5941
5942 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5943
5944         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5945         or password compatible with XEmacs.
5946
5947 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5948
5949         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5950         format document.
5951         (gnus-mime-delete-part): Don't write description line if empty.
5952         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5953
5954 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5955
5956         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5957         (gnus-summary-mark-read-and-unread-as-read)
5958         (gnus-summary-mark-current-read-and-unread-as-read)
5959         (gnus-summary-mark-unread-as-ticked): Doc fix.
5960         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5961
5962 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5963
5964         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5965         Christoph Conrad <christoph.conrad@gmx.de>.
5966
5967 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5968
5969         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5970         yes-or-no-p.
5971
5972 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-decode.el (mm-add-meta-html-tag): New function.
5975         (mm-save-part-to-file, mm-pipe-part): Use it.
5976
5977         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5978         gnus-y-or-n-p instead of y-or-n-p.
5979         (gnus-article-browse-html-parts): Work with message/external-body; use
5980         mm-add-meta-html-tag.
5981
5982 2007-12-11  Glenn Morris  <rgm@gnu.org>
5983
5984         * gnus-cache.el: Require gnus-sum not just when compiling.
5985
5986         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5987
5988         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5989         definitions before use.
5990
5991         * mm-decode.el: Require gnus-util.
5992         (mm-remove-part): Only call delete-annotation on XEmacs.
5993
5994         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5995
5996         * nnmail.el: Require gnus-int.
5997
5998         * spam.el: Move `require's before `eval-when-compile's.
5999
6000         * gnus-ems.el (gnus-alive-p):
6001         * gnus-fun.el (message-goto-eoh):
6002         * gnus-util.el (gnus-group-name-decode):
6003         * mail-source.el (gnus-compress-sequence):
6004         * message.el (Info-goto-node, format-spec):
6005         * mm-bodies.el (message-options-get):
6006         * mm-decode.el (mm-view-pkcs7):
6007         * mm-util.el (gmm-write-region):
6008         * mml-smime.el (mml-compute-boundary)
6009         (gnus-completing-read-with-default):
6010         * mml.el (widget-button-press, gnus-make-hashtable):
6011         * mml1991.el (mm-decode-content-transfer-encoding)
6012         (mm-encode-content-transfer-encoding)
6013         (message-options-get, message-options-set):
6014         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6015         * nnfolder.el (gnus-request-group):
6016         * nnheader.el (ietf-drums-unfold-fws):
6017         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6018         * smime.el (gnus-run-mode-hooks):
6019         * spam-stat.el (gnus-message): Autoload.
6020
6021         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6022         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6023         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6024         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6025         Add declare-function compatibility definition.
6026
6027         * gnus-cache.el (nnvirtual-find-group-art):
6028         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6029         (gnus-add-image, gnus-add-wash-type):
6030         * gnus-group.el (nnkiboze-score-file):
6031         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6032         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6033         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6034         (message-tokenize-header, gnus-get-buffer-create)
6035         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6036         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6037         * gnus.el (gnus-group-decoded-name):
6038         * mail-source.el (imap-capability):
6039         * mm-bodies.el (message-options-set):
6040         * mm-decode.el (gnus-configure-windows):
6041         * mm-extern.el (message-goto-body):
6042         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6043         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6044         (epg-sub-key-validity, message-options-set):
6045         * mml.el (widget-event-point, gnus-configure-windows):
6046         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6047         * mml2015.el (epg-check-configuration, epg-configuration)
6048         (message-options-set):
6049         * nndb.el (nndb-request-article):
6050         * nnfolder.el (gnus-request-create-group):
6051         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6052         * nnmaildir.el (gnus-group-mark-article-read):
6053         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6054         * rfc1843.el (message-fetch-field):
6055         * spam.el (gnus-extract-address-components):
6056         Declare as functions.
6057
6058 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6061
6062         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6063
6064         * lpath.el: Fbind run-mode-hooks for Emacs 21;
6065         bind show-trailing-whitespace for XEmacs.
6066
6067 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6070         new no-op macro for backward compatibility.
6071
6072         * imap.el (imap-string-to-integer): New function.
6073
6074 2007-12-09  Glenn Morris  <rgm@gnu.org>
6075
6076         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6077
6078         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6079         * message.el, mm-view.el, sieve-manage.el, smime.el:
6080         Add declare-function compatibility definition.
6081
6082         * gnus-art.el (w3-region, w3m-region, Info-menu):
6083         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6084         * gnus-sum.el (gnus-get-predicate):
6085         * gnus-util.el (mm-append-to-file, w32-focus-frame):
6086         * message.el (mail-abbrev-in-expansion-header-p):
6087         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6088         (w3m-detect-meta-charset, w3m-region):
6089         * sieve-manage.el (password-read, password-cache-add)
6090         (password-cache-remove):
6091         * smime.el (password-read-and-add): Declare as functions.
6092
6093 2007-12-08  David Kastrup  <dak@gnu.org>
6094
6095         * gnus-sum.el (gnus-summary-simplify-subject-query):
6096         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6097         `message'.
6098
6099 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6100
6101         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6102         it to bind idna-program, installation-directory, defined-colors, and
6103         face-attribute for XEmacs of the version that compiles defcustom forms.
6104
6105 2007-12-07  Glenn Morris  <rgm@gnu.org>
6106
6107         * gnus-art.el (article-make-date-line): Revert previous change.
6108
6109 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
6110
6111         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6112
6113 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
6114
6115         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6116         Call gnus-add-to-range ranges only once with a prepared article-list.
6117
6118 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
6119
6120         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6121         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6122         group names with backslashes.  Reported by Tassilo Horn
6123         <tassilo@member.fsf.org>.
6124
6125 2007-12-06  Deepak Goel  <deego3@gmail.com>
6126
6127         * gnus-art.el (article-make-date-line):
6128         * gnus-start.el (gnus-load):
6129         * pop3.el (pop3-read-response): Fix buggy call to `error'.
6130
6131 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (gnus-use-idna)
6134         * gnus-start.el (gnus-site-init-file)
6135         * message.el (message-use-idna)
6136         * mm-uu.el (mm-uu-hide-markers)
6137         * smiley.el (smiley-style): Revert changes that suppress warnings.
6138
6139 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6140
6141         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6142         specify charset to html source.  Reported by Christoph Conrad
6143         <christoph.conrad@gmx.de>.
6144
6145 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6148         idna-program in order to suppress byte compile warning issued by XEmacs
6149         that came to byte compile the default value section of defcustom forms
6150         recently.
6151
6152         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6153         value of installation-directory.
6154
6155         * message.el (message-use-idna): Don't directly refer to the value of
6156         idna-program.
6157
6158         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6159
6160         * smiley.el (smiley-style): Don't directly call face-attribute.
6161
6162 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6163
6164         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6165
6166         * gnus-dired.el: Reduce Gnus dependencies.
6167         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6168         require.  Use autoloads instead.
6169         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6170         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6171         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6172         (gnus-dired-mode): Adjust doc string.
6173         (gnus-dired-mail-mode): New variable.
6174         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6175         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6176         (gnus-dired-mail-buffers): New function.  Return mail or message
6177         composition buffers.
6178         (gnus-dired-attach): Use it.
6179         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6180         NO-DECODE.
6181         (gnus-dired-print): Use `gnus-print-buffer' depending on
6182         `gnus-dired-mail-mode'.
6183
6184 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * rfc2047.el (rfc2047-encoded-word-regexp)
6187         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6188         explaining what regexp patterns are for.
6189
6190 2007-12-04  Glenn Morris  <rgm@gnu.org>
6191
6192         * password.el: Move to password-cache.el.
6193
6194         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6195         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6196         * mml-smime.el (password-read, password-cache-add)
6197         (password-cache-remove):
6198         No need to autoload, since mml-sec requires password.
6199
6200         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6201         * message.el (gnus-extract-address-components):
6202         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6203
6204         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6205         password.
6206
6207 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * mailcap.el: Reduce dependencies.
6210         (mail-header-parse-content-type): Autoload.
6211         (mailcap-delete-duplicates): New alias.
6212         (mailcap-mime-info): Add optional argument NO-DECODE.
6213         (mailcap-mime-types): Use mailcap-delete-duplicates.
6214
6215         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6216
6217 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6218
6219         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6220         (imap-parse-status): Upcase status-att for servers that sends them
6221         lower-case (e.g., MS Exchange 2007).
6222
6223 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6226         function.
6227
6228         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6229         (gnus-uu-yenc-article): New function.
6230
6231         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6232
6233         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6234         buffer.
6235
6236 2007-12-02  Glenn Morris  <rgm@gnu.org>
6237
6238         * binhex.el (binhex): New custom group.
6239         (binhex-decoder-program, binhex-decoder-switches)
6240         (binhex-use-external): Move to the binhex custom group.
6241
6242         * uudecode.el (uudecode): New custom group.
6243         (uudecode-decoder-program, uudecode-decoder-switches)
6244         (uudecode-use-external): Move to the uudecode custom group.
6245
6246         * netrc.el (top-level): Don't load `encrypt' features.
6247         (netrc-parse): Don't use encrypt.
6248         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6249
6250         * encrypt.el: Remove file.
6251
6252 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6253
6254         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6255         matches on patches.
6256
6257         * gnus-art.el (gnus-article-browse-html-article): Mention
6258         `mm-text-html-renderer' in the doc string.
6259
6260         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6261         string.  Add comments.
6262
6263         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6264         if rhs is ASCII.
6265
6266 2007-12-01  Glenn Morris  <rgm@gnu.org>
6267
6268         * mail-source.el (top-level): Require format-spec before
6269         eval-when-compile.
6270
6271 2007-11-30  Glenn Morris  <rgm@gnu.org>
6272
6273         * encrypt.el: Require password, rather than autoloading password-read.
6274
6275 2007-11-29  Glenn Morris  <rgm@gnu.org>
6276
6277         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6278         (sasl-make-client, sasl-next-step, sasl-step-data)
6279         (sasl-step-set-data): Declare as functions.
6280
6281 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6284
6285 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6286
6287         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6288         certs should be verified and what is to be done in the event of a
6289         verification failure.
6290
6291         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6292         caller can indicate whether the cache should be disregarded for this
6293         call.  This way the result of the call is reproducible at all times and
6294         can be considered a canonical server name for the supplied method.
6295         (gnus-agent-method-p): Canonicalize server names by pushing their
6296         method through `gnus-method-to-server' using the no-cache argument.
6297
6298         * gnus-srvr.el (gnus-server-insert-server-line): Call
6299         `gnus-method-to-server' with `no-cache' argument.
6300
6301         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6302         gnus-agent-possibly-synchronize-flags as this should be called when the
6303         server is actually being opened.
6304         (gnus-agent-possibly-synchronize-flags)
6305         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6306         flags file of an agentized server to the latter function.
6307
6308         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6309         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6310         after a connection has been established successfully.
6311
6312 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-art.el (article-display-face): Force to display face if called
6315         interactively; check if gnus-article-x-face-too-ugly matches author.
6316         (article-display-x-face): Display face even if From header is missing
6317         as article-display-face does.
6318
6319 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6320
6321         * hashcash.el (message-narrow-to-headers-or-head)
6322         (message-fetch-field, message-goto-eoh)
6323         (message-narrow-to-headers): Declare as functions.
6324
6325 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6326
6327         * mail-source.el (mail-sources): Default to fetch from file for
6328         compatibility with default of nnmail-spool-file.
6329
6330 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6333         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6334         to look for encoded word that should be encoded again.
6335         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6336         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6337         encoding pattern.
6338         (rfc2047-decode-region): Switch strict regexp and loose one according
6339         to rfc2047-allow-irregular-q-encoded-words.
6340
6341 2007-11-25  Romain Francoise  <romain@orebokech.com>
6342
6343         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6344
6345 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6346
6347         * tls.el (tls-program): Provide more custom choices from
6348         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6349         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6350
6351 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6352
6353         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6354         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6355
6356         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6357         `nnmail-spool-file'.
6358
6359         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6360         `nnmail-spool-file'.
6361
6362         * gnus-move.el (gnus-change-server): Ditto.
6363
6364         * gnus-kill.el (gnus-batch-score): Ditto.
6365
6366         * gnus-cache.el (gnus-jog-cache): Ditto.
6367
6368         * gnus-msg.el (gnus-summary-reply):
6369         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6370
6371 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6374         version.  Minor improvement to doc strings.
6375         (tls-program): Add comment.
6376
6377 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6378
6379         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6380         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6381         mismatch between the hostname provided in the certificate and the name
6382         of the host connnecting to.
6383         (open-tls-stream): Use them.  Check certificates against trusted root
6384         certificates.
6385
6386 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6387
6388         * gnus-cache.el (gnus-cache-generate-nov-databases):
6389         Use nnml-generate-nov-databases-directory instead of
6390         nnml-generate-nov-databases-1.
6391
6392 2007-11-24  Glenn Morris  <rgm@gnu.org>
6393
6394         * message.el (message-tool-bar-retro): Update for rename
6395         mail_send.xpm->mail-send.xpm.
6396
6397 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6400         `smime-ldap-search' for Emacs 22 and up.
6401
6402 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6403
6404         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6405
6406         * message.el (message-send-mail-function): Fix error convention.
6407         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6408         (message-widen-reply, message-send-mail, message-talkative-question)
6409         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6410         (message-clone-locals, message-send-news): Use with-current-buffer.
6411         (message-insert-or-toggle-importance): Remove unused var `valid'.
6412         (message-make-references): Remove unused var `new-references'.
6413         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6414
6415 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6416
6417         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6418         (spam-split-symbolic-return-positive): Reflow docstring.
6419         (spam-backends, spam-summary-exit-behavior)
6420         (spam-mark-ham-unread-before-move-from-spam-group)
6421         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6422         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6423         (spam-clear-cache, spam-backend-check, spam-install-backend)
6424         (spam-install-statistical-backend, spam-list-of-processors)
6425         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6426         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6427         (spam-check-crm114, spam-initialize, spam-unload-hook):
6428         Fix typos in docstrings.
6429
6430 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6433         been checked if they have never been read and those group levels are
6434         higher than the one that a user specified.
6435
6436 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6437
6438         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6439         foreign groups unless a group level is specified by a user.
6440         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6441
6442 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6443
6444         * message.el (message-send-mail-function): Require sendmail.
6445
6446 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * message.el (message-send-mail-function): Check for smtpmail too.
6449
6450         * utf7.el (utf7-encode, utf7-decode): Use coding system
6451         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6452
6453         * message.el (message-send-mail-function): New function.
6454         (message-send-mail-function): Set default using
6455         message-send-mail-function.  Adjust doc string.
6456         (message-send-mail-with-mailclient): New function.
6457
6458 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6459
6460         * smime.el (from):
6461         * rfc2047.el (message-posting-charset):
6462         * qp.el (mm-use-ultra-safe-encoding):
6463         * pop3.el (parse-time-months):
6464         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6465         * nnml.el (files):
6466         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6467         (jka-compr-compression-info-list, ange-ftp-path-format)
6468         (efs-path-regexp):
6469         * nndiary.el (files):
6470         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6471         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6472         (epg-digest-algorithm-alist, inhibit-redisplay)
6473         (password-cache-expiry):
6474         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6475         (pgg-output-buffer, password-cache-expiry):
6476         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6477         (efs-path-regexp):
6478         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6479         (inhibit-redisplay):
6480         * mm-uu.el (file-name, start-point, end-point, entry)
6481         (gnus-newsgroup-name, gnus-newsgroup-charset):
6482         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6483         (latin-unity-ucs-list):
6484         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6485         (mm-uu-binhex-decode-function):
6486         * message.el (gnus-message-group-art, gnus-list-identifiers)
6487         (rmail-enable-mime-composing, gnus-local-organization)
6488         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6489         (gnus-read-active-file, facemenu-add-face-function)
6490         (facemenu-remove-face-function, gnus-article-decoded-p)
6491         (tool-bar-mode):
6492         * mail-source.el (display-time-mail-function):
6493         * gnus-util.el (nnmail-pathname-coding-system)
6494         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6495         (gnus-original-article-buffer, gnus-user-agent)
6496         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6497         (xemacs-codename, sxemacs-codename, emacs-program-version):
6498         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6499         * gnus-start.el (gnus-agent-covered-methods)
6500         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6501         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6502         (gnus-newsgroup-headers, gnus-group-list-mode)
6503         (gnus-group-mark-positions, gnus-newsgroup-data)
6504         (gnus-newsgroup-unreads, nnoo-state-alist)
6505         (gnus-current-select-method, mail-sources)
6506         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6507         (nnmail-spool-file, gnus-cache-active-hashtb):
6508         * gnus-mh.el (mh-lib-progs):
6509         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6510         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6511         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6512         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6513         (gnus-group-buffer):
6514         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6515         (font-lock-set-defaults):
6516         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6517         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6518         (gnus-summary-post-menu, total-parts, type, condition, length):
6519         * gnus-agent.el (gnus-agent-read-agentview):
6520         * flow-fill.el (show-trailing-whitespace):
6521         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6522         eval-and-compile wrappers for byte compiler pacifiers.
6523
6524         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6525         (mm-display-inline-fontify): Check for featurep 'xemacs not
6526         extent-list.
6527
6528         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6529         itimer-list.
6530         (mm-create-image-xemacs): Only do something for XEmacs.
6531         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6532
6533         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6534
6535         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6536         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6537
6538 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6539
6540         * nnimap.el (nnimap-split-download-body):
6541         * gnus-demon.el (gnus-demon):
6542         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6543
6544 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6547         macros.
6548         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6549         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6550         copy data from unibyte buffer to multibyte current buffer.
6551         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6552         to copy data from unibyte current buffer to multibyte buffer.
6553         (nntp-make-process-buffer): Make process buffer unibyte.
6554
6555         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6556
6557 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6558
6559         * pop3.el (pop3-open-server): Accept and process data more robustly at
6560         connexion start to avoid spurious "POP SSL connexion failed" errors.
6561
6562 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6565         read group names.
6566
6567 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6568
6569         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6570
6571 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6574         (nnmail-save-active): Use a unibyte buffer when saving active file,
6575         which may contain non-ASCII group names.
6576
6577         * nnml.el (nnml-request-group): Decode group names in messages.
6578
6579 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6580
6581         * message.el (message-citation-line-function)
6582         (message-insert-formatted-citation-line): Fix spelling of
6583         `message-insert-formated-citation-line'.
6584
6585 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6586
6587         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6588
6589 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6592         nnmail-pathname-coding-system.
6593
6594         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6595         that a user enters; decode group names in messages.
6596
6597         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6598
6599 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6600
6601         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6602
6603         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6604
6605         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6606         risky local variable.
6607
6608         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6609
6610 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6611
6612         * encrypt.el: Improve documentation to fix function name typo.
6613         Reported by Daiki Ueno <ueno@unixuser.org>.
6614
6615 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6618         even if the point is not in the last page of an article.
6619         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6620         back to the previous page.
6621
6622 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6623
6624         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6625
6626 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6629
6630 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6631
6632         * message.el (message-check-news-body-syntax): Avoid
6633         mm-string-as-multibyte.
6634         (message-hide-headers): Don't assume (point-min)==1.
6635
6636 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * message.el (message-remove-blank-cited-lines): Fix if remove is
6639         given.
6640         (message-bogus-address-regexp): New variable.
6641         (message-bogus-recipient-p): New function.
6642         (message-check-recipients): New command.
6643         (message-syntax-checks): Add `bogus-recipient'.
6644         (message-fix-before-sending): Add `bogus-recipient'.
6645
6646         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6647         (gnus-treat-body-boundary): Don't test window-system.
6648
6649 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6650
6651         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6652
6653 2007-10-28  Miles Bader  <miles@gnu.org>
6654
6655         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6656         at compile-time too.
6657
6658 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * gnus-msg.el (gnus-message-setup-hook): Add
6661         `message-remove-blank-cited-lines' to options.
6662
6663 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6664
6665         * message.el (message-remove-blank-cited-lines): New function.
6666         Suggested by Karl Plästerer.
6667
6668 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6671         mapc.
6672
6673         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6674         (top-level): Use mapc to set functions to be traced for debugging.
6675
6676         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6677         called for effect with while loop.
6678
6679         * message.el (message-talkative-question): Replace mapcar called for
6680         effect with mapc.
6681
6682         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6683         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6684         called for effect with dolist.
6685
6686         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6687
6688         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6689         gnus-extra-headers and nnmail-extra-headers.
6690
6691         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6692         called for effect with dolist.
6693         (top-level): Use mapc to set functions to be traced for debugging.
6694
6695         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6696         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6697         dolist.
6698
6699         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6700         Replace mapcar called for effect with mapc.
6701         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6702         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6703         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6704         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6705
6706         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6707         remove-if that's a cl function.
6708
6709         * webmail.el (webmail-debug): Replace mapcar called for effect with
6710         dolist.
6711
6712         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6713         with mapc.
6714
6715 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6718         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6719         with while loop.
6720
6721         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6722         functions from article-* functions.
6723         (gnus-multi-decode-header): Replace mapcar called for effect with
6724         dolist.
6725
6726         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6727         (gnus-bookmark-show-details): Replace mapcar called for effect with
6728         while loop.
6729
6730         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6731         called for effect with while loop.
6732
6733         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6734         with dolist.
6735
6736         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6737         mapcar called for effect with dolist.
6738
6739         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6740
6741         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6742         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6743         Replace mapcar called for effect with dolist.
6744         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6745         mapc.
6746
6747         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6748         Replace mapcar called for effect with dolist.
6749         (gnus-topic-list): Replace mapcar called for effect with mapc.
6750
6751         * gnus.el: Use mapc instead of mapcar to add autoloads.
6752
6753 2007-10-23  Richard Stallman  <rms@gnu.org>
6754
6755         * gnus-group.el (gnus-group-highlight): Mark as risky.
6756
6757 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6758
6759         * gnus.el (gnus-server-to-method): Return method found first in
6760         gnus-newsrc-alist.
6761
6762         * gnus-art.el (gnus-article-highlight-signature)
6763         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6764         button overlay without the front stickiness.
6765
6766 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6767
6768         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6769         overview buffer needed a catch to receive its throw.
6770         (gnus-agent-flush-cache): Declared as interactive to make this function
6771         easier to use.
6772
6773 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6774
6775         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6776         `next-line'.
6777
6778 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6781         exclude address matching message-dont-reply-to-names.
6782
6783 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-util.el (gnus-string<): New function.
6786
6787         * gnus-sum.el (gnus-article-sort-by-author)
6788         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6789
6790 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6793         the frame-focus tag is set in gnus-buffer-configuration.
6794
6795 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6798         the front stickiness.
6799
6800 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6803         url pattern; remove duplicate one.
6804         (gnus-article-extend-url-button): New function.
6805         (gnus-article-add-buttons): Use it.
6806         (gnus-button-push): Use concatenated url that it makes.
6807
6808 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6809
6810         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6811
6812 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6813
6814         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6815         Don't hardcode point-min==1.
6816
6817 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6818
6819         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6820         Fix comment about "iso8859-1".
6821
6822 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6823
6824         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6825         ones returned from the verify-function.
6826
6827         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6828         mml2015-extract-cleartext-signature if extraction failed.
6829
6830 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6831
6832         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6833         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6834         failed.
6835
6836 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6837
6838         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6839
6840 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6841
6842         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6843         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6844         recommends to use EasyPG instead of PGG.
6845
6846         * pgg.el: Revert to revision 6.23.2.16.
6847
6848         * pgg-def.el: Revert to revision 6.6.2.14.
6849
6850         * pgg-gpg.el: Revert to revision 6.23.2.34.
6851
6852 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6853
6854         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6855         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6856         thread for both the null and zero (kill/expire thread) universal prefix
6857         cases.
6858         (gnus-summary-expire-thread): Add new function to expire a thread,
6859         using gnus-summary-kill-thread.
6860         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6861         shortcuts for gnus-summary-expire-thread.
6862         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6863         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6864
6865 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6866
6867         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6868         extras value, so an extras entry can be deleted.
6869         (gnus-registry-delete-extra-entry): Use it.
6870         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6871         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6872         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6873         storage through the gnus-registry, and provide an appropriate API for
6874         it.
6875
6876 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6877
6878         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6879         Suggested by Leo <sdl.web@gmail.com>.
6880
6881         * gnus.el: Do.
6882
6883 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6886         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6887
6888         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6889
6890         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6891         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6892
6893 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6894
6895         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6896         newline.
6897         (nnmbox-request-accept-article): Don't change article in source buffer;
6898         narrow to header to use message-fetch-field rather than
6899         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6900         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6901         as delimiters; make sure article ends with newline.
6902         (nnmbox-delete-mail): Correct last position of article to be deleted;
6903         ignore X-Gnus-Newsgroup header in article body.
6904         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6905         positions; make sure article ends with newline.
6906
6907         * message.el (message-display-abbrev): Don't infloop when a user
6908         inserts SPC in the beginning of header.
6909
6910         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6911         coding-system-for-read and coding-system-for-write for XEmacs having no
6912         file-coding feature.
6913
6914         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6915
6916 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6917
6918         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6919         list of groups not followed by default.  Fix type to be regexp.
6920         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6921
6922 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6923
6924         * hmac-def.el (define-hmac-function): Switch from old-style to
6925         new-style backquotes.
6926
6927         * md4.el (md4-make-step): Likewise.
6928
6929 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6932         raw-text coding system when saving .newsrc file, which may contain
6933         non-ASCII group names.
6934
6935 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-cus.el (gnus-score-extra): New widget.
6938         (gnus-score-extra-convert): New function.
6939         (gnus-score-customize): Use it for Extra.
6940
6941 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6942
6943         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6944         (mml2015-mailcrypt-clear-verify): Use it.
6945         (mml2015-gpg-clear-verify): Use it.
6946         (mml2015-pgg-clear-verify): Use it.
6947         (mml2015-epg-clear-verify): Replace the current part with the output
6948         from GnuPG; don't extract the plaintext by itself.
6949
6950         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6951         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6952         mml2015-clear-verify-function; don't touch the armor headers or
6953         dash-escaped text here.
6954
6955 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6958         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6959         parts, or application/octet-stream as a last resort.
6960         (gnus-mime-view-part-as-type): Don't toggle display.
6961         (gnus-mime-view-part-as-charset): Don't turn off display before
6962         querying charset.
6963
6964         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6965         stuff to undisplayer function in Emacs.
6966         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6967
6968         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6969         text/calendar parts.
6970
6971 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6974         decoding text/calendar parts.
6975
6976         * message.el (message-forward-make-body-mime): Always mark body as
6977         having no illegible text; remove signed-or-encrypted argument.
6978         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6979
6980         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6981         (mml-generate-mime-1): Don't encode body if it is specified to be in
6982         raw form; don't make buffer be unibyte when inserting multibyte string.
6983
6984 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6985
6986         * sha1.el: Fix up comment style.
6987         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6988         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6989
6990         * hex-util.el: Fix up comment style.
6991         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6992
6993         * gnus-salt.el: Use with-current-buffer.
6994         (gnus-pick-setup-message): Fix long-standing typo.
6995
6996 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * imap.el (imap-logout-timeout): New variable.
6999         (imap-logout, imap-logout-wait): New functions.
7000         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7001
7002         * nnimap.el (nnimap-logout-timeout): New server variable.
7003         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7004         nnimap-logout-timeout.
7005
7006         * gnus-art.el (gnus-article-summary-command-nosave)
7007         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7008
7009 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus.el (gnus-maximum-newsgroup): New variable.
7012
7013         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7014         according to gnus-maximum-newsgroup.
7015
7016         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7017         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7018         Limit the range of articles according to gnus-maximum-newsgroup.
7019
7020 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
7021
7022         * gnus-art.el (gnus-sticky-article): Fixed problems described in
7023         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
7024         Don't perform gnus-configure-windows here; reuse existing sticky
7025         article buffer.
7026
7027         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7028         it doesn't exist in gnus-article-mode.
7029
7030 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7033         (gnus-agent-decoded-group-name): New function.
7034         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7035         (gnus-agent-expire-group-1): Use it; decode group name in messages.
7036
7037 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
7038
7039         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7040         Add binding for gnus-sticky-article.
7041         (gnus-summary-exit): Don't kill sticky article buffers.
7042
7043         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7044         article buffer.
7045         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7046         (gnus-kill-sticky-article-buffers): New commands.
7047
7048 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * nntp.el (nntp-xref-number-is-evil): New server variable.
7051         (nntp-find-group-and-number): If it is non-nil, don't trust article
7052         numbers in the Xref header.
7053
7054 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * gnus-agent.el (gnus-agent-read-group): New function.
7057         (gnus-agent-flush-group, gnus-agent-expire-group)
7058         (gnus-agent-regenerate-group): Use it.
7059         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7060         nnmail-pathname-coding-system.
7061
7062 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7063
7064         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7065
7066         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7067         that are unread as unread, and also as selected so that information of
7068         marks having been changed by a user may be updated when exiting group.
7069
7070 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * gnus-art.el (gnus-mime-display-single): Pass part number that is
7073         calculated ignoring signature parts to gnus-treat-article.
7074
7075 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7078         a point here in order to keep the window start.
7079         (gnus-insert-mime-security-button): Make a button overlay without the
7080         front stickiness.
7081         (gnus-mime-display-security): Goto the end of a button.
7082
7083         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7084
7085 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7086
7087         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7088         group-name-at-point.
7089         (gnus-group-completing-read): New function that offers decoded
7090         non-ASCII group names for completion.
7091         (gnus-fetch-group, gnus-group-read-ephemeral-group)
7092         (gnus-group-jump-to-group, gnus-group-make-group-simple)
7093         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7094         (gnus-group-fetch-control): Use it.
7095         (gnus-fetch-group): Use group-name-at-point for the initial value
7096         rather than the default value; use gnus-alive-p.
7097
7098         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7099         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7100         (gnus-summary-post-news): Use gnus-group-completing-read.
7101
7102         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7103         (gnus-read-move-group-name): Decode group name for completion.
7104
7105 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
7106
7107         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7108         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7109         Yamaoka slightly modified the code).
7110
7111 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7114         (nnmail-split-incoming): Bind it.
7115
7116         * nnml.el (nnml-group-name-charset): New function.
7117         (nnml-decoded-group-name): Use it; don't decode group name if
7118         nnmail-group-names-not-encoded-p is non-nil.
7119         (nnml-encoded-group-name): New function.
7120         (nnml-group-pathname): Inline nnml-decoded-group-name.
7121         (nnml-request-expire-articles): Decode group name in message.
7122         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7123         nnmail-pathname-coding-system.
7124         (nnml-save-mail, nnml-active-number): Work with decoded group names and
7125         not decoded ones according to nnmail-group-names-not-encoded-p.
7126         (nnml-generate-active-info): Use nnml-encoded-group-name.
7127
7128 2007-08-08  Glenn Morris  <rgm@gnu.org>
7129
7130         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7131         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7132         doc-strings and comments.
7133
7134 2007-07-25  Glenn Morris  <rgm@gnu.org>
7135
7136         * Relicense all FSF files to GPLv3 or later.
7137
7138 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7139
7140         * gnus-sum.el (gnus-summary-move-article): Make
7141         gnus-summary-respool-article work.
7142
7143 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7144
7145         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7146         string.
7147
7148 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7149
7150         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7151         that should be ignored when comparing distant RSS articles with local
7152         ones.
7153         (nnrss-make-hash-index): New function.  Create a hash index according
7154         to the ignored fields.
7155         (nnrss-check-group): Use it.
7156
7157 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7160
7161         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7162
7163         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7164         the new optional argument ENCODED is non-nil.
7165         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7166         coding system for encoding group name.
7167         (gnus-group-make-rss-group): Pass un-encoded group name to
7168         gnus-group-make-group.
7169         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7170         encoded.
7171
7172         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7173         Encode group name to which articles are moved or copied.
7174         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7175         coding system for encoding Newsgroup, Followup-To and Xref headers.
7176
7177         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7178         marks; use nnheader-file-coding-system to write a file.
7179         (nnagent-retrieve-headers): Bind file-name-coding-system to
7180         nnmail-pathname-coding-system.
7181
7182         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7183
7184         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7185         (nnml-request-article, nnml-request-create-group)
7186         (nnml-request-rename-group, nnml-find-id)
7187         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7188         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7189         (nnml-save-marks): Use nnml-group-pathname instead of
7190         nnmail-group-pathname.
7191
7192         (nnml-request-create-group, nnml-request-expire-articles)
7193         (nnml-request-move-article, nnml-request-delete-group)
7194         (nnml-deletable-article-p, nnml-possibly-create-directory)
7195         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7196         (nnml-open-marks): Bind file-name-coding-system to
7197         nnmail-pathname-coding-system.
7198
7199         (nnml-request-article): Pass server argument to nnml-find-group-number.
7200         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7201         server argument to nnml-possibly-create-directory.
7202         (nnml-request-accept-article): Pass server argument to
7203         nnml-active-number and nnml-save-mail.
7204         (nnml-find-group-number): Pass server argument to nnml-find-id.
7205         (nnml-request-update-info): Pass server argument to
7206         nnml-marks-changed-p.
7207
7208         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7209         (nnml-save-mail, nnml-active-number): Add server argument.
7210
7211         (nnml-request-delete-group): Warn if group is missing.
7212         (nnml-get-nov-buffer): Decode group name.
7213         (nnml-generate-active-info): Encode group name.
7214         (nnml-open-marks): Decode group name in messages.
7215
7216 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7219         if it is not specified.
7220         (gnus-article-pipe-part, gnus-article-save-part)
7221         (gnus-article-interactively-view-part, gnus-article-copy-part)
7222         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7223         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7224         (gnus-article-replace-part, gnus-article-delete-part)
7225         (gnus-article-view-part-as-type): Pass raw prefix argument to
7226         gnus-article-part-wrapper.
7227
7228 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * gnus-agent.el (gnus-agent-save-active): Bind
7231         nnheader-file-coding-system to gnus-agent-file-coding-system.
7232
7233         * gnus-cache.el (gnus-cache-save-buffers)
7234         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7235         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7236         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7237         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7238         (gnus-cache-generate-active, gnus-cache-rename-group)
7239         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7240         (gnus-cache-update-overview-total-fetched-for): Bind
7241         file-name-coding-system to nnmail-pathname-coding-system.
7242         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7243         variables.
7244         (gnus-cache-decoded-group-name): New function.
7245         (gnus-cache-file-name): Use it.
7246         (gnus-cache-generate-active): Use non-decoded group name for active.
7247
7248         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7249         right place.
7250         (gnus-write-active-file): Don't break non-ASCII group names.
7251
7252         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7253         nnmail-pathname-coding-system.
7254
7255         * lpath.el: Bind default-file-name-coding-system,
7256         file-name-coding-system and language-info-alist for XEmacs.
7257
7258         * gnus-uu.el (gnus-uu-decode-save): Typo.
7259
7260 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7263
7264 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7267         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7268         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7269         (gnus-agent-flush-group, gnus-agent-flush-cache)
7270         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7271         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7272         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7273         (gnus-agent-regenerate-group)
7274         (gnus-agent-update-files-total-fetched-for)
7275         (gnus-agent-update-view-total-fetched-for): Bind
7276         file-name-coding-system to nnmail-pathname-coding-system.
7277         (gnus-agent-group-pathname): Don't encode file names by
7278         nnmail-pathname-coding-system.
7279         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7280         coding-system-for-write instead of buffer-file-coding-system to
7281         gnus-agent-file-coding-system.
7282
7283         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7284         Decode group name.
7285
7286         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7287
7288         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7289         (gnus-read-newsrc-el-file): Make group names unibyte.
7290
7291         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7292         nnmail-pathname-coding-system.
7293
7294         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7295         (nnrss-request-delete-group): Bind file-name-coding-system to
7296         nnmail-pathname-coding-system.
7297         (nnrss-read-server-data, nnrss-read-group-data): Bind
7298         file-name-coding-system correctly.
7299         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7300
7301         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7302         (nntp-server-to-method-cache): New variable.
7303         (nntp-group-pathname): New function that decodes non-ASCII group names.
7304         (nntp-possibly-create-directory, nntp-marks-changed-p)
7305         (nntp-save-marks, nntp-open-marks): Use it.
7306         (nntp-possibly-create-directory, nntp-open-marks):
7307         Bind file-name-coding-system to nnmail-pathname-coding-system.
7308         (nntp-open-marks): Decode group names when bootstrapping marks.
7309
7310         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7311         Newsgroups and Folowup-To headers.
7312
7313 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7316         (gnus-server-closed-face, gnus-server-denied-face)
7317         (gnus-server-offline-face): Remove variable.
7318         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7319
7320         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7321         of modifying message-stack directly for XEmacs.
7322
7323         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7324         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7325         if the coding-system argument is nil for XEmacs.
7326
7327         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7328         mm-charset-override-alist.
7329
7330         * rfc2047.el: Don't require base64; require rfc2045 for the function
7331         rfc2045-encode-string.
7332         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7333         to quote the parameter value.
7334
7335 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7338         form in gnus-group-name-charset-method-alist.
7339
7340         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7341         overrides the default layout edit-form.
7342
7343         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7344
7345         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7346
7347 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7348
7349         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7350         as unfetched articles.
7351
7352 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7355
7356 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7359         original back end that keeps marks in the local system.
7360
7361 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7364         arg of pop-to-buffer for XEmacs.
7365         (gnus-article-read-summary-keys): Ditto; don't restore window
7366         configuration if summary command ends up with neither article buffer
7367         nor summary buffer; describe bindings if summary keys end with C-h.
7368
7369 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7370
7371         * message.el (message-fix-before-sending): Skip raw message part to be
7372         forwarded while checking illegible text.
7373         (message-forward-make-body-mime, message-forward-make-body): Mark
7374         signed or encrypted raw message as having no illegible text.
7375
7376 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7379         (gnus-message-with-timestamp-1): New macro.
7380         (gnus-message-with-timestamp): New function.
7381         (gnus-message): Use them.
7382
7383         * nnheader.el (nnheader-message): Use them.
7384
7385 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7386
7387         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7388         .newsrc.eld file.
7389
7390 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7391
7392         * gnus-agent.el (gnus-agent-fetch-headers)
7393         (gnus-agent-retrieve-headers): Bind
7394         gnus-decode-encoded-address-function to identity.
7395
7396         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7397         available also when the server returns simply a dot.
7398
7399         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7400
7401 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7404
7405 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-ems.el (gnus-x-splash): Make it work.
7408
7409         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7410         from being used.
7411
7412         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7413
7414 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7417         4th and the 5th arguments.
7418
7419         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7420         the front stickiness.
7421         (gnus-article-summary-command-nosave): Correct the order of the
7422         arguments passed to pop-to-buffer.
7423         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7424         summary command ends up with the article buffer.
7425
7426         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7427         the same faces.
7428
7429 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7430
7431         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7432
7433 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7434
7435         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7436         * gnus-sum.el (gnus-summary-highlight):
7437         * pgg.el (pgg-sign-region, pgg-sign):
7438         * mail-source.el (mail-source-delete-old-incoming-confirm):
7439         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7440
7441 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-art.el (gnus-mime-view-part-externally)
7444         (gnus-mime-view-part-internally): Fix predicate function passed to
7445         completing-read.
7446
7447         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7448
7449         * gnus.el (gnus-update-message-archive-method): Add :version.
7450
7451 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus.el (gnus-update-message-archive-method): New variable.
7454
7455         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7456         according to gnus-message-archive-method if
7457         gnus-update-message-archive-method is non-nil.
7458
7459 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7462         by Loic Dachary <loic@dachary.org>.
7463         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7464
7465 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * message.el (message-pop-to-buffer): Add switch-function argument.
7468         (message-mail): Pass switch-function argument to it.
7469
7470 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7471
7472         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7473         Improve doc string.
7474
7475 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7478         (gnus-header-content)
7479         * gnus-cite.el (gnus-cite-10)
7480         * gnus-srvr.el (gnus-server-closed)
7481         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7482         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7483         (gnus-group-mail-3-empty, gnus-group-mail-low)
7484         (gnus-group-mail-low-empty, gnus-splash)
7485         * message.el (message-header-to, message-header-cc)
7486         (message-header-subject, message-header-other, message-header-name)
7487         (message-header-xheader, message-separator, message-cited-text)
7488         (message-mml): Lighten colors of faces used for dark background.
7489
7490 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7491
7492         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7493         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7494
7495 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * message.el (message-narrow-to-headers-or-head):
7498         Ignore mail-header-separator in the body.
7499
7500 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7501
7502         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7503         same as window size.
7504
7505 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7506
7507         * message.el (message-font-lock-keywords): Use message-header-xheader
7508         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7509         ahead of the anything pattern, to get it recognised.
7510
7511 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7512
7513         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7514         spam.el loads uses it in the compiled defadvice form.
7515
7516 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7517
7518         * gnus-sum.el (gnus-articles-to-read)
7519         (gnus-summary-insert-old-articles): Don't truncate group name for
7520         `read-string'.
7521
7522         * gnus-util.el (gnus-limit-string): Delete this function.
7523
7524         * gnus-sum.el (gnus-simplify-subject-fully): Use
7525         `truncate-string-to-width' instead.
7526
7527 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7528
7529         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7530         if, on summary exit, the next group has to be selected.
7531         (gnus-summary-exit): Use it.
7532
7533 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7534
7535         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7536         non-break space.
7537
7538 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7541         Check if group is not a directory.
7542         (nnfolder-request-expire-articles): Don't delete articles if the target
7543         group is not available.
7544
7545         * nnml.el (nnml-request-create-group): Properly check if group is not a
7546         file.
7547         (nnml-request-expire-articles): Don't delete articles if the target
7548         group is not available.
7549
7550         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7551         Don't quote characters that are within parentheses.
7552
7553 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7556         (gnus-handle-ephemeral-exit): Select article according to it.
7557
7558 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7559
7560         * message.el (message-insert-formated-citation-line): Remove newline.
7561         (message-citation-line-format): Add final \n here so that the user can
7562         avoid a blank line.
7563
7564 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7565
7566         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7567         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7568         Update lanl/arXiv support.
7569
7570 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7571
7572         * gnus.el: Bump version number.
7573
7574 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * gnus.el (gnus-version-number): Bump version.
7577
7578 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7579
7580         * gnus.el: No Gnus v0.6 is released.
7581
7582 2007-04-27  Didier Verna  <didier@xemacs.org>
7583
7584         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7585         * gmm-utils.el (gmm-regexp-concat): here.
7586         * message.el: Don't require 'gnus-util.
7587         (message-dont-reply-to-names): Handle name change above.
7588         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7589
7590 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7593         since the initial value varies according to the system.
7594
7595 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7598
7599 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7600
7601         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7602
7603 2007-04-24  Didier Verna  <didier@xemacs.org>
7604
7605         Improve the type of gnus-ignored-from-addresses.
7606         * gnus-util.el (gnus-orify-regexp): New function.
7607         * message.el (gnus-util): Require it.
7608         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7609         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7610         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7611
7612 2007-04-24  Didier Verna  <didier@xemacs.org>
7613
7614         * gnus-sum.el:
7615         * gnus-utils.el: Fix some trailing whitespaces.
7616
7617 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7620         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7621         article's Message-ID; refer parent article in summary buffer.
7622
7623         * message.el (message-bounce): Call mime-to-mml.
7624
7625         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7626         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7627         optimize and/or forms properly.
7628
7629 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7630
7631         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7632         URL.
7633
7634 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7637
7638 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7641         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7642         displayed of multipart/alternative part if it is invoked from summary
7643         buffer.
7644
7645         * mm-view.el (mm-inline-text-html-render-with-w3m)
7646         (mm-inline-text-html-render-with-w3m-standalone)
7647         (mm-inline-render-with-function): Use mail-parse-charset by default.
7648
7649 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7650
7651         * parse-time.el (parse-time-string-chars): Check if CHAR
7652         is less than the length of parse-time-syntax.
7653
7654 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7655
7656         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7657         from gnus-newsgroup-processable.
7658
7659 2007-04-16  Didier Verna  <didier@xemacs.org>
7660
7661         * gnus-msg.el (gnus-configure-posting-styles): Handle
7662         message-signature-directory properly with :file syntax.  Reported by
7663         "Leo".
7664
7665 2007-04-11  Didier Verna  <didier@xemacs.org>
7666
7667         New user option: message-signature-directory.
7668         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7669         * message.el (message-insert-signature): Ditto.
7670         * message.el (message-signature-file): Doc update.
7671         * message.el (message-signature-directory): New.
7672
7673 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus-msg.el (gnus-inews-yank-articles): Use
7676         message-exchange-point-and-mark instead of exchange-point-and-mark.
7677
7678 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7679
7680         * message.el (message-yank-original): Make sure cited text ends with
7681         newline; don't exchange point and mark.
7682
7683 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7684
7685         * tls.el (open-tls-stream): Properly handle case where there
7686         is no associated buffer.
7687
7688 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7689
7690         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7691         message-yank-original, make sure (< mark TEXT point).
7692
7693 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7694
7695         * message.el (message-fill-column): New variable.
7696         (message-mode): Use it.  Add comment on a possible new hook.
7697
7698         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7699         (nnmail-get-new-mail): Reformat.
7700
7701         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7702
7703         * gmm-utils.el: Fix Commentary.
7704         (gmm-tool-bar-from-list): Fix typo in doc string.
7705
7706 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7707
7708         * message.el (message-yank-original): Don't switch point and mark
7709         unnecessarily to put point and mark as documented.
7710
7711 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7712
7713         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7714         from the message heads.
7715
7716 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7717
7718         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7719         article buffer does not have a window.  This may not be the best
7720         solution but is certainly better than setting the start of the null,
7721         that is the current, window.
7722
7723 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7724
7725         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7726         (gnus-draft-setup): Run it.
7727
7728         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7729         gnus-score-fast-scoring.  Allow regexp.
7730         (gnus-score-headers): Use it.
7731
7732         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7733         XEmacs.
7734
7735         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7736         string.
7737         (gnus-button-alist): Also catch `<f1> k ...'.
7738         (gnus-treat-display-x-face): Fix doc string.
7739
7740 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7741
7742         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7743         evaluation of gnus-extended-version to ensure correct generation of the
7744         User-Agent header when message-generate-headers-first is used.
7745
7746 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7747
7748         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7749         hashcash-path is nil.  Don't call callback with incorrect number of
7750         parameters if val is 0.
7751
7752 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7753
7754         * message.el (message-required-news-headers):
7755         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7756
7757 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7758
7759         * tls.el (open-tls-stream): In handshake-waiting loop,
7760         don't wait more if there is output available to process.
7761
7762 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7763
7764         * tls.el (tls-program): Doc fix.
7765
7766 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * message.el (message-generate-new-buffers): Change the meaning of the
7769         nil value; add `standard' to the choices; treat t as `unique'; improve
7770         doc string.
7771         (gnus-select-frame-set-input-focus): Autoload.
7772         (message-buffer-name): Search for the existing message buffer if
7773         message-generate-new-buffers is nil or `standard'; treat the value t of
7774         message-generate-new-buffers as `unique'.
7775         (message-pop-to-buffer): Raise the frame already displaying the message
7776         buffer; clear the echo area after querying.
7777         (message-setup): Pass the `continue' argument to compose-mail.
7778         (message-mail): Prefer `switch-function' if it is given; search for the
7779         existing message buffer if the `continue' argument is non-nil; pass
7780         continue and switch-function arguments to compose-mail by way of
7781         message-setup.
7782         (message-mail-other-window): Adjust argument of message-setup.
7783         (message-mail-other-frame): Ditto.
7784
7785 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7786
7787         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7788         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7789         to turn font-lock on when turning gnus-message-citation-mode on.
7790
7791 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7792
7793         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7794         (mml-smime-function-alist): New variable; add epg as the backend.
7795         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7796         mml-smime- functions instead.
7797         * mm-view.el: Require smime.
7798
7799 2007-03-05  Didier Verna  <didier@xemacs.org>
7800
7801         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7802         instead of just inheritance for posting styles.
7803         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7804
7805 2007-02-24  Chris Moore  <dooglus@gmail.com>
7806
7807         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7808         * pgg-pgp.el (pgg-pgp-encrypt-region):
7809         * pgg-gpg.el (pgg-gpg-encrypt-region):
7810         Check pgg-encrypt-for-me if no other recipients.
7811
7812 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7813
7814         * tls.el (tls-certtool-program): Fix custom type.
7815
7816 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7819         and point-at-eol instead of line-(beginning|end)-position.
7820
7821         * assistant.el (assistant-parse-buffer): Ditto.
7822
7823         * netrc.el (netrc-parse-services): Ditto.
7824
7825 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7826
7827         * mml2015.el (mml2015-epg-find-usable-key): New function.
7828         (mml2015-epg-sign): Use it.
7829         (mml2015-epg-encrypt): Use it.
7830
7831 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * message.el (message-make-in-reply-to): Quote name containing
7834         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7835         if there are special characters.  Reported by NAKAJI Hiroyuki
7836         <nakaji@jp.freebsd.org>.
7837
7838 2007-02-27  Didier Verna  <didier@xemacs.org>
7839
7840         Include the group parameters as well as the topic ones in the
7841         inheritance filter process.
7842         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7843         argument GROUP-PARAMS-LIST.
7844         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7845
7846 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7847
7848         * nntp.el (nntp-never-echoes-commands)
7849         (nntp-open-connection-functions-never-echo-commands): New variables.
7850         (nntp-send-command): Use them.
7851
7852 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7853
7854         * mml2015.el (mml2015-epg-verify): Simplified.
7855
7856 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * mml.el (mml-content-disposition-alist): New user option.
7859         (mml-content-disposition): New function.
7860         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7861         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7862
7863 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7864
7865         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7866         verification.
7867
7868 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7869
7870         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7871         articles posted in the last 24 hours.
7872
7873 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7874
7875         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7876
7877 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7878
7879         * nntp.el (nntp-send-command): Don't wait for echoes when
7880         nntp-open-ssl-stream is used.
7881
7882 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7885         (gnus-message-add-citation-keywords)
7886         (gnus-message-remove-citation-keywords): Remove.
7887         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7888         directly, make the variables in font-lock-defaults buffer-local, add
7889         gnus-message-citation-keywords to them and then update the value of
7890         font-lock-keywords.
7891
7892 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7893
7894         * message.el (message-cite-original-1): Don't call
7895         gnus-article-highlight-citation.
7896
7897         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7898         citations; fix line count.
7899
7900 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7901
7902         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7903         (gnus-message-add-citation-keywords)
7904         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7905         versions of font-lock-add-keywords and font-lock-remove-keywords to
7906         work with XEmacs correctly.
7907
7908 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * gnus-cite.el (gnus-cite-face-list): Set the values of
7911         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7912         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7913         (gnus-message-cite-prefix-regexp): New variable.
7914         (gnus-message-search-citation-line): Use it; protect against long
7915         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7916         the 0th match data for Emacs.
7917         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7918         (gnus-message-add-citation-keywords): Append keywords rather than
7919         prepending; emulate font-lock-add-keywords if it is not available.
7920         (gnus-message-remove-citation-keywords): Emulate
7921         font-lock-remove-keywords if it is not available.
7922
7923         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7924
7925         * message.el (message-cite-prefix-regexp): Set the value of
7926         gnus-message-cite-prefix-regexp.
7927
7928 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7929
7930         * nnweb.el (nnweb-google-parse-1): Update parser.
7931
7932 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7933
7934         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7935
7936 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7937
7938         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7939         regexp.
7940
7941 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7944         string-to-multibyte.
7945         (uudecode-decode-region-internal): Use it.
7946
7947         * lpath.el: Fbind string-as-multibyte for XEmacs.
7948
7949 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7952         custom choice.
7953
7954         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7955
7956 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7957
7958         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7959
7960         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7961         `write-region' to respect `mm-inhibit-file-name-handlers'.
7962
7963 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7966         Use gnus-home-directory instead of "~/" or "$HOME".
7967
7968 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7969
7970         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7971         to mention filename.
7972         Add comments at beginning regarding usage.
7973         (encrypt-write-file-contents): Change interactive so a string is
7974         acceptable.  If the file has no associated model, show an error instead
7975         of a nonsense prompt.
7976
7977 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7978
7979         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7980         Thanks to Yoshihiko Yamada for kind notification of this typo.
7981
7982 2007-01-12  Kenichi Handa  <handa@m17n.org>
7983
7984         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7985         multibyte buffer.
7986
7987 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * gnus-score.el (gnus-score-fast-scoring): New variable.
7990         (gnus-score-headers): Use it.
7991
7992         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7993
7994         * message.el (message-cite-original-1): Call
7995         gnus-article-highlight-citation if requested.
7996         (message-make-from): Allow name and address as optional arguments.
7997
7998         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7999
8000         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8001         bugs to doc string.
8002         (gnus-button-alist): Add mid\\|message-id.
8003         (gnus-button-fetch-group): Extend for use in
8004         `browse-url-browser-function'.
8005         (gnus-button-url-regexp): Try to catch paired parentheses like in
8006         Wikipedia URLs.
8007
8008         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8009         Suggested by Simon Krahnke <overlord@gmx.li>.
8010
8011 2007-01-13  Romain Francoise  <romain@orebokech.com>
8012
8013         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8014         Update copyright.
8015
8016 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
8017
8018         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
8019
8020 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
8021
8022         * gnus-registry.el (gnus-registry-unfollowed-groups)
8023         (gnus-registry-split-fancy-with-parent): Fix documentation.
8024
8025 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8028         from nnweb groups.
8029
8030 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8031
8032         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8033         Xref urls.  Erase buffer before requesting head.
8034
8035 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
8038         customizable.
8039
8040 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
8041
8042         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8043         no signing key is found.
8044         (mml2015-epg-encrypt): Ask user whether to skip or abort if
8045         no encrypting and/or signing key is found.
8046
8047 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
8048
8049         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8050
8051 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8052
8053         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8054         headers read from disk with the ones newly found in the current search.
8055         This should no longer cause problems, because the article numbers in
8056         Gmane's `nov.php' output are ignored since the previous change.
8057
8058 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8059
8060         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8061
8062 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
8065         replace-regexp-in-string; bind url-version; fbind display-images-p and
8066         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
8067         find-face and set-itimer-function for Emacs; bind itimer-list for
8068         Emacs.
8069
8070         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8071
8072 2007-01-01  Romain Francoise  <romain@orebokech.com>
8073
8074         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8075
8076 2006-12-31  Steve Youngs  <steve@sxemacs.org>
8077
8078         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8079         `define-minor-mode' macro definition expanded properly.
8080         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8081         exclude it there.
8082
8083         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8084         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
8085         `fboundp' test.
8086         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8087         This is OK to autoload in (S)XEmacs now.
8088
8089 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8090
8091         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8092         keystroke.
8093         (gnus-summary-limit-to-singletons): Fix typo.
8094
8095         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8096         else fails.
8097
8098 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8099
8100         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8101         docstring.
8102
8103         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8104         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8105         (gnus-summary-insert-dormant-articles): Fix typo in message.
8106
8107 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
8108
8109         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8110         nil for XEmacs.
8111         (gnus-message-citation-mode): Don't autoload in XEmacs.
8112
8113         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
8114
8115 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
8116
8117         * nnimap.el (nnimap-expunge-search-string): Mention
8118         nnimap-search-uids-not-since-is-evil in docstring.
8119
8120 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
8121
8122         * spam.el: Revert to make-obsolete-variable because
8123         define-obsolete-variable-alias is not supported in Emacs 21.
8124
8125         * spam.el (spam-ifile-path, spam-ifile-database-path)
8126         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8127         make-obsolete-variable.
8128         (spam-bsfilter-path, spam-bsfilter-program)
8129         (spam-spamassassin-path, spam-spamassassin-program)
8130         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
8131         use "path" inappropriately.
8132         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8133         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8134         variable names.
8135
8136 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
8137
8138         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8139         summary buffer.
8140
8141         * password.el (password-cache-remove): Use clear-string to burn
8142         password, if available.
8143
8144 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8145
8146         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8147
8148         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8149
8150         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8151         (gnus-message-highlight-citation): Move defcustom here from
8152         gnus-cite.el.
8153         (gnus-message-citation-mode): Autoload.
8154
8155         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8156         checks to make it compile with XEmacs.
8157         (gnus-message-citation-mode): New minor mode.
8158         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8159         (gnus-message-highlight-citation): New variables.
8160         (gnus-message-search-citation-line)
8161         (gnus-message-add-citation-keywords)
8162         (gnus-message-remove-citation-keywords)
8163         (turn-on-gnus-message-citation-mode)
8164         (turn-off-gnus-message-citation-mode): New functions.
8165
8166 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8167
8168         * gnus-cite.el: Enable highlighting of different citation levels in
8169         message-mode.
8170
8171 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * message.el (message-make-fqdn): Fix comment.
8174         (message-bogus-system-names): Add ".local".
8175
8176         * spam.el (spam-ifile-path, spam-ifile-program)
8177         (spam-ifile-database-path, spam-ifile-database)
8178         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8179         Don't use "path" inappropriately.
8180         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8181         strings.
8182         (spam-check-ifile, spam-ifile-register-with-ifile)
8183         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8184         new variable names.
8185
8186         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8187         (gnus-treat-display-smileys): Simplify using
8188         gnus-image-type-available-p.
8189
8190         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8191         available.
8192
8193         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8194         `display-images-p' if available.
8195
8196 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8199         one after turning on the buffer's multibyteness instead of decoding
8200         them directly in the unibyte buffer that causes unexpected conversion
8201         in Emacs 23 (unicode).
8202
8203 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8204
8205         * message.el (message-generate-hashcash): Fix custom type.
8206
8207 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8208
8209         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8210
8211 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8212
8213         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8214         disconnect icons.  Add help text.
8215
8216 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8217
8218         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8219         negated to be consistent with the others we handle.
8220
8221 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8224         version of gnus-summary-buffer to something, so that we can use two
8225         article buffers at the same time.
8226
8227 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8228
8229         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8230         trigger all the extra headers.
8231         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8232         sorting.
8233
8234 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8235
8236         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8237         solid groups.
8238
8239 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8240
8241         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8242
8243 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8244
8245         * legacy-gnus-agent.el: Add Copyright notice.
8246
8247 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8248
8249         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8250
8251 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8254
8255         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8256         to make it work reliably in CVS Emacs.
8257         (gnus-summary-limit-strange-charsets-predicate)
8258         (gnus-summary-limit-to-predicate): New functions.
8259
8260 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8261
8262         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8263         specifying array size.
8264         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8265         array if it is too small.
8266         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8267         (gnus-sort-threads-loop): New function.
8268
8269 2006-12-06  Chris Moore  <dooglus@gmail.com>
8270
8271         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8272         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8273
8274 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8275
8276         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8277         options.
8278
8279 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8280
8281         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8282         DOS-ing the recipient.
8283
8284         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8285         the headers when creating the mapping to avoid mismappings.
8286         (nnweb-gmane-create-mapping): Always nix out old mapping.
8287
8288 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8291         and mm-verify-option to never.
8292
8293 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * message.el (message-signed-or-encrypted-p): New function.
8296         (message-forward-make-body): Use it.
8297
8298         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8299         Replace encode-coding-string with mm-encode-coding-string.
8300
8301 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * nneething.el (nneething-decode-file-name): Replace
8304         decode-coding-string with mm-decode-coding-string.
8305
8306         * gnus-int.el (gnus-open-server): Say failed server's name.
8307
8308 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8309
8310         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8311         strings to a single string.  Quote `errors-file-name'.
8312         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8313         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8314         Adjust calls.  Use `shell-quote-argument'.
8315
8316 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8317
8318         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8319         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8320
8321         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8322         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8323         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8324         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8325         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8326         (gnus-subscribe-newsgroup, gnus-1):
8327         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8328         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8329         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8330         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8331
8332 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8333
8334         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8335         keystroke.
8336         (gnus-summary-limit-to-bodies): Implement headersp.
8337
8338 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8341
8342 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8345
8346 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * message.el (message-generate-hashcash): Expand range of values to
8349         include `opportunistic'.
8350         (message-send-mail): Use it.
8351
8352 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8353
8354         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8355         and comment it.
8356
8357         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8358
8359 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8360
8361         * gnus-util.el (gnus-extract-address-components): Improve comment.
8362
8363 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-util.el (gnus-extract-address-components): Work with address in
8366         which the name portion contains @.
8367
8368         * lpath.el: Fbind custom-autoload.
8369
8370 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8371
8372         * gnus.el (gnus-start): Move custom group up.
8373         (gnus-select-method): Don't autoload, but make it available for
8374         `customize-variable'.
8375         (gnus-getenv-nntpserver): Don't autoload.
8376
8377 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8378
8379         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8380
8381 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8382
8383         * message.el (message-sendmail-extra-arguments): New variable.
8384         (message-send-mail-with-sendmail): Use it.
8385
8386 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8387
8388         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8389         mm-with-unibyte-current-buffer to make string unibyte.
8390
8391         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8392         mm-string-as-multibyte.
8393
8394 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8395
8396         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8397         Reported by Werner Koch <wk@gnupg.org>.
8398
8399 2006-11-14  Daiki Ueno  <ueno@p360>
8400
8401         * mml2015.el: Autoload epa-select-keys when compiling.
8402
8403 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8404
8405         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8406         message-options.
8407         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8408
8409 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8410
8411         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8412         EasyPG (< 0.0.6).
8413         (mml2015-always-trust): New user option.
8414         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8415         prompt.
8416
8417 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * nntp.el (nntp-authinfo-force): New variable.
8420         (nntp-send-authinfo): Use it.
8421
8422 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8425         decode encoded words.  Improve prompt.  Add comment about forwarding.
8426         (message-replacement-char): Move up.
8427
8428 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8429
8430         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8431         instead of gnus-intersection because arguments of gnus-sorted-nunion
8432         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8433
8434 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8435
8436         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8437         (message-simplify-subject-functions): Enable
8438         message-strip-subject-encoded-words by default.
8439
8440 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8441
8442         * message.el (message-strip-subject-encoded-words): New function.
8443         (message-simplify-subject-functions): New variable.
8444         (message-simplify-subject): Use it.  Fix typo in doc string.
8445         Support message-strip-subject-encoded-words.
8446
8447 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8448
8449         * gnus-diary.el (gnus-diary-delay-format-function):
8450         * nndiary.el (nndiary-reminders):
8451         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8452
8453 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * gnus-art.el (article-hide-boring-headers): Fetch date from
8456         gnus-original-article-buffer to avoid problems with localized date
8457         strings.
8458
8459 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8462
8463 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8464
8465         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8466         New variables.
8467         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8468         (mm-charset-synonym-alist): Move some entries to
8469         mm-codepage-iso-8859-list.
8470         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8471         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8472
8473 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8474
8475         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8476
8477 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8478
8479         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8480         with Emacs 21 and XEmacs.
8481
8482 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8483
8484         * spam.el (spam-parse-address): New function for better parsing,
8485         catching errors, etc.
8486         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8487
8488 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * mm-view.el: Add interactive arg to html2text autoload.
8491
8492 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8495
8496 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8497
8498         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8499         variables.
8500         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8501         (mm-charset-synonym-alist): Move some entries to
8502         mm-codepage-iso-8859-list.
8503
8504         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8505
8506 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8507
8508         * message.el (message-citation-line-format)
8509         (message-insert-formated-citation-line): Fix implementation of %E, %N
8510         and %n according to the doc string.
8511
8512 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8513
8514         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8515         car-safe to avoid bad parses.
8516
8517 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8520         names.
8521
8522         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8523
8524 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8527         header.
8528
8529         * message.el (message-draft-headers): Add Date.
8530         (message-headers-to-generate): Fix typo in docstring.
8531
8532         * nndraft.el (nndraft-required-headers): New variable.
8533         (nndraft-generate-headers): Use it.
8534
8535         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8536
8537 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8538
8539         * gnus-registry.el (gnus-registry-wash-for-keywords)
8540         (gnus-registry-find-keywords): New functions to allow easy searching of
8541         articles that are in the registry.
8542
8543 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8544
8545         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8546         ietf-drums-parse-address instead of gnus-extract-address-components.
8547         Reported by Damien Elmes <damien@repose.cx>.
8548
8549 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8550
8551         * gnus.el (gnus-mime): Remove unused custom group.
8552
8553 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8554
8555         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8556         "blank line" when searching for end of armor headers.
8557
8558 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8559
8560         * gmm-utils.el (gmm-write-region): Fix variable name.
8561
8562 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8563
8564         * gmm-utils.el (gmm-write-region): New function based on compatibility
8565         code from `mm-make-temp-file'.
8566
8567         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8568
8569         * nnmaildir.el (nnmaildir--update-nov)
8570         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8571         Use `gmm-write-region'.
8572
8573 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8574
8575         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8576         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8577
8578         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8579
8580         * message.el (message-replacement-char): New variable.
8581         (message-fix-before-sending): Use it.
8582         (message-simplify-subject): New function to remove duplicate code.
8583         (message-reply, message-followup): Use it.
8584
8585         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8586         gnus-summary-limit-to-articles.
8587
8588 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8589
8590         * gnus-util.el (gnus-with-local-quit): New macro.
8591
8592         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8593
8594 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8595
8596         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8597         ignore non-string data.
8598
8599 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8600
8601         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8602         non-string data (needs to be done in the registry too).
8603
8604 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8605
8606         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8607         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8608         (gnus-registry-split-fancy-with-parent)
8609         (gnus-registry-fetch-simplified-message-subject-fast)
8610         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8611         Remove text properties on ingress into the registry and when it's saved.
8612         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8613         registry from entries with no groups.
8614
8615 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8616
8617         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8618         function to remove string properties.
8619
8620 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gmm-utils.el (gmm): Adjust custom version.
8623
8624         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8625         custom version.
8626
8627         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8628
8629 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8630
8631         * gnus-art.el (gnus-insert-prev-page-button)
8632         (gnus-insert-next-page-button): Simplify.  Reformat.
8633
8634 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8635
8636         * gnus-art.el (gnus-insert-prev-page-button)
8637         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8638
8639 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8640
8641         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8642
8643 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8644
8645         * gnus-art.el (gnus-insert-mime-button)
8646         (gnus-insert-mime-security-button):
8647         Apply gnus-article-button-face to MIME and security buttons.
8648
8649 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8650
8651         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8652         readable.
8653
8654 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8657
8658 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8659
8660         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8661         `browse-url-of-file' instead of `browse-url'.
8662
8663 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8664
8665         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8666         regexp.  Articles containing quotation were cut prematurely.
8667
8668 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * message.el (message-cite-original-1): Use nobody by default for the
8671         value of From header.
8672         (message-reply): Ditto.
8673
8674 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8675
8676         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8677         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8678         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8679
8680 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8681
8682         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8683         mails in the doc string.  Add some URLs in comment.
8684         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8685
8686 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8689         backslashes handling and the way to find boundaries of quoted strings.
8690
8691 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8692
8693         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8694         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8695         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8696         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8697
8698 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8699
8700         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8701         doc string.
8702         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8703
8704 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * lpath.el: Fbind epg-check-configuration.
8707
8708 2006-09-06  Simon Josefsson  <jas@extundo.com>
8709
8710         * mml2015.el (mml2015-use): Doc fix, mention epg.
8711
8712 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8713
8714         * mml2015.el (mml2015-use): Default to epg, if available.
8715
8716 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8717
8718         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8719         message-sender.
8720         (mml1991-epg-encrypt): Ditto.
8721         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8722         message-sender.
8723         (mml2015-epg-encrypt): Ditto.
8724
8725 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8726
8727         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8728         several common directories.
8729
8730 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8731
8732         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8733         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8734
8735 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8736
8737         * gnus-art.el (article-decode-encoded-words): Make it fast.
8738
8739 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8742
8743         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8744         in quoted string into `\'.
8745
8746 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8747
8748         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8749         Use standard-syntax-table.
8750
8751 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8752
8753         * gnus-art.el (gnus-decode-address-function): New variable.
8754         (article-decode-encoded-words): Use it to decode headers which are
8755         assumed to contain addresses.
8756         (gnus-mime-delete-part): Remove useless `or'.
8757
8758         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8759         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8760         (gnus-nov-parse-line): Use it to decode From header.
8761         (gnus-get-newsgroup-headers): Ditto.
8762         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8763
8764         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8765         (mail-decode-encoded-address-string): New alias.
8766
8767         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8768         New function.
8769         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8770         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8771         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8772         (rfc2047-decode-string): Ditto.
8773         (rfc2047-decode-address-region): New function.
8774         (rfc2047-decode-address-string): New function.
8775
8776 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * message.el (message-caesar-buffer-body): Allow rotating headers.
8779
8780         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8781
8782         * message.el (message-insert-formated-citation-line): Fix %f.
8783         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8784
8785 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8788         (gnus-bookmark-mouse-available-p): New macro.
8789         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8790         (gnus-bookmark-bmenu-show-infos): Use it.
8791         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8792         (gnus-bookmark-bmenu-hide-infos): Ditto.
8793         (gnus-bookmark-remove-properties): New function.
8794         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8795         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8796         (gnus-bookmark-write-file): Bind coding-system-for-write.
8797         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8798         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8799         group before selecting it.
8800         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8801         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8802         quit-window if it is not available; use gnus-mouse-2 and bind it to
8803         gnus-bookmark-bmenu-select-by-mouse.
8804         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8805         (gnus-bookmark-bmenu-select-by-mouse): New function.
8806
8807 2006-08-13  Romain Francoise  <romain@orebokech.com>
8808
8809         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8810         space.
8811
8812 2006-08-10  Romain Francoise  <romain@orebokech.com>
8813
8814         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8815         (dns-mode-soa-auto-increment-serial): New user option.
8816         (dns-mode-soa-maybe-increment-serial): New function.
8817         (dns-mode): Add the latter to `write-contents-functions'.
8818
8819 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * compface.el (uncompface): Use binary rather than raw-text-unix.
8822
8823 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8824
8825         * compface.el (uncompface): Make sure the eol conversion doesn't take
8826         place when communicating with the external programs.  Reported by
8827         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8828
8829 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8830
8831         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8832
8833 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8834
8835         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8836         Make it more robust by parsing author and date independently.
8837
8838 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8841
8842 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8843
8844         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8845         first matching secret key.
8846         (mml2015-epg-encrypt): Ditto.
8847
8848         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8849         first matching secret key.
8850         (mml1991-epg-encrypt): Ditto.
8851
8852         * mml2015.el (mml2015-encrypt-to-self): New user option.
8853         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8854         mml2015-epg-encrypt-to-self is set.
8855
8856         * mml1991.el (mml1991-encrypt-to-self): New variable.
8857         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8858         mml1991-epg-encrypt-to-self is set.
8859
8860         * mml2015.el (mml2015-signers): New user option.
8861         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8862         (mml2015-epg-encrypt): Allow to select signing keys.
8863
8864         * mml1991.el (mml1991-signers): New variable.
8865         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8866         (mml1991-epg-encrypt): Allow to select signing keys.
8867
8868 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * nnheader.el (nnheader-insert-head): Make it work even if the file
8871         uses CRLF for the line-break code.
8872
8873 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8874
8875         * mml2015.el: Require mml-sec instead of password.
8876         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8877         (mml2015-cache-passphrase): Inherit the default value from
8878         mml-secure-cache-passphrase.
8879         (mml2015-passphrase-cache-expiry): Inherit the default value from
8880         mml-secure-passphrase-cache-expiry.
8881
8882         * mml1991.el: Require mml-sec instead of password.
8883         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8884         (mml1991-cache-passphrase): Inherit the default value from
8885         mml-secure-cache-passphrase.
8886         (mml1991-passphrase-cache-expiry): Inherit the default value from
8887         mml-secure-passphrase-cache-expiry.
8888
8889         * mml-sec.el: Require password.
8890         (mml-secure-verbose): New user option.
8891         (mml-secure-cache-passphrase): New user option.
8892         (mml-secure-passphrase-cache-expiry): New user option.
8893
8894 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8895
8896         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8897         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8898         andreas@altroot.de (Andreas Vögele).
8899
8900         FIXME: Use `tiny change'?
8901
8902 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8903
8904         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8905         workaround for the url package included with Emacs.
8906
8907         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8908
8909 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8912         correctly.  This fixes a bug caused by the 2006-05-12 change.
8913
8914 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8915
8916         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8917         some information about the error when saying that the `bogus' mail
8918         group will be used.
8919
8920 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8921
8922         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8923         string.
8924
8925 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8926
8927         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8928
8929 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8930
8931         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8932
8933 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8934
8935         * mml1991.el (mml1991-function-alist): Add epg.
8936         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8937         (mml1991-epg-encrypt): New functions.
8938
8939 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8940
8941         * mml2015.el (mml2015-verbose): New variable.
8942         (mml2015-cache-passphrase): Ditto.
8943         (mml2015-passphrase-cache-expiry): Ditto.
8944         (mml2015-function-alist): Add epg.
8945         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8946         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8947         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8948         functions.
8949
8950 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8951
8952         * message.el (message-cite-original-1): Preserve region when removing
8953         quoted text due to X-No-Archive in order to avoid bogus attribution
8954         when citing multiple messages.
8955
8956 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8957
8958         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8959         Kenneth Jacker <khj@be.cs.appstate.edu>.
8960
8961 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8962
8963         * gnus-diary.el (gnus-user-format-function-d)
8964         (gnus-user-format-function-D): Autoload.
8965
8966         * imap.el (Commentary): Fix typo.
8967
8968         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8969         2006-04-22 contribution.
8970
8971 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8972
8973         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8974         It didn't really fix the bogosity I'm seeing with solid web groups.
8975
8976 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8977
8978         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8979         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8980         created using server names.  If we use the feature without declaring
8981         it, Gnus does not properly manage server and group state.
8982
8983         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8984         bound.
8985
8986 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8987
8988         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8989         looking up the method using GROUP's prefix before inventing a new one.
8990         It is used on killed/unknown groups in various places where returning
8991         an all-new method isn't expected by the caller.
8992
8993         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8994         and match semantics of gnus-group-real-prefix.
8995
8996 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8997
8998         * nnmail.el (nnmail-broken-references-mailers): New variable.
8999         (nnmail-ignore-broken-references): New function generalizing
9000         nnmail-fix-eudora-headers.
9001         (nnmail-fix-eudora-headers): Now obsolete.
9002
9003         * gnus-art.el (gnus-button-handle-custom): Support
9004         `customize-apropos*'.
9005
9006 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9007
9008         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9009
9010         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9011         articles.
9012
9013 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
9014
9015         * message.el (message-cite-reply-above): New variable.
9016         (message-yank-original): Use it.
9017
9018 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9019
9020         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9021
9022 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
9023
9024         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9025         as read.
9026
9027         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9028
9029 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9032         (gnus-bookmark-default-file): Use gnus-directory.
9033         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9034         Remove "*" in doc string.
9035         (gnus-bookmark-write-file): Simplify.
9036         (gnus-bookmark-maybe-sort-alist): Use `when'.
9037         (gnus-bookmark-get-bookmark): Fix typo in doc string.
9038         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9039         FIXME about Emacs 21 and XEmacs compatibility.
9040         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9041         compatibility.
9042         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9043         compatibility.
9044         (gnus-bookmark-menu-heading): Fix version.
9045
9046 2006-06-19  Bastien Guerry  <bzg@altern.org>
9047
9048         * gnus-bookmark.el: New file.
9049
9050 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9051
9052         * message.el (message-syntax-checks): Doc fix.
9053
9054 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9055
9056         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9057         unsubscribed groups as if they were killed ones.  It causes duplicate
9058         entries in gnus-newsrc-alist.
9059
9060 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * message.el (message-syntax-checks): Doc fix.
9063         (message-send-mail): Add check for continuation headers.
9064         (message-check-news-header-syntax): Fix regexp used to check for
9065         continuation headers.
9066
9067 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9068
9069         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9070
9071 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9074
9075 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9078         default-truncate-lines.
9079
9080 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9081
9082         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9083         to fill the utf-8 entry.
9084
9085         * lpath.el: Fbind unicode-precedence-list.
9086
9087 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9088
9089         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9090
9091 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
9092
9093         * gnus-agent.el (directory-files-and-attributes): Move all the way
9094         forward (the third and final move).
9095         (gnus-agent-read-agentview): Trap reconstruction errors due to
9096         nonexistant directory.  Handle by returning nil.
9097
9098 2006-05-30  Didier Verna  <didier@xemacs.org>
9099
9100         * message.el (message-dont-reply-to-names): Update the custom type.
9101         * message.el (message-dont-reply-to-names): New defsubst: potentially
9102         convert a list of regexps into a single one.
9103         * message.el (message-get-reply-headers): Use it.
9104         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9105
9106 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-agent.el (directory-files-and-attributes): Move forward.
9109
9110 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9111
9112         * gnus-ml.el (gnus-mailing-list-subscribe)
9113         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9114         (gnus-mailing-list-message): Fix doc strings.
9115
9116 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9117
9118         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9119         of doing it manually.
9120
9121 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9124         comment.
9125
9126 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
9127
9128         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
9129         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
9130         (gnus-agent-read-local): All symbols allocated in my-obarray.
9131         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9132         (gnus-agent-regenerate-group): Check numeric names to see if they are
9133         messages or groups.
9134         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9135         better way of do this...)
9136
9137         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9138         'dummy.group' (there should be a better way of do this...)
9139
9140 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9143         (gnus-saved-headers): Ditto.
9144         (gnus-default-article-saver): Mention functions may have properties.
9145         (gnus-article-save): Override gnus-save-all-headers and
9146         gnus-saved-headers by :headers property which saver function may have.
9147         (gnus-summary-save-in-file): Add :headers property.
9148         (gnus-summary-write-to-file): Ditto.
9149
9150         * gnus-sum.el (gnus-summary-save-article): Bind
9151         gnus-prompt-before-saving to t when saving many articles in a file;
9152         always show all headers.
9153
9154         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9155
9156 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9157
9158         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9159         marks.
9160
9161         * message.el (message-indent-citation): Add optional arguments to allow
9162         using it outside of message buffers.
9163
9164         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9165         (gnus-article-treat-unfold-headers): Use it.
9166         (gnus-article-truncate-lines): New variable.
9167         (gnus-article-mode): Use it.
9168         (gnus-article-toggle-truncate-lines): New function.
9169
9170         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9171         gnus-article-toggle-truncate-lines.
9172
9173         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9174         coding system in XEmacs, use binary.
9175
9176 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9179         after-load-alist.
9180
9181         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9182         this function should save decoded articles.
9183         (gnus-summary-write-to-file): Use property to specify this function
9184         should save decoded articles and specify gnus-summary-save-in-file
9185         should be used to save articles other than the first one when saving
9186         many articles.
9187         (gnus-summary-save-body-in-file): Use property to specify this
9188         function should save decoded articles.
9189         (gnus-summary-write-body-to-file): Use property to specify this
9190         function should save decoded articles and specify
9191         gnus-summary-save-body-in-file should be used to save articles other
9192         than the first one when saving many articles.
9193
9194         * gnus-sum.el (gnus-summary-save-article): Simplify.
9195
9196 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9197
9198         * gnus-art.el (gnus-default-article-saver): Add
9199         gnus-summary-write-body-to-file.
9200         (gnus-article-save-coding-system): Don't use coding system object
9201         in XEmacs.
9202         (gnus-read-save-file-name): Add optional `dir-var' argument which
9203         specifies directory in which files are saved; work even if optional
9204         `variable' argument is not specified.
9205         (gnus-summary-write-to-file): Read file name.
9206         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9207         (gnus-summary-write-body-to-file): New function.
9208
9209         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9210         (gnus-summary-local-variables): Add it.
9211         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9212         (gnus-summary-save-article): Remove optional `decode' argument;
9213         determine whether to decode articles by the value of
9214         gnus-default-article-saver; when saving many files using
9215         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9216         it first and use gnus-summary-save-in-file or
9217         gnus-summary-save-body-in-file thereafter unless
9218         gnus-prompt-before-saving is always; move point to article which
9219         will be saved.
9220         (gnus-summary-save-article-file): Revert.
9221         (gnus-summary-write-article-file): Revert.
9222         (gnus-summary-save-article-body-file): Revert.
9223         (gnus-summary-write-article-body-file): New function.
9224
9225 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * gnus-art.el (gnus-default-article-saver): Doc fix.
9228         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9229         from gnus-summary-save-article-coding-system, and default to a
9230         certain coding system.
9231         (gnus-output-to-file): Add coding cookie and encode text according
9232         to gnus-article-save-coding-system; don't use mm-append-to-file.
9233
9234         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9235         gnus-art.el and rename to gnus-article-save-coding-system.
9236         (gnus-summary-save-article): Require gnus-art; don't show all
9237         headers if it decodes articles; don't add coding cookie here;
9238         don't bind mm-text-coding-system-for-write.
9239         (gnus-summary-save-article-file): Save decoded articles.
9240         (gnus-summary-write-article-file): When saving many files, use
9241         gnus-summary-write-to-file first and gnus-summary-save-in-file
9242         thereafter unless gnus-prompt-before-saving is always.
9243         (gnus-summary-save-article-body-file): Save decoded articles.
9244
9245         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9246
9247 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9248
9249         * nnrss.el (nnrss-check-group): Bind hash-index.
9250
9251 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9252
9253         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9254         its hash index.  Store this hash in `nnrss-group-data'.
9255         (nnrss-read-group-data): Update accordingly.
9256
9257 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9258
9259         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9260         entry.
9261
9262         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9263         gnus-article-browse-html-article.
9264
9265 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9266
9267         * gnus-sum.el (gnus-summary-mime-map): Add
9268         gnus-article-browse-html-article.
9269
9270         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9271
9272 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9273
9274         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9275         suitable coding systems in customize.
9276
9277 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9278
9279         * mail-source.el (mail-sources): Fix custom type.
9280
9281 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9282
9283         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9284         (gnus-summary-expire-articles-now): Shorten prompt.
9285
9286         * gmm-utils.el (wid-edit): Require.
9287         (defun-gmm): Renamed from `gmm-defun-compat'.
9288         (gmm-image-search-load-path): Use it.
9289         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9290
9291 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9292
9293         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9294         variable.
9295         (gnus-summary-save-article): Add optional `decode' argument.  If
9296         it is set and gnus-summary-save-article-coding-system is non-nil,
9297         save decoded article.
9298         (gnus-summary-write-article-file): Save decoded article if
9299         gnus-summary-save-article-coding-system is non-nil.
9300
9301         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9302         type.
9303
9304 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9305
9306         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9307
9308 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9309
9310         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9311         first to test gnus-single-article-buffer which may be buffer-local.
9312
9313         * gnus-sum.el (gnus-summary-setup-buffer): Make
9314         gnus-single-article-buffer buffer-local and nil in ephemeral
9315         group; make gnus-article-buffer, gnus-article-current, and
9316         gnus-original-article-buffer always buffer-local.
9317         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9318         group.
9319         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9320
9321 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9322
9323         * nnml.el (nnml-request-compact-group): Compressed files might not
9324         have .gz extension.
9325
9326 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9327
9328         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9329         (mm-copy-to-buffer): Use with-current-buffer.
9330         (mm-display-part): Simplify.
9331         (mm-inlinable-p): Add optional arg `type'.
9332
9333 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9334
9335         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9336         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9337         Try harder to show the attachment internally or externally using
9338         gnus-mime-view-part-as-type.
9339
9340 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9341
9342         * message.el (message-from-style, message-signature-separator)
9343         (message-user-organization-file, message-send-mail-function)
9344         (message-citation-line-function, message-yank-prefix)
9345         (message-indent-citation-function, message-signature)
9346         (message-signature-file, message-signature-insert-empty-line):
9347         Remove autoloads.
9348
9349         * gnus-art.el (gnus-buttonized-mime-types): Remove
9350         "multipart/signed".  Revert 2006-04-26 change.
9351
9352 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * gnus.el (gnus-version-number): Bump version.
9355
9356 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9357
9358         * gnus.el: No Gnus v0.5 is released.
9359
9360 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9361
9362         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9363         fetching articles by message-id.
9364
9365 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * message.el (hashcash): Require hashcash as normal.
9368
9369         * ecomplete.el (ecomplete-highlight-match-line): Use
9370         point-at-eol.
9371         (ecomplete-highlight-match-line): Use `highlight', because that
9372         face exists in both Emacs and XEmacs.
9373
9374         * message.el (message-display-abbrev): Use point-at-bol.
9375
9376         * mail-source.el: Don't require timer/timer-funcs.
9377
9378         * gnus-async.el: Ditto.
9379
9380         * password.el: Ditto.
9381
9382         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9383
9384         * mm-url.el: Ditto.
9385
9386         * gnus-xmas.el: Don't require timer-funcs.
9387
9388         * mm-util.el: Require timer/timer-funcs.
9389
9390 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9391
9392         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9393         Close.
9394
9395 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9398         unibyte after clear-decrypt function runs.
9399
9400         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9401         returns as a unibyte string.
9402
9403 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9404
9405         * lpath.el: Revert.
9406
9407         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9408         (pgg-gpg-process-sentinel): Revert.
9409
9410         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9411         (pgg-pgp-lookup-key): Revert.
9412
9413         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9414         (pgg-pgp5-lookup-key): Revert.
9415
9416         * pgg.el (pgg-fetch-key): Revert.
9417
9418 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * lpath.el: Fbind string-as-multibyte for XEmacs.
9421
9422         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9423         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9424         (mml1991-pgg-encrypt): Ditto.
9425
9426         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9427         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9428         a multibyte buffer.
9429
9430         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9431         (pgg-pgp-lookup-key): Ditto.
9432
9433         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9434         (pgg-pgp5-lookup-key): Ditto.
9435
9436         * pgg.el (pgg-fetch-key): Ditto.
9437
9438 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9439
9440         * message.el (message-user-organization-file): Check several
9441         locations of the organization file.
9442
9443         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9444         Add gnus-article-view-part-as-type.
9445
9446         * gnus-art.el (gnus-article-view-part-as-type): New function.
9447
9448         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9449         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9450
9451         * mml.el: Simplify autoload.
9452         (mml-mode): defvar dnd-protocol-alist instead of using
9453         symbol-value.
9454         (mml-default-directory): New variable.
9455         (mml-minibuffer-read-file): Use it.
9456         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9457
9458         * message.el (message-citation-line-format): New variable.
9459         (message-insert-formated-citation-line): New function.
9460         (message-citation-line-function): Add
9461         `message-insert-formated-citation-line' to custom type.
9462
9463         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9464         to doc string.
9465
9466         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9467         depending on mm-verify-option.
9468
9469 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9470
9471         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9472         binding pgg-* variables; reimplement the section which prevents
9473         MIME header from being signed.
9474         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9475         pgg-text-mode; remove a blank line at the top of body.
9476
9477         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9478         lines at the top of body; use gnus-newsgroup-charset if there's no
9479         Charset header.
9480
9481 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * message.el (message-self-insert-commands): Doc fix.
9484
9485         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9486         (mm-uu-pgp-encrypted-test): Ditto.
9487         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9488         between header and body; return application/pgp-encrypted handle
9489         if decryption failed; decode decrypted body by charset.
9490
9491         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9492         element match to application/pgp-*.
9493
9494 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9495
9496         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9497         HTML.
9498
9499 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * mail-source.el (mail-source-call-script): Message the error
9502         string.
9503
9504 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9505
9506         * gnus-util.el (gnus-byte-compile): Use it.
9507
9508 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9509
9510         * gnus-util.el (kill-empty-logs): New function.
9511
9512 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9513
9514         * message.el (message-mail-alias-type): Doc fix.
9515         (message-mail-alias-type-p): New function.
9516         (message-send): Use it.
9517         (message-mode): Ditto.
9518         (message-strip-forbidden-properties): Ditto.
9519
9520         * ecomplete.el (ecomplete-database-file-coding-system): New
9521         variable.
9522         (ecomplete-save): Use it.
9523         (ecomplete-setup): Use it.
9524
9525 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * message.el (message-self-insert-commands): New variable.
9528         (message-strip-forbidden-properties): Use it.
9529
9530 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9531
9532         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9533         that doesn't make XEmacs choke.
9534
9535 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9536
9537         * gnus-util.el (gnus-replace-in-string):
9538         Prefer replace-regexp-in-string over of replace-in-string.
9539
9540 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9541
9542         * gnus-util.el (gnus-select-frame-set-input-focus):
9543         Use select-frame-set-input-focus if it is available in XEmacs; use
9544         definition defined in Emacs 22 for old Emacsen.
9545
9546         * dgnushack.el: Autoload unmorse-region for XEmacs.
9547
9548         * lpath.el: Bind cursor-in-non-selected-windows and
9549         select-frame-set-input-focus for XEmacs.
9550
9551 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9554
9555 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9556
9557         * gnus-registry.el (gnus-registry-cache-save): Remove text
9558         properties when saving via the temp buffer.
9559
9560 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9561
9562         * message.el (message-generate-hashcash): Honor custom type.
9563
9564 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9565
9566         * message.el (message-generate-hashcash): Default to non-nil when
9567         hashcash is found.
9568
9569         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9570         (gnus-refer-thread-limit): Increase default to 500.
9571
9572         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9573
9574         * flow-fill.el (fill-flowed): Allow delete-space.
9575
9576 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9577
9578         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9579         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9580         Remove autoloads.
9581
9582 2006-04-18  Simon Josefsson  <jas@extundo.com>
9583
9584         * message.el (message-generate-hashcash): Default to.
9585
9586 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9589         concatenating segments rather than before concatenating them.
9590
9591 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9592
9593         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9594
9595 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9596
9597         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9598
9599         * message.el (message-forward-make-body-plain): Allow
9600         message-forward-ignored-headers to be a list.
9601         (message-remove-ignored-headers): Factor out into function.
9602         (message-forward-make-body-mml): Use it.
9603
9604         * imap.el (imap-quote-specials): New function.
9605         (imap-login-auth): Quote specials.
9606
9607         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9608         (rfc2231-parse-string): Allow concatanation of parameters that
9609         aren't contiguous.  The test case is
9610           (mail-header-parse-content-type "message/external-body;
9611             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9612             access-type=LOCAL-FILE;
9613             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9614
9615 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9616
9617         * nntp.el (nntp-accept-process-output): Return the value of
9618         `nnheader-accept-process-output'.
9619
9620 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9623         (gnus-button-alist): Recognize more diff formats.
9624         (gnus-button-patch): Strip directory.
9625
9626 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9629         Emacs 22 when setting focus.
9630
9631 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9632
9633         * gnus-art.el (gnus-article-treat-types): Do treatment of
9634         text/x-verbatim parts.
9635         (gnus-button-patch): New command.
9636
9637         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9638         addresses that contain invalid characters.
9639
9640 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * message.el (message-put-addresses-in-ecomplete): Use
9643         gnus-replace-in-string.
9644         (message-is-yours-p): Use the more correct
9645         mail-header-parse-address instead of
9646         mail-extract-address-components.
9647         (message-put-addresses-in-ecomplete): Fix typo.
9648
9649         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9650         keystroke.
9651
9652         * gnus-art.el (gnus-treatment-function-alist): Change order of
9653         newsgroups/generic header folding to avoid double-folding.
9654
9655         * message.el (message-hidden-headers): Add X-Draft-From.
9656
9657         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9658         command.
9659         (gnus-summary-repeat-search-article-backward): New command.
9660
9661         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9662         groups in the parent topic.
9663
9664 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9665
9666         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9667         (spam-extra-header-to-number): Return the CRM114 number as a
9668         number instead of a string.
9669
9670 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * gnus-art.el (gnus-face-properties-alist): Moved here from
9673         gnus-fun.
9674
9675         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9676
9677 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9678
9679         * message.el (message-strip-forbidden-properties): Only display on
9680         self-insert-command.
9681
9682         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9683         reindent.
9684         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9685
9686 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9687
9688         * smiley.el (smiley-style): Fix typo.
9689
9690 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * hashcash.el (hashcash-insert-payment-async-2): Use
9693         message-goto-eoh instead of doing it manually.
9694         (mail-add-payment): Use message-narrow-to-header instead of trying
9695         to do the same itself.
9696
9697         * message.el (message-hidden-headers): Add Face.
9698
9699         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9700         reparenting code.
9701         (gnus-summary-reparent-children): Refactored out code.
9702         (gnus-summary-thread-map): New keystroke.
9703         (gnus-summary-reparent-children): Make into command.
9704
9705         * smiley.el (smiley-style): Default to `medium' if using a large
9706         font.
9707
9708         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9709         does it itself.
9710
9711         * message.el (message-point-in-header-p): Simplify definition.
9712
9713 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9714
9715         * nnagent.el (nnagent-request-set-mark): Silence log file
9716         writing.
9717         (nnagent-request-set-mark): Use write-region instead of
9718         append-to-file.
9719
9720         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9721         strange select method.
9722
9723         * ecomplete.el (ecomplete-display-matches): Get highlightling
9724         right.
9725         (ecomplete-display-matches): Use literals.
9726         (ecomplete-display-matches): Disable message logging.
9727
9728         * message.el (message-display-abbrev): Small optimization.
9729
9730         * ecomplete.el (ecomplete-display-matches): Allow automatic
9731         display.
9732
9733         * message.el (message-strip-forbidden-properties): Display
9734         abbrevs.
9735         (message-display-abbrev): Get automatic display right.
9736
9737         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9738         keystrokes.
9739
9740 2006-04-13  Romain Francoise  <romain@orebokech.com>
9741
9742         TODO: Backport to v5-10!
9743
9744         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9745         Moved here (and renamed) from gnus-registry.el.
9746
9747         * gnus-registry.el: Require gnus-util.
9748         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9749
9750 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus-group.el (gnus-group-catchup-current): Change
9753         if-then-else-if-then-else into cond.
9754         (gnus-group-catchup): Indent.
9755         (group-name-at-point): New function.
9756         (gnus-fetch-group): Provide default from thing at point.
9757
9758 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9759
9760         * message.el (message-display-abbrev): Fix regexp.
9761
9762         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9763         choosing.
9764         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9765         dead variables.
9766
9767         * message.el (message-newline-and-indent): Remove debugging.
9768         (message-display-abbrev): Use new implementation.
9769
9770 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * gnus-art.el (gnus-article-mode): Set
9773         cursor-in-non-selected-windows to nil.
9774
9775         * smiley.el: Revert previous change.
9776         (smiley-data-directory): defvar it before using it in the
9777         defcustom of `smiley-style'.
9778
9779 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * message.el (message-newline-and-indent): New function.
9782
9783         * ecomplete.el: Implement more bits.
9784
9785         * message.el (message-put-addresses-in-ecomplete): Clean up the
9786         string.
9787
9788         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9789
9790         * gnus-sum.el (gnus-summary-save-parts): Bind
9791         gnus-summary-save-parts-counter and use it to make unique file
9792         names.
9793
9794         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9795
9796         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9797         parameter to say whether to actually parse the individual
9798         addresses.
9799
9800         * message.el (message-put-addresses-in-ecomplete): New function.
9801         (ecomplete): Require.
9802         (message-mail-alias-type): Add ecomplete as an option.
9803
9804 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9805
9806         * flow-fill.el (fill-flowed): Remove trailing space from blank
9807         quoted lines.
9808
9809 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9810
9811         * smiley.el (smiley-style): Move definition later to avoid a
9812         compilation warning.
9813
9814 2006-04-12  Kenichi Handa  <handa@m17n.org>
9815
9816         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9817         buffer and then decode the buffer text if necessary.
9818         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9819         first, and after mm-encode-body, change the buffer to unibyte.
9820         Use mm-disable-multibyte instead of set-buffer-multibyte.
9821
9822 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9825         Content-Type header instead of Content-Disposition header.
9826         (gnus-mime-inline-part): Ditto.
9827         (gnus-mime-view-part-as-charset): Ignore charset that the part
9828         specifies.
9829
9830         * mm-decode.el (mm-display-part): Work with external parts and
9831         usual parts similarly.
9832
9833         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9834         instead of gnus-display-mime.
9835
9836         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9837         instead of with-temp-buffer.
9838
9839         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9840         tag to summarized topics part in order to encode non-ASCII text.
9841
9842 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9843
9844         * smiley.el (smiley-style): New variable.
9845         (smiley-directory): New function.
9846         (smiley-data-directory): Derive from `smiley-style' using
9847         `smiley-directory'.
9848         (smiley-regexp-alist): Add new entries.
9849
9850         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9851         (gnus-article-browse-delete-temp): Add :version.
9852
9853 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9854
9855         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9856         the sieve region.
9857
9858 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9859
9860         * gnus.el (gnus-version-number): Bump version.
9861
9862 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * gnus.el: No Gnus v0.4 is released.
9865
9866 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9867
9868         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9869         layout.
9870
9871         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9872         unknown charset.
9873
9874         * message.el (message-header-synonyms): Add Original-To to the
9875         default.
9876
9877         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9878         optional parameter.
9879
9880 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * gnus-fun.el (gnus): Require it for gnus-directory.
9883
9884 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9885
9886         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9887
9888 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9889
9890         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9891
9892 2006-04-05  Simon Josefsson  <jas@extundo.com>
9893
9894         * password.el (password-reset): New function.
9895
9896 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9897
9898         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9899         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9900
9901 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9902
9903         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9904         Some whitespace was matched into the url, which broke browsing hits
9905         > 100 when mm-url-use-external was nil.
9906
9907 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9910         gnus-extra-headers for 'Newsgroups.
9911
9912         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9913         bound.
9914
9915 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9916
9917         * pgg-gpg.el: Clean up process buffers every time gpg processes
9918         complete.
9919
9920 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9921
9922         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9923         doc string.
9924
9925 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9926
9927         * pgg-gpg.el (pgg-gpg-process-filter)
9928         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9929
9930         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9931         lines, temporary fix.
9932
9933 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9934
9935         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9936
9937 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9938
9939         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9940         default-enable-multibyte-characters.  This reverts the change from
9941         revision 6.17 which is no longer necessary because the passphrase
9942         is sent separately now.  GnuPG messages are unreadable under
9943         multibyte locales with default-enable-multibyte-characters set to
9944         nil.
9945
9946 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9947
9948         * message.el (message-tool-bar-gnome): Move "spell".
9949
9950 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9951
9952         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9953         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9954         instead.
9955
9956 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9957
9958         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9959         newsgroups handling for NNTP overviews which don't include
9960         Newsgroups.
9961
9962 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9963
9964         * message.el (message-resend): Bind message-generate-hashcash to nil.
9965
9966 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9967
9968         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9969         when searching for already-paid recipients.
9970
9971 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9972
9973         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9974         passphrases when it is not needed.
9975         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9976         passphrase stuff from gpg, should only be necessary when you use
9977         gpg with a smartcard.
9978
9979 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9980
9981         * mml.el (mml-insert-mime): Ignore cached contents of
9982         message/external-body part.
9983
9984         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9985         (mm-insert-part): Ditto.
9986
9987 2006-03-23  Simon Josefsson  <jas@extundo.com>
9988
9989         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9990         Reiner.
9991         (pgg-gpg-use-agent-p): Use it again.
9992
9993 2006-03-23  Simon Josefsson  <jas@extundo.com>
9994
9995         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9996         older emacsen.
9997         (pgg-gpg-use-agent-p): Don't use it.
9998
9999 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10002         if we can.
10003
10004 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
10005
10006         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10007         (pgg-gpg-update-agent): New function.
10008         (pgg-gpg-use-agent-p): New function.
10009         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10010         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10011         (pgg-gpg-sign-region): Use it.
10012
10013 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10016         Reported by Ralf Wachinger <rwachinger@gmx.de>.
10017
10018 2006-03-21  Simon Josefsson  <jas@extundo.com>
10019
10020         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10021         <wilde@sha-bang.de>.
10022         (pgg-gpg-use-agent): New variable.
10023         (pgg-gpg-process-region): Use it.
10024         (pgg-gpg-encrypt-region): Likewise.
10025         (pgg-gpg-encrypt-symmetric-region): Likewise.
10026         (pgg-gpg-decrypt-region): Likewise.
10027         (pgg-gpg-sign-region): Likewise.
10028         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
10029
10030 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10031
10032         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
10033
10034         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10035         Add comment on version.
10036
10037 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * smiley.el: Add missing test smiley.
10040
10041 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10042
10043         * mm-decode.el (mm-with-part): New macro.
10044         (mm-get-part): Use it; work with message/external-body as well.
10045         (mm-save-part): Treat name and filename equally.
10046
10047         * mm-extern.el (mm-extern-cache-contents): New function.
10048         (mm-inline-external-body): Use it; force the part to be displayed;
10049         move undisplayer added to the cached handle to the parent.
10050
10051         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10052         (gnus-mime-view-part-as-type): Work with message/external-body.
10053
10054         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
10055
10056 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10057
10058         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10059         images in image-load-path.  [Sync with image.el, revision 1.60, in
10060         Emacs.]
10061
10062 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
10063
10064         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10065         path rather than symbol.  Always return list of directories.
10066         Guarantee that image directory comes first.  [Sync with image.el,
10067         revision 1.59, in Emacs.]
10068
10069         * message.el (message-make-tool-bar): Adjust to new API of
10070         `gmm-image-load-path-for-library'.
10071
10072         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10073
10074         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10075
10076 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10077
10078         * gnus-art.el (gnus-article-only-boring-p):
10079         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10080         intangible text.
10081         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
10082
10083 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
10084
10085         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
10086         `defun' instead of `gmm-defun-compat'.
10087
10088 2006-03-14  Simon Josefsson  <jas@extundo.com>
10089
10090         * message.el (message-unique-id): Don't use message-number-base36
10091         if (user-uid) is a float.
10092         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
10093
10094 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
10097
10098         * gnus-art.el (gnus-mime-display-single): Make sure there is an
10099         empty line between a part and a message part.
10100
10101 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
10102
10103         * smiley.el: Add more test smileys.
10104         (smiley-data-directory, smiley-regexp-alist)
10105         (gnus-smiley-file-types): Fix doc strings.
10106         (smiley-update-cache): Clear smiley-cached-regexp-alist before
10107         adding new elements.
10108         (smiley-mouse-map): Unused code.  Make it a comment.
10109
10110 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10111
10112         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10113         scan latest NoCeM messages instead of old ones.
10114         (gnus-nocem-check-article): Fix regexps so as to match to PGP
10115         delimiters that are recently used.
10116         (gnus-nocem-load-cache): Add autoload cookie.
10117
10118         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
10119
10120         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10121         level which is larger than gnus-use-nocem is specified.
10122
10123         * gnus-group.el (gnus-group-get-new-news): Ditto.
10124
10125 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10126
10127         * gnus-util.el (gnus-tool-bar-update): New function.
10128
10129         * gnus-group.el (gnus-group-update-tool-bar): New variable.
10130         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
10131
10132         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
10133
10134         * gnus-group.el (gnus-group-redraw-when-idle)
10135         (gnus-group-redraw-check): Remove.
10136         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
10137
10138 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10141         if optional last element is specified in splits (FIELD VALUE...).
10142
10143 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10144
10145         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10146         to gmm-image-load-path-for-library.  Call with no-error argument.
10147         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10148
10149         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10150
10151         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10152
10153         * gmm-utils.el (gmm-image-load-path): Remove alias.
10154
10155 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * gmm-utils.el (gmm-image-load-path): Add alias.
10158
10159         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10160         nnml-generate-nov-databases-1.
10161         (nnml-generate-nov-databases): Use it.
10162         (nnml-generate-nov-databases-directory): Document no-active
10163         argument.
10164
10165         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10166         directory if path is t.  Add no-error.
10167
10168         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10169         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10170
10171         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10172         resetting gnus-article-browse-html-temp-list.
10173
10174         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10175         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10176         Add example to docstring.  Rename local variables.  Move error
10177         checks to default case in cond and simplify.
10178
10179 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10182         handle is multipart when calling it recursively.
10183         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10184
10185 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10186
10187         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10188         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10189
10190 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10191
10192         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10193         is loaded.
10194
10195         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10196         loaded.
10197
10198 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10201         to "Emacs 23 (unicode)" in doc string.
10202
10203         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10204         "Emacs 23 (unicode)" in comment.
10205
10206 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10207
10208         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10209
10210         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10211         characters 160 through 255 in Emacs 23.
10212
10213 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10214
10215         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10216         gnus-article-browse-html-temp.
10217         (gnus-article-browse-delete-temp): Make it customizable.  Add
10218         `file'.  Adjust doc string.
10219         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10220         query for each file.  Adjust doc string.
10221         (gnus-article-browse-html-parts): Add
10222         `gnus-article-browse-delete-temp-files' to
10223         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10224
10225 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10226
10227         * gnus-art.el (gnus-article-browse-html-temp)
10228         (gnus-article-browse-delete-temp): New variables.
10229         (gnus-article-browse-delete-temp-files): New function.
10230         (gnus-article-browse-html-parts): Use it.
10231
10232 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10233
10234         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10235
10236         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10237         string.
10238
10239         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10240         gnus-summary-insert-new-articles when unplugged.  Remove
10241         gnus-summary-search-article-forward.
10242
10243         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10244         display-visual-class instead of display-color-cells.
10245
10246 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10247
10248         * dgnushack.el: Autoload customize-group for XEmacs.
10249
10250         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10251         message/* containing non-ASCII text properly.
10252
10253 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10254
10255         * message.el: Require gmm-utils, remove autoloads.
10256         (message-tool-bar): Set default based on
10257         gmm-tool-bar-style.
10258         (message-tool-bar-gnome): Add gmm-customize-mode.
10259
10260         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10261         gmm-tool-bar-style.
10262         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10263
10264         * gnus-group.el (gnus-group-tool-bar): Set default based on
10265         gmm-tool-bar-style.
10266         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10267
10268         * gmm-utils.el (gmm-image-directory): Rename variable from
10269         gmm-image-load-path.
10270         (gmm-image-load-path): Use gmm-image-directory.
10271         (gmm-customize-mode): New function.
10272         (gmm-tool-bar-style): New variable.
10273
10274         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10275         gnus-group-redraw-line-number.
10276         (gnus-group-redraw-check): Simplify.
10277         (gnus-group-tool-bar-update): Remove redraw check.
10278         (gnus-group-make-tool-bar): Add redraw check.
10279
10280 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10281
10282         * gnus-art.el (gnus-button): Add missing parentheses.
10283
10284 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * lpath.el: Fbind line-number-at-pos.
10287
10288 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10291
10292 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10293
10294         * gnus-art.el (gnus-button): New face.
10295         (gnus-article-button-face): Use it.
10296
10297         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10298         gnus-summary-next-page.  Re-order.
10299
10300         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10301         next-node are now included.
10302         (gnus-group-redraw-line-number): New internal variable.
10303         (gnus-group-redraw-check): Helper function for updating the tool
10304         bar.
10305         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10306
10307         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10308
10309         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10310         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10311         Use it to match format of Spamassassin 3.0 and later.  Reported by
10312         IRIE Tetsuya <irie@t.email.ne.jp>.
10313         (spam-check-bogofilter)
10314         (spam-bogofilter-register-with-bogofilter): Fix args of
10315         `gnus-error' calls.
10316
10317 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10318
10319         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10320         unnecessary interaction when sending queued mails.  Reported by
10321         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10322
10323 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10324
10325         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10326         first or last are nil.
10327
10328 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10329
10330         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10331
10332 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10333
10334         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10335
10336 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10337
10338         * dns.el (query-dns): Protect more against buggy tcp output.
10339
10340 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10341
10342         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10343         nov.php.
10344
10345 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10346
10347         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10348         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10349         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10350         output on the server side.
10351         (nnweb-google-create-mapping): Update regexps and add some
10352         progress indication.
10353
10354 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10357         gnus-agent-toggle-plugged.  Re-order icons.
10358         (gnus-group-tool-bar-gnome): Add
10359         gnus-group-{prev,next}-unread-group.
10360         (gnus-group-tool-bar-gnome): Re-order icons.
10361
10362         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10363         gnus-summary-insert-new-articles.
10364
10365         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10366         comments.
10367
10368         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10369         also available in Emacs 21.3.
10370
10371         * message.el (message-fix-before-sending): Change "Emacs 22" to
10372         "Emacs 23 (unicode)" in comment.
10373
10374         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10375         "Emacs 23 (unicode)" in comment.
10376
10377         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10378         comment.
10379         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10380
10381         * mm-view.el (mm-fill-flowed): Add :version.
10382
10383 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10384
10385         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10386         and load-path.
10387
10388 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10389
10390         * message.el: Autoload gmm-image-load-path.
10391         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10392         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10393         consitency.
10394
10395         * gmm-utils.el (gmm-image-load-path): Also search in
10396         "../etc/images".  Don't set gmm-image-load-path if we don't find
10397         the image.
10398
10399 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * gmm-utils.el (gmm-image-load-path): Don't make
10402         `gmm-image-load-path' include subdirectories which the second arg
10403         `image' might specify.
10404
10405         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10406         subdirectory to icon file names.
10407
10408         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10409
10410 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10411
10412         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10413         gmm-image-load-path calls.
10414
10415         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10416
10417         * message.el (message-make-tool-bar): Ditto.
10418
10419         * mml.el (mml-preview): Added comment concerning tool bar icons.
10420
10421         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10422         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10423
10424         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10425         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10426
10427         * message.el (message-tool-bar-gnome): Use new icon names.
10428         (message-make-tool-bar): Use `gmm-image-load-path'.
10429
10430         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10431         functions from MH-E.
10432         (gmm-image-load-path): New variable from MH-E.
10433         (gmm-image-load-path): New function from MH-E.  Added arguments
10434         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10435         *-image-load-path-called-flag.
10436
10437 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10438
10439         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10440
10441 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10442
10443         * nnimap.el (nnimap-request-move-article): Change folder back to
10444         source group before deleting.
10445
10446 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10447
10448         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10449
10450         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10451         mm-url.
10452
10453         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10454
10455 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10458         coding system which mm-charset-to-coding-system returns for a
10459         given charset is valid.
10460
10461 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10462
10463         * html2text.el (html2text-remove-tag-list):
10464         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10465
10466 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10467
10468         * gnus-cus.el: Revert 2005-10-17 change.
10469
10470 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * gnus-art.el (article-strip-banner): Call
10473         article-really-strip-banner only when the regexp match is made.
10474
10475 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-art.el (article-strip-banner): Use
10478         gnus-extract-address-components instead of
10479         mail-header-parse-addresses to make it work with non-ASCII text;
10480         remove mail-encode-encoded-word-string.
10481
10482         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10483         values which are surrounded with \"...\"; make it never cause a
10484         Lisp error; give up parsing of parameters if it failed in
10485         extracting type.
10486
10487 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10488
10489         * smime.el (smime-cert-by-ldap-1): Fix bug where
10490         `smime-ldap-search' returns results without userCertificates.
10491
10492 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10493
10494         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10495
10496 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10497
10498         * spam.el (spam-check-spamassassin-headers): Adapt format for
10499         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10500         <ari@mbf.ocn.ne.jp>.
10501         (spam-list-of-processors): Add spam-use-gmane.
10502
10503 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10506         make-temp-file; make it work with XEmacs as well.
10507
10508         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10509         mm-make-temp-file.
10510
10511         * mm-decode.el (mm-display-external): Use the 3rd arg of
10512         mm-make-temp-file.
10513         (mm-create-image-xemacs): Ditto.
10514
10515 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10518         with message-narrow-to-headers.
10519         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10520         (gnus-draft-check-draft-articles): New function.
10521         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10522
10523 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10524
10525         * gnus-art.el (gnus-article-browse-html-parts):
10526         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10527         Don't use suffix argument for mm-make-temp-file for Emacs 21
10528         compatibility.  Remove useless `format'.
10529
10530 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10531
10532         * nnweb.el (nnweb-google-wash-article): Update regexps.
10533         (nnweb-group-alist): Use defvoo instead of defvar.
10534
10535 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10536
10537         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10538         re-loading nn* modules.
10539
10540 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10541
10542         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10543         for `tool-bar-mode' and don't check it's default-value.
10544
10545         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10546
10547         * message.el (message-make-tool-bar): Ditto.
10548
10549         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10550         `substring'.  Shorten tmp-file name.
10551
10552         * gnus.el: Remove bogus comment.
10553
10554 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10555
10556         * gnus-art.el (gnus-article-browse-html-parts): New function.
10557         (gnus-article-browse-html-article): New function for viewing html
10558         articles with a browser.
10559
10560 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10561
10562         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10563         in elisp.
10564         (pgg-gpg-encrypt-symmetric-region): Ditto.
10565         (pgg-gpg-sign-region): Ditto.
10566
10567         * pgg-def.el (pgg-text-mode): New variable.
10568
10569         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10570         (mml2015-pgg-encrypt): Ditto.
10571
10572         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10573         (mml1991-pgg-encrypt): Ditto.
10574
10575 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10576
10577         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10578         message-make-date instead of current-time-string.
10579
10580         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10581         to gnus-decoded which mm-uu might set.
10582
10583 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10586         don't decode quoted parameters; remove misimported Emacs code.
10587         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10588         (rfc2231-decode-encoded-string): Don't use split-string which
10589         behaves differently according to Emacs version; use
10590         mm-decode-coding-region to convert charset to coding-system.
10591         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10592         (rfc2231-encode-string): Remove misimported Emacs code.
10593
10594 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10597         when calling mail-header-parse-content-type.
10598         (article-de-quoted-unreadable): Ditto.
10599         (article-de-base64-unreadable): Ditto.
10600         (article-wash-html): Ditto.
10601
10602         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10603         calling mail-header-parse-content-type and
10604         mail-header-parse-content-disposition.
10605         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10606         mail-header-parse-content-type.
10607
10608         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10609         insert charset and format parameters; encode description after
10610         inserting it to buffer.
10611         (mml-insert-parameter): Fold lines properly even if a parameter is
10612         segmented into two or more lines; change the max column to 76.
10613
10614         * rfc1843.el (rfc1843-decode-article-body): Don't use
10615         ignore-errors when calling mail-header-parse-content-type.
10616
10617         * rfc2231.el (rfc2231-parse-string): Return at least type if
10618         possible; don't cause an error even if it fails in parsing of
10619         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10620         (rfc2231-encode-string): Don't break lines at the beginning, leave
10621         it to mml-insert-parameter.
10622
10623         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10624         calling mail-header-parse-content-type.
10625
10626 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10627
10628         * spam-report.el (spam-report-gmane-use-article-number):
10629         Improve doc string.
10630         (spam-report-gmane-internal): Check if a suitable header was found
10631         in the article.
10632
10633 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10636         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10637
10638 2006-02-05  Romain Francoise  <romain@orebokech.com>
10639
10640         Update copyright notices of all files in the gnus directory.
10641
10642 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10643
10644         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10645
10646 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10647
10648         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10649         segmented lines of parameter value to cope with Thunderbird 1.5
10650         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10651         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10652         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10653
10654 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10655
10656         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10657         parts.
10658
10659 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10660
10661         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10662         there's only one active file for all servers.
10663         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10664         solid groups.  Gnus might have used a FAST request to select the group.
10665         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10666         and nnweb-search redundantly in the active file.
10667         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10668         (nnweb-request-create-group): Don't use ARGS.
10669         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10670         initialisations.  Let nnoo do the work.
10671
10672 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10673
10674         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10675         Say the part has been decoded.
10676
10677         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10678
10679 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10680
10681         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10682         mailcap-viewer-test-cache when there's no 'test clause, since that
10683         will invert the meaning of a "nil" test previously determined by
10684         mailcap-mailcap-entry-passes-test.
10685
10686 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10687
10688         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10689         compiling.
10690
10691         * gnus-sum.el: Ditto.
10692
10693         * message.el: Don't bind tool-bar-map when compiling.
10694
10695 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10696
10697         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10698
10699 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10700
10701         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10702         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10703         current Google Groups.
10704
10705 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10706
10707         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10708         and tool-bar-mode.
10709
10710         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10711         and tool-bar-mode.
10712
10713         * message.el (message-tool-bar-update): Simplify.
10714         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10715
10716         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10717         gnus-summary-buffer.
10718         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10719         gnus-summary-reply.
10720
10721         * gmm-utils.el (gmm): Add :version.
10722
10723 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * Makefile.in (clean): New rule.
10726         (distclean): Use it.
10727
10728 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10729
10730         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10731         autoload.
10732
10733 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10734
10735         * gmm-utils.el (gmm-verbose): Add :group.
10736
10737 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10738
10739         * message.el: Change some comments WRT tool-bars.
10740
10741         * gnus-sum.el (gnus-summary-tool-bar)
10742         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10743         (gnus-summary-tool-bar-zap-list): New variables.
10744         (gnus-summary-make-tool-bar): Complete rewrite using
10745         `gmm-tool-bar-from-list'.
10746
10747         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10748         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10749         variables.
10750         (gnus-group-make-tool-bar): Complete rewrite using
10751         `gmm-tool-bar-from-list'.
10752         (gnus-group-tool-bar-update): New function.
10753
10754         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10755
10756 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10757
10758         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10759         is dissected into a single part of which the type is the same as
10760         the given one; decode charset.
10761
10762 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10763
10764         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10765         into alists as symbol not string, since that's what
10766         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10767         look for.
10768
10769 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10770
10771         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10772         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10773
10774         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10775
10776 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10779         (gnus-xmas-mime-security-button-menu): New function.
10780
10781         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10782         (gnus-mime-security-button-menu): New definition.
10783         (gnus-mime-security-button-map): Use them.
10784         (gnus-mime-security-button-menu): New function.
10785         (gnus-insert-mime-security-button): Addition to help echo.
10786         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10787         (gnus-mime-security-pipe-part): New functions.
10788
10789         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10790         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10791
10792         * mm-decode.el (mm-handle-set-disposition): Remove.
10793         (mm-handle-set-description): Remove.
10794
10795 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10798         (mm-w3m-standalone-supports-m17n-p): New function.
10799         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10800         w3m usage.
10801
10802         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10803         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10804
10805 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10806
10807         * message.el (message-tool-bar-zap-list): Use
10808         gmm-tool-bar-zap-list as custom type.
10809         (message-tool-bar-update): New function.
10810         (message-tool-bar, message-tool-bar-gnome)
10811         (message-tool-bar-retro): Add message-tool-bar-update.
10812         (message-tool-bar-gnome): Add flyspell-buffer.
10813
10814         * gnus-util.el (gnus-error): Describe `args'.
10815
10816         * gmm-utils.el (gmm-error): Describe `args'.
10817         (gmm-tool-bar-zap-list): New widget.
10818         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10819
10820 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10823         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10824         the number of recursive calls.
10825
10826         * mm-decode.el (mm-handle-set-disposition): New macro.
10827         (mm-handle-set-description): New macro.
10828
10829 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10832         encoding.
10833
10834 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10835
10836         * message.el (message-tool-bar-zap-list, message-tool-bar)
10837         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10838         (message-tool-bar-local-item-from-menu): Remove.
10839         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10840         (message-make-tool-bar): New function.
10841         (message-mode): Use `message-make-tool-bar'.
10842
10843         * gmm-utils.el: New file.
10844         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10845         (gmm-lazy): New widget copied from `nnmail.el'.
10846         (gmm-tool-bar-from-list): New function for creating customizable
10847         tool bars.
10848         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10849         output.
10850         (gmm): Add :prefix to defgroup.
10851
10852 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10853
10854         * gmm-utils.el (gmm-widget-p): New function.
10855
10856 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10857
10858         * mml.el (mml-attach-file): Describe `description' in doc string.
10859         (mml-menu): Add Emacs MIME manual and PGG manual.
10860
10861 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10862
10863         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10864
10865 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10866
10867         * nntp.el (nntp-end-of-line): Doc fix.
10868
10869 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10870
10871         * imap.el (imap-open): Handle case where buffer is a buffer
10872         object.
10873
10874 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10875
10876         * gnus-delay.el (gnus-delay): Don't autoload.
10877         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10878         to be re-loaded when customizing the `gnus-delay' group.
10879
10880 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10881
10882         * message.el (message-insert-citation-line): Use newlines.
10883
10884 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10885
10886         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10887         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10888         these routines, so the passphrase can be managed externally and
10889         passed in to the system.
10890         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10891         pgg-add-passphrase-to-cache function.
10892
10893         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10894         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10895         these routines, so the passphrase can be managed externally and
10896         passed in to the system.
10897         (pgg-pgp5-sign-region): Use new name of
10898         pgg-add-passphrase-to-cache function.
10899
10900 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10901
10902         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10903         part of the decoded armor to find the key-identifier.
10904         (pgg-gpg-lookup-key-owner): New function to return the
10905         human-readable identifier of a key owner.
10906         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10907         itself.
10908         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10909         the key value) if we have a key and can match it against a secret
10910         key.  Also, added a note pointing out fact that the prompt only
10911         indicates the first matching key.
10912
10913         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10914         pgg-decrypt-region.
10915         (pgg-add-passphrase-to-cache): Rename from
10916         `pgg-add-passphrase-cache' to reduce confusion (all callers
10917         changed).
10918         (pgg-remove-passphrase-from-cache): Rename from
10919         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10920         changed).
10921         (pgg-read-passphrase, pgg-add-passphrase-cache)
10922         (pgg-remove-passphrase-cache): Add informative docstrings.
10923         (pgg-decrypt): Convey provided passphrase in subordinate call to
10924         pgg-decrypt-region.
10925
10926 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10927
10928         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10929         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10930         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10931         'passphrase' argument, so the passphrase can be managed externally
10932         and then passed in to the system.
10933
10934         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10935         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10936         so the passphrase cache can be used reliably with identifiers
10937         besides a pgp packet's key id.
10938
10939         * pgg-gpg.el (pgg-gpg-encrypt-region)
10940         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10941         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10942         these routines, so the passphrase can be managed externally and
10943         passed in to the system.
10944
10945         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10946         'notruncate' argument, so the passphrase cache can be used
10947         reliably with identifiers besides a pgp packet's key id.
10948
10949 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10950
10951         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10952         symmetric encryption.
10953         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10954         encrypted session key.
10955         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10956         message ask for the passphrase in a proper way.
10957
10958         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10959         New user commands for symmetric encryption.
10960
10961 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10964
10965         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10966
10967 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10968
10969         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10970
10971 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * mm-decode.el (mm-inlined-types): Add application/pgp.
10974         (mm-automatic-display): Ditto.
10975
10976         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10977         part as text.
10978
10979 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10980
10981         * nnrss.el: Update copyright.
10982         (nnrss-opml-import): Query whether to subscribe to each entry.
10983
10984         * gnus-art.el:
10985         * gnus-sum.el:
10986         * gnus-xmas.el:
10987         * messagexmas.el:
10988         * mm-uu.el:
10989         * mm-view.el: Update copyright.
10990
10991 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10992
10993         * message.el (message-info): New function.
10994         (message-mode-menu): Add it.
10995         Update copyright.
10996
10997         * ChangeLog: Fix and update copyright.
10998
10999 2006-01-13  Romain Francoise  <romain@orebokech.com>
11000
11001         * message.el (message-forward-subject-name-subject): Prefer the
11002         address to 'nowhere' if the sender has no name.
11003         Fix typo.  Update copyright year.
11004
11005 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11006
11007         * gnus-art.el (article-wash-html): Use
11008         gnus-summary-show-article-charset-alist if a numeric arg is given.
11009         (gnus-article-wash-html-with-w3m-standalone): New function.
11010
11011         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11012         mm-inline-text-html-render-with-w3m-standalone.
11013         (mm-text-html-washer-alist): Map w3m-standalone to
11014         gnus-article-wash-html-with-w3m-standalone.
11015         (mm-inline-text-html-render-with-w3m-standalone): New function.
11016
11017 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
11018
11019         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11020         Improve LaTeX.
11021
11022 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11025         (nnrss-request-article): Render text/plain parts as HTML.
11026
11027         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11028         the buffer.
11029
11030 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
11031
11032         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11033         custom definition of `gnus-posting-styles'.
11034
11035         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11036         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
11037
11038 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11041         Use nntp for bug archive.
11042
11043 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11044
11045         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11046         parts.
11047         (nnrss-normalize-date): New function converts ISO 8601 date into
11048         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11049         (nnrss-check-group): Use it.
11050
11051 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
11054
11055         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11056         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
11057         (nnrss-insert-w3): Ditto.
11058
11059 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11062         the articles to be forwarded including the case where neither a
11063         number of articles nor a region is specified.
11064
11065 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * nnrss.el (nnrss-request-article): Fix last change; fill
11068         text/plain parts.
11069
11070 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11073         in text/plain part.
11074         (nnrss-check-group): Don't add excessive newline to dc:subject.
11075
11076 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
11077
11078         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11079         article.
11080
11081 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
11082
11083         * nnml.el: Don't require gnus-bcklg.  Autoload it.
11084         (nnml-use-compressed-files, nnml-save-mail): Support other
11085         comression programs such as bzip2.
11086
11087 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089         * dns.el (query-dns): Make sure we check the buffer size before
11090         removing tcp headers.
11091
11092 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11095         remove MIME buttons associated with multipart/alternative parts.
11096         (gnus-mime-display-alternative): Tag buttons using `article-type'
11097         text property.
11098
11099         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11100         associated with multipart/alternative parts.
11101
11102         * gnus-art.el (gnus-signature-separator): Fix custom type.
11103
11104         * mm-decode.el (mm-inlined-types): Fix custom type.
11105         (mm-keep-viewer-alive-types): Ditto.
11106         (mm-automatic-display): Ditto.
11107         (mm-attachment-override-types): Ditto.
11108         (mm-inline-override-types): Ditto.
11109         (mm-automatic-external-display): Ditto.
11110
11111 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
11112
11113         * spam-report.el (spam-report-user-mail-address)
11114         (spam-report-user-agent): New variables.
11115         (spam-report-url-ping-plain): Use spam-report-user-agent.
11116
11117 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
11118
11119         * gnus-art.el (gnus-button-handle-custom): Do not just use
11120         `customize-apropos' for any "M-x customize-*" button but the
11121         function called for.  Accept both the function name and its
11122         argument in order to achieve this.
11123         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
11124         function name to `gnus-button-handle-custom' in case of "M-x
11125         customize-*" buttons.
11126
11127 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11128
11129         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11130         multipart/alternative and add xref to mm-discouraged-alternatives
11131         in doc string.
11132
11133         * mm-decode.el (mm-discouraged-alternatives): Add xref to
11134         gnus-buttonized-mime-types in doc string.
11135
11136 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
11137
11138         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11139         Suggest image/.* in the doc string.
11140
11141 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11142
11143         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11144         message-marks (Debian bug #342521).
11145
11146 2005-12-12  Simon Josefsson  <jas@extundo.com>
11147
11148         * password.el (password-read-from-cache): Add.
11149         (password-read): Use it.
11150
11151 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11152
11153         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11154         us-ascii as a MIME charset.
11155
11156         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11157         against the case where the 2nd arg TYPE is nil.
11158
11159 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11160
11161         * pop3.el (pop3-stream-type): Fix custom version.
11162
11163         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11164
11165 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11166
11167         * mm-decode.el (mm-display-external): Add missing cdr.
11168
11169 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11172         RFC1524) if it is in mailcap or add a suffix according to
11173         mailcap-mime-extensions when generating a temp filename; postpone
11174         deleting a temp file for 2 seconds for some wrappers, shell
11175         scripts, and so on, which might exit right after having started a
11176         viewer command as a background job.
11177
11178 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11179
11180         * nntp.el (nntp-marks-directory): Fix custom group.
11181
11182         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11183         steps when < 10.
11184
11185         * gnus-start.el (gnus-no-server-1): Mention
11186         `gnus-level-default-subscribed' in doc string.
11187
11188 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11189
11190         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11191         parens.
11192
11193 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * gnus-xmas.el (gnus-use-toolbar): Revert.
11196         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11197         gnus-use-toolbar is default.
11198
11199         * messagexmas.el (message-use-toolbar): Revert.
11200         (message-setup-toolbar): Use global default-toolbar if
11201         message-use-toolbar is default.
11202
11203 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11206         according to default-toolbar-visible-p.
11207
11208         * messagexmas.el (message-use-toolbar): Ditto.
11209
11210 2005-11-26  Dave Love  <fx@gnu.org>
11211
11212         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11213         (tls-program, tls-success): Provide openssl alternative.
11214
11215         * starttls.el: Doc fixes.
11216         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11217         SERVICE to PORT.
11218
11219         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11220         port null or service name.
11221         (starttls-negotiate): Autoload.
11222
11223 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11224
11225         * message.el (message-kill-to-signature): Fix interactive spec.
11226
11227 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * pop3.el (pop3-open-server): Recognize a string as a service name.
11230
11231 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11232
11233         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11234
11235 2005-11-23  Dave Love  <fx@gnu.org>
11236
11237         Add pop3s, pop3/starttls.
11238
11239         * pop3.el (pop3-authentication-scheme): Clarify doc.
11240         (open-tls-stream, starttls-open-stream): Autoload.
11241         (pop3-stream-type): New.
11242         (pop3-open-server): Use it.
11243
11244         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11245         for POP.
11246         (mail-source-keyword-map): Add :stream for POP.
11247         (mail-source-fetch-pop): Use pop3-stream-type.
11248
11249 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11250
11251         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11252         of current-time-string.
11253
11254 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11255
11256         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11257         date header.
11258
11259 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11260
11261         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11262         it can seriously impact performance as it bypasses the agent's
11263         local caches.
11264
11265 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11266
11267         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11268         must be explicitly online rather than "not explicitly offline" for
11269         its flags to be synchronized.
11270
11271         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11272         that gnus-uu-unmark-thread will function correctly.
11273
11274         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11275         1024K is instead displayed as 1M.
11276
11277 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11278
11279         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11280
11281 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11282
11283         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11284
11285 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11286
11287         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11288         error message to display actual error condition.
11289         (gnus-agent-save-local): Avoid saving symbols that are bound to
11290         nil as they simply result in a warning message in
11291         gnus-agent-read-local.
11292
11293 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11296         rather than make-variable-buffer-local for file-precious-flag.
11297
11298 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11299
11300         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11301         for duplicates which are removed.  The invalid sort check then
11302         triggers a rescan after the sort as sorting may have moved
11303         duplicate entries such that they can be cheaply detected.
11304
11305 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11306
11307         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11308
11309 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11310
11311         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11312         internal variable to a custom variable.  Changed default value
11313         from compressed(2) to uncompressed(1).
11314         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11315         support for uncompressed agentview files.  Taken together, reading
11316         the agentview file should now be 6-7 times faster.
11317
11318 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11319
11320         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11321         as a buffer-local variable.  This avoids creating truncated
11322         dribble files as a result of a hang up, eg.
11323
11324 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11325
11326         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11327         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11328         XEmacs.
11329
11330 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * gnus-start.el (gnus-start-draft-setup): Enforce
11333         `gnus-draft-mode' for nndraft:drafts at startup.
11334
11335         * gnus.el (gnus-splash): Change custom group.
11336         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11337         allow-list argument.
11338
11339         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11340         string.
11341
11342 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11343
11344         * gnus-art.el (gnus-default-article-saver): Add user-defined
11345         `function' to custom type.
11346
11347 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11348
11349         * imap.el (imap-open): Handle case where buffer is a buffer
11350         object.
11351
11352 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11355         long lines.
11356         (gnus-cache-delete-group): Wrap doc strings.
11357
11358         * gnus-agent.el (gnus-agent-rename-group)
11359         (gnus-agent-delete-group): Wrap doc strings.
11360
11361 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * messagexmas.el (message-use-toolbar): Change the valid values
11364         into default, top, bottom, left, and right.
11365         (message-toolbar-thickness): New variable.
11366         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11367         well.
11368         (message-setup-toolbar): Make it work.
11369
11370         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11371         (gnus-use-toolbar): Change the valid values into default, top,
11372         bottom, left, and right.
11373         (gnus-toolbar-thickness): New variable.
11374         (gnus-xmas-setup-toolbar): New function.
11375         (gnus-xmas-setup-group-toolbar): Use it.
11376         (gnus-xmas-setup-summary-toolbar): Use it.
11377
11378 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380         * gnus-start.el (gnus-1): Add "native" to
11381         gnus-predefined-server-alist.
11382
11383         * gnus.el (gnus-method-to-server): Don't add "native" to the
11384         lists here, because that leads to problems when
11385         gnus-select-method is bound.
11386
11387 2005-11-09  Simon Josefsson  <jas@extundo.com>
11388
11389         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11390         use (not sort-by-date) instead.
11391
11392 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11393
11394         * gnus-delay.el (gnus-delay-group): Don't autoload.
11395         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11396         to be re-loaded when customizing the `gnus-delay' group.
11397
11398 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11399
11400         * message.el: Revert last changes.
11401         (message-insert-citation-line): Use newlines.
11402
11403 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11404
11405         * message.el (message-courtesy-message)
11406         (message-mark-insert-begin, message-mark-insert-end)
11407         (message-elide-ellipsis, message-cancel-message)
11408         (message-add-header, message-change-subject)
11409         (message-cross-post-followup-to-header)
11410         (message-cross-post-insert-note, message-reduce-to-to-cc)
11411         (message-widen-reply, message-delete-not-region)
11412         (message-kill-to-signature, message-insert-signature)
11413         (message-insert-importance-high, message-insert-importance-low)
11414         (message-insert-or-toggle-importance)
11415         (message-insert-disposition-notification-to)
11416         (message-indent-citation, message-yank-original)
11417         (message-cite-original-without-signature, message-cite-original)
11418         (message-insert-citation-line, message-position-on-field)
11419         (message-fix-before-sending, message-send-mail-partially)
11420         (message-send-mail, message-send-mail-with-sendmail)
11421         (message-send-mail-with-qmail, message-send-news)
11422         (message-check-news-header-syntax, message-generate-headers)
11423         (message-insert-courtesy-copy, message-fill-address)
11424         (message-fill-header, message-shorten-references)
11425         (message-setup-1, message-cancel-news)
11426         (message-forward-make-body-plain, message-forward-make-body-mime)
11427         (message-forward-make-body-mml, message-encode-message-body)
11428         (message-forward-make-body-digest-plain)
11429         (message-forward-make-body-digest-mime)
11430         (message-use-alternative-email-as-from): Insert `hard-newline'
11431         instead of ordinary newlines.
11432
11433 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11434
11435         * message.el (message-generate-headers): Downcase the argument
11436         given to message-check-element.
11437
11438 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11439
11440         * nntp.el (nntp-authinfo-rejected): New error condition.
11441         (nntp-wait-for): Use new error condition to signal authentication
11442         error.
11443         (nntp-retrieve-data): Rethrow new error condition to break out of
11444         recursive call to nntp-send-authinfo.
11445
11446 2005-11-08  Romain Francoise  <romain@orebokech.com>
11447
11448         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11449         (gnus-summary-exit-map): Bind to `Z p'.
11450         (gnus-summary-make-menu-bar): Add menu item.
11451
11452 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11455         (gnus-treat-*): Add `first' in all doc strings.
11456
11457         * gnus-group.el (gnus-group-compact-group): Fix typo.
11458
11459 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11460
11461         * gnus.el (gnus-parameters-case-fold-search): New variable.
11462         (gnus-parameters-get-parameter): Use it.
11463
11464         * gnus-score.el (gnus-home-score-file): Doc fix.
11465
11466 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11467
11468         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11469
11470 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * mm-util.el (mm-special-display-p): New function.
11473
11474         * mml.el (mml-preview): Use it; doc fix.
11475
11476 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11477
11478         * imap.el (imap-open): Handle case where buffer is a buffer object.
11479
11480 2005-10-29  Romain Francoise  <romain@orebokech.com>
11481
11482         * message.el (message-fix-before-sending): Fix comment.
11483
11484 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11485
11486         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11487
11488 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11489
11490         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11491         Used in gnus-score.el.
11492
11493 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11496
11497 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11498
11499         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11500         whitespace removed in revision 7.8.  Use concatenated string to
11501         protect trailing whitespace.
11502
11503 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11504
11505         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11506         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11507         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11508         Courier IMAP ("some version from 2004").  Mostly based on similar
11509         code in the same function.
11510
11511 2005-10-26  Didier Verna  <didier@xemacs.org>
11512
11513         * gnus-group.el (gnus-group-compact-group): Invalidate original
11514         article buffer.
11515         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11516         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11517         NOV database and in article itself.
11518         Invalidate article backlog.
11519
11520 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11521
11522         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11523
11524 2005-10-26  Simon Josefsson  <jas@extundo.com>
11525
11526         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11527         part of 2004-07-25 change.
11528
11529 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11530
11531         * message.el (message-display-completion-list): New function.
11532         (message-expand-group): Use it; make sure the Completions buffer
11533         is modifiable.
11534 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11535
11536         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11537         user-mail-name is an empty string.
11538
11539 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11540
11541         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11542         depending on gnus-score-decay-constant.
11543
11544         * encrypt.el (encrypt-insert-file-contents)
11545         (encrypt-write-file-contents): Don't use `gnus-message'.
11546
11547         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11548         arguments.
11549         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11550         arguments to mm-uu-verbatim-marks-extract.
11551         (mm-uu-hide-markers): New variable.
11552         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11553
11554         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11555         (gnus-convert-image-to-face-command): Use "convert" by default to
11556         allow other input image formats.
11557         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11558         accordingly.
11559
11560 2005-10-23  Simon Josefsson  <jas@extundo.com>
11561
11562         * imap.el (imap-gssapi-program): Align command line parameters
11563         with latest GNU SASL.
11564         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11565
11566 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11567
11568         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11569         HTML.
11570         (nnslashdot-request-article): Ditto.
11571
11572         * lpath.el (featurep): Add nobreak-char-display.
11573
11574 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11575
11576         * mail-source.el (mail-source-fetch-pop): Require pop3.
11577         (mail-source-check-pop): Ditto.
11578
11579 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11582         errors.
11583
11584 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11585
11586         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11587         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11588
11589         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11590
11591         * mm-bodies.el (mm-decode-string): Call
11592         `mm-charset-to-coding-system' with allow-override argument.
11593
11594 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11595
11596         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11597         (rfc2047-charset-to-coding-system): New function.
11598         (rfc2047-decode-encoded-words): New function.
11599         (rfc2047-decode-region): Use them.
11600         (rfc2047-decode-cte): Remove.
11601         (rfc2047-parse-and-decode): Remove.
11602         (rfc2047-decode): Remove.
11603
11604 2005-10-15  Kenichi Handa  <handa@m17n.org>
11605
11606         * rfc2047.el (rfc2047-decode-cte): New function.
11607         (rfc2047-decode-region): Change the way to decode successive
11608         encoded-words: decode B- or Q-encoding in each encoded-word,
11609         concatenate them, and decode it as charset.
11610
11611 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11612
11613         * lpath.el: Fbind codepage-setup for XEmacs.
11614
11615 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11616
11617         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11618         widget-move-and-invoke.
11619         (gnus-custom-mode): Use gnus-custom-map.
11620
11621 2005-10-15  Bill Wohler  <wohler@newt.com>
11622
11623         * message.el (message-tool-bar-map): Renamed image file from
11624         mail_send to mail/send.
11625
11626 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11627
11628         * message.el (message-expand-group): Pass the common
11629         prefix substring of completion to `display-completion-list'.
11630
11631 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11632
11633         * mml-sec.el (mml-secure-method): New internal variable.
11634         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11635         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11636         functions using mml-secure-method.
11637
11638         * mml.el (mml-mode-map): Add key bindings for those functions.
11639         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11640         Harder <harder@myrealbox.com>.
11641         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11642         end of message if point is the headers of the message.
11643
11644         * message.el (message-in-body-p): New function.
11645
11646         * assistant.el: Autoload gnus-util and netrc.
11647
11648         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11649         Use `mm-charset-override-alist' only when decoding.
11650
11651         * mm-bodies.el (mm-decode-body): Call
11652         `mm-charset-to-coding-system' with allow-override argument.
11653
11654         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11655         `filename' from Content-Disposition if Content-Type doesn't
11656         provide `name'.
11657         (gnus-mime-view-part-as-type): Set default instead of
11658         initial-input.
11659
11660 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11661
11662         * format-spec.el (format-spec): Propagate text properties of % spec.
11663
11664 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11665
11666         * gnus-art.el (gnus-treat-predicate): Add `first'.
11667
11668 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11671         (mm-charset-override-alist): New variable.
11672         (mm-charset-to-coding-system): Use it.
11673         (mm-codepage-setup): New helper function.
11674         (mm-charset-eval-alist): New variable.
11675         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11676         about unknown charsets.
11677
11678         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11679
11680 2005-10-04  David Hansen  <david.hansen@gmx.net>
11681
11682         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11683         (nnrss-check-group): Ditto.
11684
11685 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11686
11687         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11688         Rename x-gnus-verbatim to x-verbatim.
11689         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11690
11691         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11692         x-verbatim.
11693
11694         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11695
11696         * gnus-util.el (gnus-remove-duplicates): Remove.
11697
11698         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11699         instead of gnus-remove-duplicates.
11700
11701         * message.el (message-remove-duplicates): Remove.
11702         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11703         message-remove-duplicates.
11704
11705         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11706         available, else use implementation from `delete-dups'.
11707
11708         * message.el (message-insert-expires): New function.
11709         (message-mode-map): Add key binding.
11710         (message-mode-field-menu): Add menu entry.
11711         (message-mode): Document it.
11712         (message-make-expires-date): Use `message-make-date'.
11713
11714 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11715
11716         * message.el (message-make-expires-date): New function.
11717
11718 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11719
11720         * Makefile.in (list-installed-shadows): New entry.
11721         (install): Use it.
11722         (remove-installed-shadows): New entry.
11723
11724         * dgnushack.el (dgnushack-default-load-path): New variable.
11725         (dgnushack-find-lisp-shadows): New function.
11726         (dgnushack-remove-lisp-shadows): New function.
11727
11728 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * Makefile.in (install-el-elc): New entry.
11731         (install): Use it so that .el files are necessarily installed.
11732
11733 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11736
11737 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11738
11739         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11740         function rather than the diff-mode.el package.
11741         (mm-display-external): Use with-current-buffer.
11742         (mm-viewer-completion-map, mm-viewer-completion-map):
11743         Move initialization inside declaration.
11744
11745 2005-09-29  Simon Josefsson  <jas@extundo.com>
11746
11747         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11748         autoload mail-check-payment.
11749         (spam-check-hashcash): Define unconditionally, since hashcash.el
11750         is part of Gnus now.  Ignore errors from payment checking.
11751
11752 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11753
11754         * message.el (message-bold-region, message-unbold-region): Rename
11755         from `bold-region' and `unbold-region'.
11756
11757         * message.el: Remove useless autoloads.
11758
11759 2005-09-28  Simon Josefsson  <jas@extundo.com>
11760
11761         * message.el (message-use-idna): Default to t.
11762         (message-use-idna): Test whether encoding works too.  Doc fix.
11763
11764 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11765
11766         * nntp.el (nntp-warn-about-losing-connection): Remove.
11767
11768 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11769
11770         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11771         customizable.  Change default value.
11772         (mm-uu-diff-groups-regexp): Change default value.
11773         (mm-uu-type-alist): Add doc string.
11774         (mm-uu-configure): Add doc string.  Make it interactive.
11775         (mm-uu-tex-groups-regexp): New variable.
11776         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11777         (mm-uu-type-alist): Add LaTeX documents.
11778         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11779         of "text/verbatim".
11780         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11781
11782         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11783         instead of "text/verbatim".
11784
11785         * message.el (message-mark-inserted-region)
11786         (message-mark-insert-file): Use slrn style marks when called with
11787         prefix argument.
11788
11789 2005-09-27  Simon Josefsson  <jas@extundo.com>
11790
11791         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11792
11793 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11794
11795         * message.el (message-remove-duplicates): New function.
11796         Implementation borrowed from `gnus-remove-duplicates'.
11797         (message-idna-to-ascii-rhs): Also encode idna addresses in
11798         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11799         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11800         only ask about the same idna domain once per header and also tell
11801         in what header to replace the idna domain.
11802
11803         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11804         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11805         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11806         a header is decoded and not just the last one.
11807
11808 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11809
11810         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11811         has been decoded.
11812
11813         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11814         (mm-insert-part): Don't modify text if it has been decoded.
11815
11816         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11817         decoded.
11818
11819         * mm-view.el (mm-inline-text): Don't strip text props unless
11820         decoding enriched or richtext parts.
11821
11822 2005-09-25  Romain Francoise  <romain@orebokech.com>
11823
11824         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11825         * gnus-start.el (gnus-subscribe-interactively):
11826         * gnus-uu.el (gnus-uu-grab-articles):
11827         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11828         space.
11829
11830 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11831
11832         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11833         * mm-view.el (mm-view-pkcs7-decrypt):
11834         * gnus-sum.el (gnus-summary-limit-to-extra)
11835         (gnus-summary-respool-article, gnus-read-move-group-name):
11836         * gnus-score.el (gnus-summary-increase-score):
11837         * gnus-util.el (gnus-completing-read-with-default):
11838         * gnus-art.el (gnus-read-save-file-name)
11839         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11840         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11841         * message.el (message-check-news-header-syntax):
11842         Follow convention for reading with the minibuffer.
11843
11844 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11845
11846         * spam-report.el (spam-report-url-ping-plain):
11847         Use gnus-extended-version as User-Agent.
11848
11849         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11850         default value is nil.
11851
11852         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11853         (mm-uu-verbatim-marks-extract): New function.
11854         (mm-uu-extract): New face.
11855         (mm-uu-copy-to-buffer): Use it.
11856
11857         * spam-report.el (spam-report-gmane-ham): Renamed from
11858         `spam-report-gmane-unspam'.
11859         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11860         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11861
11862         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11863         Autoload.
11864         (spam-report-gmane-unregister-routine): Renamed
11865         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11866
11867 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11868
11869         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11870         (spam-report-gmane-unregister-routine): Add support for gmane
11871         unregistration.
11872
11873         * spam-report.el (spam-report-gmane-unspam)
11874         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11875         (spam-report-gmane): Change to take a single article and do unspam
11876         registration.
11877
11878 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11879
11880         * mm-url.el (mm-url-decode-entities): Fix regexp.
11881
11882 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11883
11884         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11885         default to nil, to be able to use Gnus at all.  If the default
11886         switches to something else, then the function should be fixed not
11887         be exceedingly slow.
11888
11889 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11890
11891         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11892         fail hard.
11893
11894         * spam-report.el: Add better Keywords line.
11895
11896         * spam.el: Add Maintainer and better Keywords line.
11897
11898 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11899
11900         * gnus-art.el (gnus-article-replace-part)
11901         (gnus-mime-replace-part): New functions.
11902         (gnus-mime-action-alist, gnus-mime-button-commands)
11903         (gnus-mime-save-part-and-strip): Added file argument.
11904         (gnus-article-part-wrapper): Added interactive argument.
11905
11906         * gnus-sum.el (gnus-summary-mime-map): Add
11907         `gnus-article-replace-part'.
11908
11909 2005-09-19  Didier Verna  <didier@xemacs.org>
11910
11911         The nnml compaction feature:
11912         * nnml.el (nnml-request-compact-group): New function.
11913         * nnml.el (nnml-request-compact): New function.
11914         * gnus-int.el (gnus-request-compact-group): New function.
11915         * gnus-int.el (gnus-request-compact): New function.
11916         * gnus-group.el (gnus-group-compact-group): New function.
11917         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11918         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11919         * gnus-srvr.el (gnus-server-compact-server): New function.
11920         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11921         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11922
11923 2005-09-18  Deepak Goel  <deego@gnufans.org>
11924
11925         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11926         format spec.
11927
11928 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11929
11930         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11931
11932 2005-09-15  Romain Francoise  <romain@orebokech.com>
11933
11934         * message.el (message-fill-paragraph): Clarify docstring.
11935
11936 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11937
11938         * gnus-art.el (gnus-mime-display-part): Protect against broken
11939         MIME messages.
11940
11941 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11944         before parsing header.
11945
11946 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11947
11948         * html2text.el (html2text-replace-list): Add new entities.
11949
11950 2005-09-11  Romain Francoise  <romain@orebokech.com>
11951
11952         * message.el (message-alternative-emails): Improve docstring.
11953         (message-setup-1): Call `message-use-alternative-email-as-from'
11954         after `message-setup-hook' to give it precedence over posting
11955         styles, etc.
11956         (message-use-alternative-email-as-from): Add docstring.  Remove
11957         the original From header if present.
11958
11959         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11960         (nnml-save-mail): Use it.
11961
11962         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11963         articles.  Add new argument `silent'.
11964         (gnus-uu-mark-all): Report the total number of marked articles.
11965
11966 2005-09-10  Romain Francoise  <romain@orebokech.com>
11967
11968         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11969         (gnus-uu-mark-series): Likewise.
11970
11971 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11972
11973         * spam-report.el (spam-report-gmane): Fix generation of spam
11974         report URL.
11975
11976 2005-09-10  Simon Josefsson  <jas@extundo.com>
11977
11978         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11979         t, based on discussion on the ding list with Robert Epprecht
11980         <epprecht@solnet.ch>.
11981
11982 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11983
11984         * spam-report.el (spam-report-gmane): Make it work without
11985         X-Report-Spam header.  Gmane now only provides Archived-At.
11986         This is only used if `spam-report-gmane-use-article-number' is nil.
11987         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11988
11989         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11990         make `gnus-summary-sort-by-recipient' work with threading.
11991
11992         * nnweb.el (nnweb-google-wash-article): Print a message if article
11993         is not available.
11994
11995 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11996
11997         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11998         change.  Decode text/* parts content before displaying.
11999
12000 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
12001
12002         * mml-smime.el: Remove defvar of gnus-extract-address-components.
12003
12004 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * mm-view.el (mm-display-inline-fontify): Disable support modes.
12007
12008         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
12009         url-package-name, url-package-version,
12010         w3m-cid-retrieve-function-alist, w3m-current-buffer,
12011         w3m-display-inline-images, and w3m-minor-mode-map.
12012
12013 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
12014
12015         * message.el (message-tab-body-function): Fix mismatched custom type.
12016
12017         * gnus.el (gnus-group-change-level-function): Ditto.
12018
12019         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12020
12021         * gnus-art.el (gnus-signature-limit)
12022         (gnus-article-mime-part-function): Ditto.
12023
12024 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12025
12026         * mml.el (mml-mode): Silence the byte compiler.
12027
12028         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12029         using `(sit-for 0)' before moving the point to the specified part;
12030         skip unbuttonized parts.
12031         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12032         return to the summary window if gnus-auto-select-part is non-nil.
12033
12034 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
12035
12036         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12037         variables.
12038         (mml-dnd-attach-file, mml-mode): Use them.
12039
12040         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12041         Make fetching article by MID work again for Google Groups.  Added
12042         FIXME concerning gnus-group-make-web-group.
12043
12044         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12045         Don't depend on Gnus by using mail-extract-address-components if
12046         gnus-extract-address-components is not bound.
12047
12048 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * gnus-art.el (gnus-mime-display-security): Don't display the
12051         signature, but only the signed part.
12052
12053 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12056
12057         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12058         list, not listp.
12059
12060 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
12061
12062         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12063         when encoding.
12064
12065         * mm-bodies.el (mm-decode-content-transfer-encoding):
12066         De-canonicalize CRLF for all text content types, not just
12067         text/plain.
12068
12069 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12072         valid article; point arrow and cursor at the MIME button.
12073
12074 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12077         Suggested by Dan Christensen <jdc@uwo.ca>.
12078
12079         * mm-decode.el (mm-save-part): Enable change of prompt.
12080
12081 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
12082
12083         * gnus-msg.el (gnus-inews-add-send-actions): Made
12084         `message-post-method' lambda parameter ARG `&optional'.
12085
12086 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12087
12088         * gnus-sum.el (gnus-summary-mime-map): Added
12089         gnus-article-save-part-and-strip, gnus-article-delete-part and
12090         gnus-article-jump-to-part.
12091
12092         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12093         (gnus-article-edit-part): Use it.
12094         (gnus-article-part-wrapper): Added no-handle argument.
12095         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12096         functions.
12097
12098 2005-08-29  Romain Francoise  <romain@orebokech.com>
12099
12100         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12101         docstring.
12102         (gnus-face-from-file): Likewise.
12103
12104 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
12105
12106         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12107         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12108         non-nil.
12109         (gnus-auto-select-part): New variable.
12110         (gnus-article-jump-to-part): New function.
12111         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12112         (gnus-mime-delete-part): Allow selecting specified part after
12113         deleting or stripping parts.
12114         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
12115         part if argument is bogus.
12116
12117 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
12118
12119         * gnus-art.el (w3m-minor-mode-map):
12120         * gnus-spec.el (gnus-newsrc-file-version):
12121         * gnus-util.el (nnmail-active-file-coding-system)
12122         (gnus-original-article-buffer, gnus-user-agent):
12123         * gnus.el (gnus-ham-process-destinations)
12124         (gnus-parameter-ham-marks-alist)
12125         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12126         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12127         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12128         * mm-decode.el (gnus-current-window-configuration):
12129         * mm-extern.el (gnus-article-mime-handles):
12130         * mm-url.el (url-current-object, url-package-name)
12131         (url-package-version):
12132         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12133         (smime-keys, w3m-cid-retrieve-function-alist)
12134         (w3m-current-buffer, w3m-display-inline-images)
12135         (w3m-minor-mode-map):
12136         * mml-smime.el (gnus-extract-address-components):
12137         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12138         (gnus-newsrc-hashtb, message-default-charset)
12139         (message-deletable-headers, message-options)
12140         (message-posting-charset, message-required-mail-headers)
12141         (message-required-news-headers):
12142         * mml1991.el (mc-pgp-always-sign):
12143         * mml2015.el (mc-pgp-always-sign):
12144         * nnheader.el (nnmail-extra-headers):
12145         * rfc1843.el (gnus-decode-encoded-word-function)
12146         (gnus-decode-header-function, gnus-newsgroup-name):
12147         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12148
12149 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12150
12151         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12152         the end of the date treatments.
12153
12154 2005-08-15  Simon Josefsson  <jas@extundo.com>
12155
12156         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12157         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12158         Capello and Romain Francoise.
12159         (pgg-fetch-key-function): Removed, not used?
12160         (pgg-insert-url-with-w3): Require url, to get
12161         url-insert-file-contents regardless of where it is defined.
12162
12163 2005-08-13  Romain Francoise  <romain@orebokech.com>
12164
12165         * message.el (message-cite-original-1): New function.
12166         (message-cite-original): Use it.
12167         (message-cite-original-without-signature): Ditto.
12168
12169 2005-08-08  Romain Francoise  <romain@orebokech.com>
12170
12171         * message.el (message-yank-empty-prefix): New variable.
12172         (message-indent-citation): Use it.
12173         (message-cite-original-without-signature): Respect X-No-Archive.
12174
12175 2005-08-08  Simon Josefsson  <jas@extundo.com>
12176
12177         * pgg.el: Autoload url-insert-file-contents instead of loading
12178         w3/url.
12179         (pgg-insert-url-with-w3): Don't load url here.
12180
12181 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12182
12183         * message.el (message-kill-to-signature): Don't insert newline at
12184         bol.
12185         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12186
12187 2005-08-06  Romain Francoise  <romain@orebokech.com>
12188
12189         * message.el (message-user-fqdn): Fix typo in docstring.
12190
12191 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12192
12193         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12194
12195         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12196
12197 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12198
12199         * mm-bodies.el (mm-encode-body): Use coding system rather than
12200         charset to encode text.
12201
12202         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12203         number of charsets if utf-8 is available (XEmacs).
12204
12205 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12206
12207         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12208         taken from `gnus-button-mid-or-mail-regexp'.
12209         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12210         (gnus-button-alist): Improve regexp for domain part of the MIDs
12211         for news:localpart@domain buttons.
12212         (gnus-button-ctan-directory-regexp): Update.
12213
12214 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * sieve-manage.el (sieve-manage-interactive-login): Use
12217         make-local-variable rather than make-variable-buffer-local.
12218         (sieve-manage-open): Ditto.
12219         (sieve-manage-authenticate): Ditto.
12220
12221         * mml.el (mml-generate-mime-1): Make the content type default to
12222         text/plain if the filename is not specified.
12223
12224 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12225
12226         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12227         instead of insert-buffer.
12228
12229         * message.el (message-yank-original): Ditto; set the mark at the
12230         end of the yanked message.
12231
12232 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12233
12234         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12235         lines to scroll rather than to stop it.
12236
12237         * mml.el (mml-generate-default-type): Add doc string.
12238         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12239         default to application/octet-stream when determining the content
12240         type if it is not specified for the part or the mml contents; add
12241         a comment about mml-generate-default-type.
12242
12243 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12244
12245         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12246         make it default to application/octet-stream when determining the
12247         content type if it is not specified for the external contents.
12248
12249 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12250
12251         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12252         segmented parameter but also other parameters might be there.
12253
12254 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * mm-decode.el (mm-display-external): Delete temp file, directory
12257         and buffer immediately if the external process is exited.
12258
12259 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12260
12261         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12262         fewer lines than that of scroll-margin.
12263         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12264
12265 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12266
12267         * gnus-art.el (gnus-article-next-page): Revert.
12268         (gnus-article-beginning-of-window): New macro.
12269         (gnus-article-next-page-1): Use it.
12270         (gnus-article-prev-page): Ditto.
12271         (gnus-article-edit-part): Use insert-buffer-substring instead of
12272         insert-buffer.
12273         (gnus-article-edit-exit): Ditto.
12274
12275         * gnus-util.el (gnus-beginning-of-window): Remove.
12276         (gnus-end-of-window): Remove.
12277
12278         * lpath.el: Don't bind header-line-format and scroll-margin.
12279
12280 2005-07-25  Simon Josefsson  <jas@extundo.com>
12281
12282         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12283         to have the url package without w3.  Reported by Daiki Ueno
12284         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12285
12286 2005-07-20  Didier Verna  <didier@xemacs.org>
12287
12288         * gnus-diary.el: Remove the description comment (nndiary is now
12289         properly documented in the Gnus manual).
12290         Fix the spelling of "Back End".
12291         * nndiary.el: Ditto.
12292         Fix the copyright notice.
12293
12294 2005-07-18  Romain Francoise  <romain@orebokech.com>
12295
12296         * gnus-sum.el (gnus-summary-to-prefix)
12297         (gnus-summary-newsgroup-prefix): New variables.
12298         (gnus-summary-from-or-to-or-newsgroups): Use them.
12299
12300 2005-07-17  Romain Francoise  <romain@orebokech.com>
12301
12302         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12303         space as it's generally not especially interesting to the user.
12304
12305 2005-07-16  Romain Francoise  <romain@orebokech.com>
12306
12307         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12308         nil to avoid prompting and file modification if one of the
12309         messages at the top of the nnfolder file contains a copyright
12310         notice.
12311         Update copyright notice.
12312
12313         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12314         instead of `current-time-string' as the latter creates a time
12315         string that is not RFC 2822 compliant (it lacks the zone).
12316         Update copyright notice.
12317
12318 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12319
12320         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12321         for text/rtf.  Display default in prompt.  Pass default for M-n.
12322
12323         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12324
12325 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12326
12327         * gnus-msg.el (gnus-button-mailto): Remove
12328         save-selected-window-window hackery because it relies on
12329         save-selected-window internals.
12330
12331 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12334         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12335         (gnus-article-prev-page): Ditto.
12336
12337         * gnus-util.el (gnus-beginning-of-window): New function.
12338         (gnus-end-of-window): New function.
12339
12340         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12341
12342 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12343
12344         * gnus-score.el (gnus-score-edit-all-score): Set
12345         gnus-score-edit-exit-function to gnus-score-edit-done and call
12346         gnus-message.
12347
12348 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * gnus-msg.el (gnus-button-mailto): Remove
12351         save-selected-window-window hackery because it relies on
12352         save-selected-window internals.
12353
12354 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12355
12356         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12357         add-minor-mode.
12358         (gnus-binary-mode): Ditto.
12359
12360         * gnus-topic.el (gnus-topic-mode): Ditto.
12361
12362 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12363
12364         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12365         (gnus-article-prev-page): Take scroll-margin into consideration.
12366
12367 2005-07-04  Lute Kamstra  <lute@gnu.org>
12368
12369         Update FSF's address in GPL notices.
12370
12371 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12372
12373         * gnus.el (gnus-exit):
12374         * gnus-group.el (gnus-group-icons):
12375         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12376
12377         * gnus-nocem.el (gnus-nocem):
12378         * message.el (message-various, message-buffers, message-sending)
12379         (message-interface, message-forwarding, message-insertion)
12380         (message-headers, message-news, message-mail):
12381         * pgg-gpg.el (pgg-gpg):
12382         * pgg-parse.el (pgg-parse):
12383         * pgg-pgp.el (pgg-pgp):
12384         * pgg-pgp5.el (pgg-pgp5):
12385         * pop3.el (pop3): Finish `defgroup' description with period.
12386
12387 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-art.el (article-display-face): Improve the efficiency.
12390         (article-display-x-face): Ditto; remove grey x-face stuff.
12391
12392 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * gnus-art.el (article-display-face): Correct the position in
12395         which Faces are inserted.
12396
12397 2005-06-29  Didier Verna  <didier@xemacs.org>
12398
12399         * gnus-art.el (article-display-face): Display faces in correct
12400         order.
12401
12402 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12405         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12406         (gnus-nocem-check-article): Fetch the Type header.
12407         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12408         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12409         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12410         make sure gnus-nocem-hashtb is initialized.
12411         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12412         (gnus-nocem-unwanted-article-p): Ditto.
12413
12414         * pgg.el (pgg-verify): Return the verification result.
12415
12416 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12417
12418         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12419         is ascii.
12420
12421 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12422
12423         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12424         `show-nonbreak-escape'.
12425
12426 2005-06-23  Lute Kamstra  <lute@gnu.org>
12427
12428         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12429
12430         * dig.el (dig-mode):
12431         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12432
12433 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12434
12435         * nnimap.el (nnimap-split-download-body): Fix spellings.
12436
12437 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12438
12439         * gnus-art.el (gnus-article-encrypt-body):
12440         * gnus-cus.el (gnus-score-customize):
12441         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12442         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12443
12444 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12445
12446         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12447         header by looking for magic "MII" at the beginnig.
12448
12449 2005-06-16  Miles Bader  <miles@gnu.org>
12450
12451         * gnus-xmas.el (gnus-xmas-group-startup-message):
12452         Use renamed gnus-splash face.
12453
12454         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12455         (assistant-field-face): New backward-compatibility alias for renamed
12456         face.
12457         (assistant-render-text): Use renamed assistant-field face.
12458
12459         * spam.el (spam): Remove "-face" suffix from face name.
12460         (spam-face): New backward-compatibility alias for renamed face.
12461         (spam-face, spam-initialize): Use renamed spam face.
12462
12463         * message.el (message-header-to, message-header-cc)
12464         (message-header-subject, message-header-newsgroups)
12465         (message-header-other, message-header-name)
12466         (message-header-xheader, message-separator, message-cited-text)
12467         (message-mml): Remove "-face" suffix from face names.
12468         (message-header-to-face, message-header-cc-face)
12469         (message-header-subject-face, message-header-newsgroups-face)
12470         (message-header-other-face, message-header-name-face)
12471         (message-header-xheader-face, message-separator-face)
12472         (message-cited-text-face, message-mml-face):
12473         New backward-compatibility aliases for renamed faces.
12474         (message-font-lock-keywords): Use renamed message faces.
12475
12476         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12477         (sieve-test-commands, sieve-tagged-arguments):
12478         Remove "-face" suffix from face names.
12479         (sieve-control-commands-face, sieve-action-commands-face)
12480         (sieve-test-commands-face, sieve-tagged-arguments-face):
12481         New backward-compatibility aliases for renamed faces.
12482         (sieve-control-commands-face, sieve-action-commands-face)
12483         (sieve-test-commands-face, sieve-tagged-arguments-face):
12484         Use renamed sieve faces.
12485
12486         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12487         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12488         (gnus-group-news-3-empty, gnus-group-news-4)
12489         (gnus-group-news-4-empty, gnus-group-news-5)
12490         (gnus-group-news-5-empty, gnus-group-news-6)
12491         (gnus-group-news-6-empty, gnus-group-news-low)
12492         (gnus-group-news-low-empty, gnus-group-mail-1)
12493         (gnus-group-mail-1-empty, gnus-group-mail-2)
12494         (gnus-group-mail-2-empty, gnus-group-mail-3)
12495         (gnus-group-mail-3-empty, gnus-group-mail-low)
12496         (gnus-group-mail-low-empty, gnus-summary-selected)
12497         (gnus-summary-cancelled, gnus-summary-high-ticked)
12498         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12499         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12500         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12501         (gnus-summary-low-undownloaded)
12502         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12503         (gnus-summary-low-unread, gnus-summary-normal-unread)
12504         (gnus-summary-high-read, gnus-summary-low-read)
12505         (gnus-summary-normal-read, gnus-splash):
12506         Remove "-face" suffix from face names.
12507         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12508         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12509         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12510         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12511         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12512         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12513         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12514         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12515         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12516         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12517         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12518         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12519         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12520         (gnus-summary-normal-ticked-face)
12521         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12522         (gnus-summary-normal-ancient-face)
12523         (gnus-summary-high-undownloaded-face)
12524         (gnus-summary-low-undownloaded-face)
12525         (gnus-summary-normal-undownloaded-face)
12526         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12527         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12528         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12529         (gnus-splash-face):
12530         New backward-compatibility aliases for renamed faces.
12531         (gnus-group-startup-message): Use renamed gnus faces.
12532
12533         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12534         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12535         (gnus-server-agent): Remove "-face" suffix from face names.
12536         (gnus-server-agent-face, gnus-server-opened-face)
12537         (gnus-server-closed-face, gnus-server-denied-face)
12538         (gnus-server-offline-face):
12539         New backward-compatibility aliases for renamed faces.
12540         (gnus-server-agent-face, gnus-server-opened-face)
12541         (gnus-server-closed-face, gnus-server-denied-face)
12542         (gnus-server-offline-face): Use renamed gnus faces.
12543
12544         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12545         Remove "-face" suffix from face names.
12546         (gnus-picon-xbm-face, gnus-picon-face):
12547         New backward-compatibility aliases for renamed faces.
12548
12549         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12550         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12551         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12552         (gnus-cite-11): Remove "-face" suffix from face names.
12553         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12554         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12555         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12556         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12557         New backward-compatibility aliases for renamed faces.
12558         (gnus-cite-attribution-face, gnus-cite-face-list)
12559         (gnus-article-boring-faces): Use renamed gnus faces.
12560
12561         * gnus-art.el (gnus-signature, gnus-header-from)
12562         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12563         (gnus-header-content): Remove "-face" suffix from face names.
12564         (gnus-signature-face, gnus-header-from-face)
12565         (gnus-header-subject-face, gnus-header-newsgroups-face)
12566         (gnus-header-name-face, gnus-header-content-face):
12567         New backward-compatibility aliases for renamed faces.
12568         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12569
12570         * gnus-sum.el (gnus-summary-selected-face)
12571         (gnus-summary-highlight): Use renamed gnus faces.
12572         * gnus-group.el (gnus-group-highlight): Likewise.
12573
12574 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12575
12576         * gnus-sieve.el (gnus-sieve-article-add-rule):
12577         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12578         * spam-stat.el (spam-stat-buffer-change-to-spam)
12579         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12580
12581         * message.el (message-is-yours-p):
12582         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12583
12584 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12585
12586         * mm-view.el (mm-inline-text): Withdraw the last change.
12587
12588 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12591         executing enriched-decode.
12592
12593 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12594
12595         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12596         charset of tar files.
12597
12598 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12599
12600         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12601
12602 2005-06-04  Lute Kamstra  <lute@gnu.org>
12603
12604         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12605         information is never recorded.
12606
12607 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12608
12609         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12610
12611 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12612
12613         * pop3.el (pop3-apop): Run md5 in the binary mode.
12614
12615         * starttls.el (starttls-set-process-query-on-exit-flag):
12616         Use eval-and-compile.
12617
12618 2005-05-31  Simon Josefsson  <jas@extundo.com>
12619
12620         * smime.el (smime-replace-in-string): Define.
12621         (smime-cert-by-ldap-1): Use it.
12622
12623 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * gnus-art.el (article-display-x-face): Replace
12626         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12627
12628         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12629         set-process-query-on-exit-flag or process-kill-without-query.
12630
12631         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12632         loop instead of replace-regexp.
12633
12634         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12635         instead of process-kill-without-query if it is available.
12636
12637         * lpath.el: Fbind ldap-search-entries.
12638
12639         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12640         instead of find-file-hooks if it is available.
12641
12642         * mml1991.el: Bind pgg-default-user-id when compiling.
12643
12644         * mml2015.el: Bind pgg-default-user-id when compiling.
12645
12646         * nndraft.el (nndraft-request-associate-buffer):
12647         Use write-contents-functions instead of write-contents-hooks if it is
12648         available.
12649
12650         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12651         instead of find-file-hooks if it is available.
12652
12653         * nntp.el (nntp-open-connection): Replace
12654         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12655         (nntp-open-ssl-stream): Ditto.
12656         (nntp-open-tls-stream): Ditto.
12657
12658         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12659         set-process-query-on-exit-flag or process-kill-without-query.
12660         (starttls-open-stream-gnutls): Use it instead of
12661         process-kill-without-query.
12662         (starttls-open-stream): Ditto.
12663
12664 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12665
12666         * smime.el (smime-cert-by-ldap-1): Don't use
12667         replace-regexp-in-string.
12668
12669 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12670
12671         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12672
12673         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12674         in PEM format.  Adjust to the XEmacs compability.
12675
12676 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12677
12678         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12679         by `string-to-number'.
12680         * gnus-agent.el (gnus-agent-regenerate-group)
12681         (gnus-agent-fetch-articles): Ditto.
12682         * gnus-art.el (gnus-button-fetch-group): Ditto.
12683         * gnus-cache.el (gnus-cache-generate-active)
12684         (gnus-cache-articles-in-group): Ditto.
12685         * gnus-group.el (gnus-group-set-current-level)
12686         (gnus-group-insert-group-line): Ditto.
12687         * gnus-score.el (gnus-score-set-expunge-below)
12688         (gnus-score-set-mark-below, gnus-summary-score-effect)
12689         (gnus-summary-score-entry): Ditto.
12690         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12691         (gnus-soup-pack): Ditto.
12692         * gnus-spec.el (gnus-xmas-format): Ditto.
12693         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12694         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12695         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12696         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12697         * nndb.el (nndb-get-remote-expire-response): Ditto.
12698         * nndiary.el (nndiary-parse-schedule-value)
12699         (nndiary-string-to-number, nndiary-request-replace-article)
12700         (nndiary-request-article): Ditto.
12701         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12702         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12703         * nneething.el (nneething-make-head): Ditto.
12704         * nnfolder.el (nnfolder-request-article)
12705         (nnfolder-retrieve-headers): Ditto.
12706         * nnheader.el (nnheader-file-to-number): Ditto.
12707         * nnkiboze.el (nnkiboze-request-article): Ditto.
12708         * nnmail.el (nnmail-process-unix-mail-format)
12709         (nnmail-process-babyl-mail-format): Ditto.
12710         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12711         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12712         (nnmh-request-create-group, nnmh-request-list-1)
12713         (nnmh-request-group, nnmh-request-article): Ditto.
12714         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12715         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12716         * nnsoup.el (nnsoup-make-active): Ditto.
12717         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12718         * nntp.el (nntp-find-group-and-number)
12719         (nntp-retrieve-headers-with-xover): Ditto.
12720         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12721         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12722         (pgg-format-key-identifier): Ditto.
12723         * pop3.el (pop3-last, pop3-stat): Ditto.
12724         * qp.el (quoted-printable-decode-region): Ditto.
12725
12726         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12727         of concat.
12728
12729 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12732
12733         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12734
12735         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12736
12737         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12738
12739         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12740
12741         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12742
12743         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12744         (gnus-carpal-mode): Ditto.
12745
12746         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12747         (gnus-browse-mode): Ditto.
12748
12749         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12750
12751         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12752
12753 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12754
12755         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12756
12757 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * gnus-util.el (gnus-run-mode-hooks): New function.
12760
12761         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12762
12763         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12764         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12765
12766 2005-05-27  Lute Kamstra  <lute@gnu.org>
12767
12768         * dns-mode.el (dns-mode): Specify customization group.
12769
12770 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12771
12772         * gnus-agent.el (gnus-agent-make-mode-line-string):
12773         Use mode-line-highlight as mouse-face.
12774
12775 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12776
12777         * canlock.el (canlock): Change the parent group to news.
12778
12779         * deuglify.el (gnus-outlook-deuglify): Add :group.
12780
12781         * dig.el (dig): Add :group.
12782
12783         * dns-mode.el (dns-mode): Add :group.
12784
12785         * encrypt.el (encrypt): Add :group.
12786
12787         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12788         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12789         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12790         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12791         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12792
12793         * gnus-diary.el (gnus-diary): Add :group.
12794
12795         * gnus.el (gnus-group-news-1-face): Add :group.
12796         (gnus-group-news-1-empty-face): Ditto.
12797         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12798         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12799         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12800         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12801         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12802         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12803         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12804         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12805         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12806         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12807         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12808         (gnus-summary-high-ticked-face): Ditto.
12809         (gnus-summary-low-ticked-face): Ditto.
12810         (gnus-summary-normal-ticked-face): Ditto.
12811         (gnus-summary-high-ancient-face): Ditto.
12812         (gnus-summary-low-ancient-face): Ditto.
12813         (gnus-summary-normal-ancient-face): Ditto.
12814         (gnus-summary-high-undownloaded-face): Ditto.
12815         (gnus-summary-low-undownloaded-face): Ditto.
12816         (gnus-summary-normal-undownloaded-face): Ditto.
12817         (gnus-summary-high-unread-face): Ditto.
12818         (gnus-summary-low-unread-face): Ditto.
12819         (gnus-summary-normal-unread-face): Ditto.
12820         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12821         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12822
12823         * hashcash.el (hashcash): New custom group.
12824         (hashcash-default-payment): Add :group.
12825         (hashcash-payment-alist): Ditto.
12826         (hashcash-default-accept-payment): Ditto.
12827         (hashcash-accept-resources): Ditto.
12828         (hashcash-path): Ditto.
12829         (hashcash-extra-generate-parameters): Ditto.
12830         (hashcash-double-spend-database): Ditto.
12831         (hashcash-in-news): Ditto.
12832
12833         * message.el (message-minibuffer-local-map): Add :group.
12834
12835         * netrc.el (netrc): Add :group.
12836
12837         * sieve-manage.el (sieve-manage-log): Add :group.
12838         (sieve-manage-default-user): Diito.
12839         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12840         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12841         (sieve-manage-authenticators): Ditto.
12842         (sieve-manage-authenticator-alist): Ditto.
12843         (sieve-manage-default-port): Ditto.
12844
12845         * sieve-mode.el (sieve-control-commands-face): Add :group.
12846         (sieve-action-commands-face): Ditto.
12847         (sieve-test-commands-face): Ditto.
12848         (sieve-tagged-arguments-face): Ditto.
12849
12850         * smime.el (smime): Add :group.
12851
12852         * spam-report.el (spam-report): Add :group.
12853
12854         * spam.el (spam, spam-face): Add :group.
12855
12856 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12857
12858         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12859         return \n.\n.\n at the end of articles.  Protect against that.
12860         (nntp-with-open-group): Allow debugging.
12861
12862         * nnheader.el (mail-header-set-extra): Make into a function
12863         because I just could't understand how to quote the list properly.
12864
12865         * dns.el (query-dns-cached): New function.
12866
12867 2005-05-26  Lute Kamstra  <lute@gnu.org>
12868
12869         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12870
12871 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12874
12875         * gnus-art.el: Don't autoload mail-extract-address-components.
12876
12877         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12878         eval-and-compile to evaluate it.
12879
12880         * hashcash.el: Don't autoload executable-find.
12881
12882         * nndb.el: Don't declare the nndb back end two or more times; don't
12883         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12884
12885         * nntp.el: Autoload format-spec instead of format; use
12886         eval-and-compile to evaluate autoload forms.
12887
12888 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12889
12890         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12891
12892 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12893
12894         * gnus.el (gnus-version-number): Bump version.
12895
12896 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12897
12898         * gnus.el: No Gnus v0.3 is released.
12899
12900 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12901
12902         * lpath.el (featurep): Bind show-nonbreak-escape.
12903
12904 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12905
12906         * gnus-art.el (gnus-article-edit-part): Disable undo.
12907
12908 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12909
12910         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12911         gnus-article-date-lapsed-new-header is t if date timer is active;
12912         skip headers in which the original date value is empty.
12913         (gnus-article-save-original-date): Redefine it as a macro.
12914         (gnus-display-mime): Use it.
12915
12916 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12917
12918         * gnus-art.el (article-date-ut): Support converting date in
12919         forwarded parts as well.
12920         (gnus-article-save-original-date): New function.
12921         (gnus-display-mime): Use it.
12922
12923 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12924
12925         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12926         enclosure element of <item>.
12927
12928 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12929
12930         * message.el (message-kill-buffer-query): Renamed from
12931         `message-kill-buffer-query-if-modified'.  Added :version.
12932
12933 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12936         window layout.
12937
12938 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * mml.el: Autoload dnd when compiling.
12941
12942 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12943
12944         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12945         x-dnd-*.
12946
12947 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12948
12949         * qp.el (quoted-printable-encode-region): Save excursion.
12950
12951 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12952
12953         * message.el (message-kill-buffer-query-if-modified): Add new variable
12954         so the user can kill a modified message buffer quickly.
12955         (message-kill-buffer): Use it.
12956
12957 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12958
12959         * lpath.el: Fbind display-time-event-handler; don't fbind
12960         string-to-multibyte.
12961
12962         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12963
12964 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12965
12966         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12967         contained in text because xml.el decodes entities) with LFs.
12968
12969 2005-04-11  Lute Kamstra  <lute@gnu.org>
12970
12971         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12972         differently.
12973
12974 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12975
12976         * mm-util.el (mm-detect-coding-region): Typo.
12977
12978 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12979
12980         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12981
12982 2005-04-06  Deepak Goel  <deego@gnufans.org>
12983
12984         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12985         user-function allow user modifications of the scores.
12986         (spam-stat-score-buffer-user): New function, to allow
12987         user-computed modifications to the score.
12988         (spam-stat-score-buffer-user-functions): List of additional
12989         scoring functions.
12990         (spam-stat-error-holder): Global temporary error holder.
12991         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12992         variable.
12993
12994 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12995
12996         * gnus-registry.el (gnus-registry-clean-empty-function)
12997         (gnus-registry-trim, gnus-registry-fetch-groups)
12998         (gnus-registry-delete-group): Groups that match
12999         `gnus-registry-ignored-groups' are removed from the registry
13000         entries, not just ignored for splitting.  This helps clean up the
13001         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
13002         to get all the groups a message ID is in.
13003
13004         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
13005         (spam-stat-split-fancy): Change "threshhold" to "threshold".
13006         (spam-stat-score-buffer-user-functions): Add :number custom type.
13007
13008 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13011         argument in XEmacs.
13012
13013         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13014         (nnrss-request-group): Decode group name first.
13015         (nnrss-request-article): Make a text/plain article if mml-to-mime
13016         failed.
13017         (nnrss-get-encoding): Return a compatible encoding according to
13018         nnrss-compatible-encoding-alist.
13019         (nnrss-find-el): Use consp instead of listp.
13020         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13021
13022 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13025         which Emacs 20 doesn't support.
13026         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13027
13028 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
13029
13030         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
13031         silence the byte compiler inside the defun.
13032
13033         * gnus-demon.el (parse-time-string): Add autoload.
13034
13035         * gnus-delay.el (parse-time-string): Add autoload.
13036
13037         * gnus-art.el (parse-time-string): Add autoload.
13038
13039         * nnultimate.el (parse-time): Require for `parse-time-string'.
13040
13041 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
13042
13043         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13044
13045         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13046
13047         * smime.el (smime-ldap-host-list): Add :version.
13048
13049 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
13050
13051         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13052         pass it to `gnus-browse-read-group'.
13053         (gnus-browse-read-group): Add NUMBER argument and pass it to
13054         `gnus-group-read-ephemeral-group'.
13055
13056         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13057         argument and pass it to `gnus-group-read-group'.
13058
13059 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
13060
13061         * mm-util.el (mm-xemacs-find-mime-charset): Only call
13062         mm-xemacs-find-mime-charset-1 if we have the mule feature
13063         available at runtime.
13064
13065 2005-03-25  Werner Lemberg  <wl@gnu.org>
13066
13067         * nnmaildir.el: Replace `illegal' with `invalid'.
13068
13069 2005-03-23  Lute Kamstra  <lute@gnu.org>
13070
13071         * time-date.el: Add comment on time value formats.
13072         Don't require parse-time.
13073         (with-decoded-time-value): New macro.
13074         (encode-time-value): New function.
13075         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13076         (days-to-time): Return a valid time value when arg is huge.
13077         (time-since): Use time-subtract.
13078         (time-to-number-of-days): Use time-to-seconds.
13079
13080 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13081
13082         * gnus-start.el (gnus-display-time-event-handler):
13083         Check display-time-timer at runtime rather than only at load time
13084         in case display-time-mode is turned off in the mean time.
13085
13086 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
13087
13088         * nnimap.el (nnimap-open-connection): Print which authinfo file is
13089         used.
13090
13091         * nneething.el (nneething-map-file-directory): Derive from
13092         `gnus-directory'.
13093
13094         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13095         the To/Cc button.
13096
13097 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
13098
13099         * nnmaildir.el (nnmaildir-request-accept-article):
13100         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13101
13102 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13103
13104         * gnus-async.el: Require timer-funcs at compile time when in
13105         XEmacs for `run-with-idle-timer'.
13106
13107 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
13108
13109         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13110         autoloaded function.
13111
13112 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
13113
13114         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13115
13116 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
13117
13118         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13119
13120 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13121
13122         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13123         gnus-expert-user to default.
13124
13125 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
13126
13127         * nnimap.el (nnimap-open-server): Ditto.
13128
13129         * imap.el (imap-authenticate): Fix typo.
13130
13131 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
13132
13133         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13134         buffer (since IMAP server might return FETCH response out of
13135         order, and the nntp buffer must be sorted).
13136
13137 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
13138
13139         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13140         comparison on string.
13141
13142         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13143         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13144         (gnus-agent-summary-fetch-series): Modified to protect against
13145         gnus-agent-summary-fetch-group clearing processable flags.
13146         (gnus-agent-synchronize-group-flags): Update live group buffer as
13147         synchronization may occur due to the user toggle the plugged
13148         status.
13149         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13150         successfully downloaded.
13151         (gnus-agent-expire-group-1): Avoid using markers when the overview
13152         is in ascending order; greatly improves performance.
13153         (gnus-agent-regenerate-group): Use
13154         gnus-agent-synchronize-group-flags to reset read status in both
13155         gnus and server.
13156         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13157
13158 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13159
13160         * message.el: Don't autoload former message-utils variables.
13161         (message-strip-subject-trailing-was): Change doc string.
13162
13163         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13164         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13165         (nnweb-google-search): Add "hl=en" here.
13166         (nnweb-google-parse-1, nnweb-google-create-mapping):
13167         Don't hardcode URL.
13168
13169 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13170
13171         * message.el (message-get-reply-headers, message-followup):
13172         Mention related variables `message-use-followup-to' and
13173         `message-use-mail-followup-to', in the information buffer.
13174
13175         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13176         of broken groups(-beta).google.com.
13177
13178 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13179
13180         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13181         parameter to invoked gnus-request-move-article; remove the
13182         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13183         all at once instead of once per article.
13184         (gnus-summary-remove-process-mark): Accept a list of articles as
13185         well as a single article for processing.
13186
13187         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13188         parameter.
13189
13190         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13191
13192         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13193
13194         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13195         parameter.
13196
13197         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13198         parameter.
13199
13200         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13201         parameter and remove the gnus-sum-hint-move-is-internal variable.
13202
13203         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13204         parameter.
13205
13206         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13207         parameter.
13208
13209         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13210         parameter.
13211
13212         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13213
13214         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13215         parameter.
13216
13217         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13218         parameter.
13219
13220 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13221
13222         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13223         a more conservative way.
13224
13225 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13226
13227         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13228         buffer, so it moves the window's cursor.
13229
13230 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13231
13232         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13233         `mm-dissect-multipart' and receive the from field as an (optional)
13234         argument from `mm-dissect-multipart'.
13235         (mm-dissect-multipart): Receive the from field as an argument and
13236         pass it on when we call `mm-dissect-buffer' on MIME parts.
13237         Fixes verification/decryption of signed/encrypted MIME parts.
13238
13239 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13240
13241         * gnus-sum.el (gnus-summary-move-article): Set
13242         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13243         whatever it calls (right now, only nnimap-request-move article
13244         respects it).
13245
13246         * nnimap.el (nnimap-request-move-article): When
13247         gnus-sum-hint-move-is-internal is set, don't do the extra
13248         nnimap-request-article.
13249
13250 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13251
13252         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13253
13254         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13255         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13256
13257         * gnus-sum.el (gnus-summary-caesar-message):
13258         Apply `gnus-treat-article' after rotation.
13259
13260         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13261         doc string.
13262
13263 2005-02-22  Simon Josefsson  <jas@extundo.com>
13264
13265         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13266         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13267         <arne@arnested.dk>.
13268         (encrypt): Add password-cache and password-cache-expiry as group
13269         members.
13270
13271 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13272
13273         * smime.el (smime-ldap-host-list): Doc fix.
13274         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13275         cache) password.
13276         (smime-sign-region): Use it.
13277         (smime-decrypt-region): Use it.
13278         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13279         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13280         fails.
13281         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13282         certificate from DER to PEM format rather than calling openssl.
13283
13284         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13285
13286         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13287         for signing/encryption.
13288
13289         * mml.el (mml-parse-1): Use them.
13290
13291 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13292
13293         * nnrss.el (nnrss-verbose): Removed.
13294         (nnrss-request-group): Use `nnheader-message' instead.
13295
13296 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13297
13298         * nnrss.el (nnrss-verbose): New variable.
13299         (nnrss-request-group): Make it say nnrss is requesting a group.
13300
13301 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13302
13303         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13304         Handle news URL with given port correctly.
13305
13306 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13307
13308         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13309         containing special characters.
13310
13311         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13312
13313         * mml.el (mime-to-mml): Ditto.
13314
13315         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13316         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13317         (rfc2047-decode-region): Quote decoded words containing special
13318         characters when rfc2047-quote-decoded-words-containing-tspecials
13319         is non-nil.
13320
13321 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13322
13323         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13324
13325         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13326
13327 2005-02-15  Simon Josefsson  <jas@extundo.com>
13328
13329         * nnimap.el (nnimap-debug): Doc fix.
13330
13331         * imap.el (imap-debug): Doc fix.
13332
13333 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13336
13337 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13338
13339         * gnus.el (spam-contents): Improve docs for spam-contents
13340         parameter in its variable incarnation.
13341
13342 2005-02-14  Simon Josefsson  <jas@extundo.com>
13343
13344         * smime-ldap.el: Use require instead of load-library for ldap.
13345         (smime-ldap-search): Indent.
13346         (smime-ldap-search-internal): Shorten line.
13347
13348         * smime.el (smime-cert-by-dns): Add doc-string.
13349         (smime-cert-by-ldap-1): Indent.
13350
13351         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13352         mml-smime-get-dns-ldap.
13353         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13354
13355 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13356
13357         * smime.el: Require smime-ldap.
13358         (smime-ldap-host-list): New variable.
13359         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13360
13361         * mml-smime.el (mml-smime-encrypt-query): New function.
13362         (mml-smime-encrypt-query): Use it.
13363
13364         * smime-ldap.el: New file.
13365
13366 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13369
13370 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13371
13372         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13373         argument in doc string.  Make query for type more clear.
13374
13375 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13376
13377         * gnus.el (gnus-group-startup-message): Search for gnus images in
13378         etc/images/gnus.
13379         * mm-util.el (mm-image-load-path): Likewise.
13380         * smiley.el (smiley-data-directory): Search for smilies in
13381         etc/images/smilies.
13382
13383 2005-02-09  Kim F. Storm  <storm@cua.dk>
13384
13385         Change Emacs release version from 21.4 to 22.1 throughout.
13386         Change Emacs development version from 21.3.50 to 22.0.50.
13387
13388 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13389
13390         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13391
13392         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13393         non-Mule XEmacs as well.
13394         (mm-decompress-buffer): Signal an error intentionally if it does
13395         not decompress compressed data because auto-compression-mode is
13396         disabled.
13397
13398 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13399
13400         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13401         an ID in the registry even if it has no groups.
13402
13403 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13406         merge it into mm-decompress-buffer.
13407         (gnus-mime-copy-part): Use the MIME part charset, the value which
13408         a user specified or gnus-newsgroup-charset for decoding, like
13409         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13410         save-buffer what was used.  Suggested by Kevin Ryde
13411         <user42@zip.com.au>.
13412         (gnus-mime-inline-part): Allow the name parameter as well as the
13413         filename parameter; force decompressing of compressed data; always
13414         display contents being not decoded as unibyte.
13415
13416         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13417         as well as the filename parameter.
13418
13419         * mm-util.el (mm-decompress-buffer): Merge
13420         gnus-mime-jka-compr-maybe-uncompress.
13421         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13422         of compressed data.
13423
13424 2005-02-08  Simon Josefsson  <jas@extundo.com>
13425
13426         * imap.el (imap-log): Doc fix.
13427
13428 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13429
13430         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13431         the coding cookies; decompress compressed parts.
13432
13433         * mml.el (mml-generate-mime-1): Add the charset parameter according
13434         to the value which a user specified manually or the coding cookie.
13435
13436         * mm-util.el (mm-string-to-multibyte): New function.
13437         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13438         (mm-coding-system-to-mime-charset): New function.
13439         (mm-decompress-buffer): New function.
13440         (mm-find-buffer-file-coding-system): New function.
13441
13442         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13443         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13444         parts.
13445
13446 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13447
13448         * mm-view.el (mm-display-inline-fontify): Decode a part according
13449         to the charset parameter.
13450
13451 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13452
13453         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13454         prefix arg is neither nil nor a number, as info specifies.
13455
13456 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13457
13458         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13459         timestamps.
13460
13461 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13462
13463         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13464         groups error checking and notify user.
13465
13466 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13467
13468         * message.el (message-send-mail-function): Check existence of
13469         sendmail-program first before using default value
13470         `message-send-mail-with-sendmail'.  Otherwise use more generic
13471         `smtpmail-send-it'.
13472
13473 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13474
13475         * nntp.el (nntp-request-update-info): Always return nil.
13476
13477 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13478
13479         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13480
13481 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13482
13483         * message.el (message-beginning-of-line): Change the behavior when
13484         invoked between BOL and : so that it first moves backward.
13485
13486 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13489         article buffer when editing of the article is discarded.
13490         (gnus-article-prepare): Revert.
13491
13492 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13493
13494         * gnus-art.el (gnus-article-prepare):
13495         Remove message-strip-forbidden-properties from the local hook.
13496
13497 2005-01-27  Simon Josefsson  <jas@extundo.com>
13498
13499         * password.el (password-cache-add): Only start one timer per key.
13500         Reported by Derek Atkins <warlord@MIT.EDU>.
13501
13502 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13503
13504         * run-at-time.el: Removed.  It is no longer needed as
13505         timer-funcs.el in the xemacs-base package has a working version of
13506         `run-at-time'.
13507
13508         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13509
13510         * password.el: Require timer-funcs instead of run-at-time in
13511         XEmacs.
13512         Remove `password-run-at-time' macro.
13513         (password-cache-add): Use `run-at-time' instead of
13514         `password-run-at-time'.
13515
13516         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13517         Remove `nnheader-cancel-function-timers' alias,
13518         `cancel-function-timers' exists in XEmacs in timer-funcs.
13519
13520         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13521         for `run-with-idle-timer'.
13522
13523         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13524         for `run-at-time'.
13525
13526         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13527         for `with-timeout'.
13528
13529         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13530         the same as for XEmacs 21.4.
13531         No need to ignore `run-with-idle-timer', this function exists in
13532         XEmacs now in timer-funcs.el in the xemacs-base package.
13533         (dgnushack-compile): No need to delete
13534         run-at-time.el from the list of files to compile because it
13535         doesn't exist anymore.
13536
13537 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13538
13539         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13540         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13541
13542 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13543
13544         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13545         sensitively.
13546
13547 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13548
13549         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13550
13551 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13552
13553         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13554         which will be inserted according to the multibyteness of a buffer
13555         rather than the type of contents.  Suggested by ARISAWA Akihiro
13556         <ari@mbf.ocn.ne.jp>.
13557
13558         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13559         of string which old xml.el may return rather than a string.
13560
13561 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13562
13563         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13564
13565 2005-01-16  Simon Josefsson  <jas@extundo.com>
13566
13567         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13568         idn/idna.el isn't available.
13569         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13570         <michael@waxrat.com>.
13571
13572         * hashcash.el: Remove non-FSF copyright header.
13573
13574         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13575         (hashcash-generate-payment): Use it.
13576         (hashcash-generate-payment-async): Use it.
13577
13578 2005-01-15  Simon Josefsson  <jas@extundo.com>
13579
13580         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13581         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13582
13583         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13584         gnus-summary-idna-message.
13585         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13586         (gnus-summary-idna-message): New function.
13587
13588 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13589
13590         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13591         gnus-novice-user.
13592
13593 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13594
13595         * nnrss.el (nnrss-request-delete-group): Delete entries in
13596         nnrss-group-alist as well.
13597         (nnrss-save-server-data): Insert newline.
13598
13599 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13600
13601         * gnus.el (gnus-user-agent): Use list of symbols instead of
13602         symbols.  Display full version number for (S)XEmacs.  Optionally
13603         display (S)XEmacs codename.
13604
13605         * gnus-util.el (gnus-emacs-version): Update for new
13606         `gnus-user-agent'.
13607
13608         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13609         Gnus version.
13610
13611 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13612
13613         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13614         which is unreadable in some setups.
13615
13616 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13617
13618         * gnus-spec.el (gnus-update-format-specifications): Flush the
13619         group format spec cache if it doesn't support decoded group names.
13620
13621 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13622
13623         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13624         Allow to apply decay on score files matching a regexp.
13625
13626 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13629         compatibility in %g and %c.
13630
13631 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13634         name for only %g and %c.
13635         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13636         of gnus-tmp-group to decoded group name.
13637         (gnus-group-make-rss-group): Exclude `/'s from group names.
13638
13639 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * nnrss.el (nnrss-get-encoding): Fix regexp.
13642
13643 2004-12-27  Simon Josefsson  <jas@extundo.com>
13644
13645         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13646         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13647         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13648
13649 2004-12-17  Kim F. Storm  <storm@cua.dk>
13650
13651         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13652
13653         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13654
13655 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13656
13657         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13658
13659 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13660
13661         * nnrss.el: Require rfc2047 and mml.
13662         (nnrss-file-coding-system): New variable.
13663         (nnrss-format-string): Redefine it as an inline function.
13664         (nnrss-decode-group-name): New function.
13665         (nnrss-string-as-multibyte): Remove.
13666         (nnrss-retrieve-headers): Decode group name; don't use
13667         nnrss-format-string.
13668         (nnrss-request-group): Decode group name.
13669         (nnrss-request-article): Decode group name; allow a Message-ID as
13670         well as an article number; don't use nnrss-format-string; encode a
13671         Message-ID string which may contain non-ASCII characters; use
13672         mml-to-mime to compose a MIME article.
13673         (nnrss-request-expire-articles): Decode group name.
13674         (nnrss-request-delete-group): Decode group name.
13675         (nnrss-fetch): Clarify error message.
13676         (nnrss-read-server-data): Use insert-file-contents instead of load;
13677         bind file-name-coding-system; use multibyte buffer.
13678         (nnrss-save-server-data): Bind coding-system-for-write to the
13679         value of nnrss-file-coding-system; bind file-name-coding-system;
13680         add coding cookie.
13681         (nnrss-read-group-data): Use insert-file-contents instead of load;
13682         bind file-name-coding-system; use multibyte buffer.
13683         (nnrss-save-group-data): Bind coding-system-for-write to the
13684         value of nnrss-file-coding-system; bind file-name-coding-system.
13685         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13686         make it work with non-ASCII text.
13687         (nnrss-find-el): Make it work with old xml.el as well.
13688
13689 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13690
13691         * nnrss.el (nnrss-get-encoding): New function.
13692         (nnrss-fetch): Use unibyte buffer initially; bind
13693         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13694         decode contents according to the encoding attribute.
13695         (nnrss-save-group-data): Add coding cookie.
13696         (nnrss-mime-encode-string): New function.
13697         (nnrss-check-group): Use it to encode subject and author.
13698
13699 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13700
13701         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13702         imaginary variable.
13703
13704 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13705
13706         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13707         correctly even if there are wide characters.
13708
13709 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13710
13711         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13712         downcased symbol names; make a new cache instead of reusing
13713         bbdb-hashtable.
13714
13715 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13716
13717         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13718         concatenating segments rather than before concatenating them.
13719         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13720
13721         * message.el (message-get-reply-headers): Bind `extra'.
13722
13723 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13724
13725         * message.el (message-extra-wide-headers): New variable.
13726         (message-get-reply-headers): Use it.
13727
13728 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13731         (gnus-agent-group-pathname): Ditto.
13732
13733         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13734
13735         * gnus-group.el (gnus-group-make-group): Decode group name.
13736         (gnus-group-make-rss-group): Register the group data after opening
13737         the nnrss group.
13738
13739 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13740
13741         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13742         by expiry now get marked as read.
13743
13744 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13747
13748 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13749
13750         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13751         unify Latin characters in XEmacs.
13752         (mm-find-mime-charset-region): Use it.
13753
13754 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13755
13756         * gnus-util.el (gnus-delete-directory): New function.
13757
13758         * gnus-agent.el (gnus-agent-delete-group): Use it.
13759
13760         * gnus-cache.el (gnus-cache-delete-group): Use it.
13761
13762 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13763
13764         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13765         names.
13766
13767 2004-12-16  Simon Josefsson  <jas@extundo.com>
13768
13769         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13770
13771 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13772
13773         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13774
13775         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13776         (gnus-group-set-current-level): Decode group name.
13777
13778 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13779
13780         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13781         failed.
13782
13783 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * gnus-group.el (gnus-group-delete-group): Decode group name.
13786         (gnus-group-make-rss-group): Encode group name.
13787         (gnus-group-catchup-current): Decode group name.
13788         (gnus-group-kill-group): Decode group name.
13789
13790 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13791
13792         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13793
13794 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * gnus-group.el (gnus-group-make-rss-group):
13797         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13798
13799         * gnus-start.el (gnus-setup-news): Honor user's setting to
13800         gnus-message-archive-method.  Suggested by Lute Kamstra
13801         <lute@gnu.org>.
13802
13803 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13804
13805         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13806         global counterparts of the buffer-local variables.
13807
13808 2004-11-16  Romain Francoise  <romain@orebokech.com>
13809
13810         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13811         counterparts of the buffer-local variables.
13812
13813 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13814
13815         * message.el (message-forbidden-properties): Fixed typo in doc
13816         string.
13817
13818 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13819
13820         * gnus-util.el (gnus-replace-in-string): Added doc string.
13821
13822         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13823         to avoid problems when splitting mails with many recipients.
13824
13825 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13826
13827         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13828         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13829
13830 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13831
13832         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13833         if there is no hashtable in memory or file modification time is
13834         newer than cached timestamp.
13835
13836 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13837
13838         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13839         not-matching option.
13840
13841 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13842
13843         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13844         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13845         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13846         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13847         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13848         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13849
13850 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13851
13852         * message.el (message-forward-make-body-mml): Remove headers
13853         according to message-forward-ignored-headers if a message is decoded.
13854
13855 2004-12-02  Romain Francoise  <romain@orebokech.com>
13856
13857         * message.el (message-forward-make-body-plain): Always remove
13858         headers according to message-forward-ignored-headers.
13859
13860 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13861
13862         * spam.el (spam-summary-prepare-exit): Remove the
13863         gnus-summary-limit pop for now, it has problems with ham marks for
13864         me.
13865
13866 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13867
13868         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13869         correctly.
13870
13871 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13872
13873         * format-spec.el (format-spec): Message the char.
13874
13875 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13876
13877         * gnus-art.el (gnus-split-methods): Reformat comments.
13878
13879         * spam.el (spam-summary-prepare-exit): Remove article limits
13880         before exiting the summary buffer.
13881
13882 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13883
13884         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13885         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13886
13887         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13888         order to silence the byte compiler.
13889
13890         * spam.el: Fix the way to silence the byte compiler, which
13891         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13892         bbdb-search-simple, spam-BBDB-register-routine,
13893         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13894         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13895         spam-stat-buffer-is-spam, spam-stat-load,
13896         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13897         spam-stat-save and spam-stat-split-fancy.
13898
13899 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13900
13901         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13902         which may confuse users.
13903         (canlock-password-for-verify): Ditto.
13904
13905         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13906
13907         * gnus-art.el (gnus-emphasis-alist): Ditto.
13908
13909         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13910
13911         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13912
13913         * gnus-start.el (gnus-save-killed-list): Ditto.
13914
13915         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13916         (gnus-sum-thread-tree-root): Ditto.
13917         (gnus-sum-thread-tree-false-root): Ditto.
13918         (gnus-sum-thread-tree-single-indent): Ditto.
13919
13920         * message.el (message-courtesy-message): Ditto.
13921         (message-archive-note): Ditto.
13922         (message-subscribed-address-file): Ditto.
13923         (message-user-fqdn): Ditto.
13924
13925         * spam-report.el (spam-report-gmane-regex): Ditto.
13926
13927         * spam.el (spam-blackhole-good-server-regex): Ditto.
13928
13929 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13930
13931         * mml.el (mml-preview): Widen the message buffer before copying
13932         the contents to the preview buffer; sort headers before previewing.
13933
13934         * message.el (message-hidden-headers): Fix the way to avoid a bug
13935         in the `repeat' widget in Emacs 21.3 or earlier.
13936
13937 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13938
13939         * message.el (message-hidden-headers): Default to "^References:".
13940         Improve customization type.  Suggested by Reiner Steib
13941         <Reiner.Steib@gmx.de>.
13942
13943 2004-11-25  Romain Francoise  <romain@orebokech.com>
13944
13945         * message.el (message-strip-forbidden-properties): Remove check for
13946         obsolete `message-hidden' text property, hidden headers are not
13947         accessible in the buffer anymore.
13948
13949 2004-11-22  Romain Francoise  <romain@orebokech.com>
13950
13951         * message.el (message-header-format-alist): Add `From' in list
13952         so that it can be sorted.
13953         (message-fix-before-sending): Widen and sort headers before
13954         sending.
13955         (message-hide-headers): Use narrowing to hide headers by moving
13956         them to the top of the buffer and narrowing to the region
13957         underneath.
13958
13959 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13960
13961         * message.el (message-strip-forbidden-properties): Bind
13962         buffer-read-only (etc) to nil.
13963
13964 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13965
13966         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13967         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13968
13969 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13970
13971         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13972
13973 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13974
13975         * dns.el (query-dns): Use sit-for to time instead of
13976         accept-process-output, since that doesn't seem to work on udp
13977         sockets.
13978
13979 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13982
13983 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13984
13985         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13986         doc string.  Improve doc string.
13987
13988 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13989
13990         * nntp.el (nntp-request-update-info): Return nil if
13991         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13992         may not call gnus-activate-group which uselessly issues the GROUP
13993         commands for all nntp groups and wastes time.  Reported by Romain
13994         Francoise <romain@orebokech.com>.
13995
13996         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13997
13998 2004-11-15  Simon Josefsson  <jas@extundo.com>
13999
14000         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14001         headers separately.
14002         (gnus-button-openpgp): New function, inspired by Jochen Küpper
14003         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14004
14005 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
14006
14007         * gnus-start.el (gnus-convert-old-newsrc):
14008         Assign legacy-gnus-agent to 5.10.7.
14009
14010 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14011
14012         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14013         start of the lines.
14014
14015 2004-11-14  Magnus Henoch  <mange@freemail.hu>
14016
14017         * hashcash.el (hashcash-default-payment): Change default to 20.
14018         (hashcash-default-accept-payment): Change default to 20.
14019         (hashcash-process-alist): New variable.
14020         (hashcash-generate-payment-async): Add.
14021         (hashcash-already-paid-p): Add.
14022         (hashcash-insert-payment): Don't generate payments twice.
14023         (hashcash-insert-payment-async): Add.
14024         (hashcash-insert-payment-async-2): Add.
14025         (hashcash-cancel-async): Add.
14026         (hashcash-wait-async): Add.
14027         (hashcash-processes-running-p): Add.
14028         (hashcash-wait-or-cancel): Add.
14029         (mail-add-payment): New optional argument.  Conditionally start
14030         asynchronous calculation.
14031         (mail-add-payment-async): Add.
14032
14033         * message.el (message-send-mail): Wait for asynchronous hashcash
14034         results.  Don't clobber existing X-Hashcash headers.
14035         (message-setup-1): Call mail-add-payment-async when
14036         message-generate-hashcash is non-nil.
14037
14038 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
14039
14040         * message.el (message-use-alternative-email-as-from): Examine the
14041         From header as well; use message-make-from in order to include a
14042         user's full name.
14043
14044 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14045
14046         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14047         default; improve customization type.
14048         (gnus-emphasis-custom-with-format): New macro.
14049         (gnus-emphasis-custom-value-to-external): New function.
14050         (gnus-emphasis-custom-value-to-internal): New function.
14051
14052 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14053
14054         * dns.el (query-dns): Resolve reverse addresses.
14055
14056 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * gnus-group.el (gnus-group-get-new-news): Use it.
14059
14060         * gnus-start.el (gnus-check-reasonable-setup): New function.
14061
14062 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14063
14064         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14065         "Args out of range" error.  Reported by Arnaud Giersch
14066         <arnaud.giersch@free.fr>.
14067
14068 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14069
14070         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14071
14072 2004-11-04  Richard M. Stallman  <rms@gnu.org>
14073
14074         * spam.el (spam group): Add :version.
14075
14076         * pgg-def.el (pgg group): Add :version.
14077
14078 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
14079
14080         * gnus-art.el (gnus-article-edit-article): Don't associate the
14081         article buffer with a draft file.  This is a temporary measure
14082         against the 2004-08-22 change to gnus-article-edit-mode.
14083
14084 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14085
14086         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14087         (html2text-format-tags): Remove unused variable `attr'.
14088
14089 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
14090
14091         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14092
14093         * tls.el (tls-process-connection-type, tls-success)
14094         (tls-certtool-program): Add :version.
14095
14096         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
14097         (starttls-extra-arguments, starttls-process-connection-type)
14098         (starttls-connect, starttls-failure, starttls-success): Add :version.
14099
14100         * spam-stat.el (spam-stat): Add :version.
14101
14102         * sieve.el (sieve): Add :version.
14103
14104         * sha1.el (sha1): Add :version.
14105         (sha1-use-external): Remove redundant version.
14106
14107         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14108         (nnmail-cache-ignore-groups, nnmail-spool-hook)
14109         (nnmail-split-fancy-match-partial-words)
14110         (nnmail-split-lowercase-expanded): Add :version.
14111
14112         * nndiary.el (nndiary): Add :version.
14113
14114         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14115
14116         * mml-sec.el (mml-default-sign-method)
14117         (mml-default-encrypt-method, mml-signencrypt-style-alist):
14118         Add :version.
14119
14120         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14121
14122         * mm-url.el (mm-url-use-external, mm-url-program)
14123         (mm-url-arguments): Add :version.
14124
14125         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14126         (mm-attachment-file-modes, mm-decrypt-option)
14127         (mm-w3m-safe-url-regexp): Add :version.
14128
14129         * message.el (message-cite-prefix-regexp)
14130         (message-sendmail-envelope-from, message-minibuffer-local-map)
14131         (message-user-fqdn, message-completion-alist): Add :version.
14132
14133         * gnus-win.el (gnus-configure-windows-hook)
14134         (gnus-use-frames-on-any-display): Add :version.
14135
14136         * gnus-art.el (gnus-article-address-banner-alist)
14137         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14138         (gnus-treat-from-picon, gnus-treat-mail-picon)
14139         (gnus-treat-x-pgp-sig): Add :version.
14140
14141         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14142         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14143         (gnus-summary-article-delete-hook)
14144         (gnus-summary-display-while-building): Add :version.
14145
14146         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14147         (gnus-get-top-new-news-hook): Add :version.
14148
14149         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14150         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14151
14152         * gnus-registry.el (gnus-registry): Add :version.
14153
14154         * gnus-spec.el (gnus-use-correct-string-widths)
14155         (gnus-make-format-preserve-properties): Add :version.
14156
14157         * gnus.el (gnus-group-charter-alist)
14158         (gnus-group-fetch-control-use-browse-url)
14159         (gnus-install-group-spam-parameters): Add :version.
14160
14161         * gnus-diary.el (gnus-diary): Add :version.
14162
14163         * gnus-delay.el (gnus-delay): Add :version.
14164
14165         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14166         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14167         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14168         Add :version.
14169
14170         * gnus-agent.el (gnus-agent-max-fetch-size)
14171         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14172         (gnus-agent-prompt-send-queue): Add :version.
14173
14174         * deuglify.el (gnus-outlook-deuglify): Add :version.
14175
14176         * html2text.el: Beautify code.  Improve doc strings.  Some
14177         checkdoc cleanup.
14178         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14179
14180 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14181
14182         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14183
14184 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14185
14186         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14187         when package is loaded.
14188
14189         * spam.el (spam-summary-score-preferred-header): Add global preference
14190         for people who want to override the default SpamAssassin over
14191         Bogofilter preference (when both are set).
14192         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14193         (spam-user-format-function-S): Check
14194         spam-summary-score-preferred-header.
14195         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14196         (spam-user-format-function-S): Format the score correctly.
14197
14198 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14201         signature file.  Suggested by Manoj Srivastava
14202         <srivasta@golden-gryphon.com>.
14203
14204         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14205         iso-2022-jp even in the Japanese language environment.
14206         Suggested by Jason Rumney <jasonr@gnu.org>.
14207
14208 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14209
14210         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14211         use the same characters as the dummy marks; make it free from
14212         getting affected by the language environment.
14213         (gnus-summary-read-group-1): Update mark positions only when the
14214         format spec is updated.
14215
14216         * gnus-spec.el (gnus-update-format-specifications): Return a list
14217         of updated types.
14218
14219 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14220
14221         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14222         of boundp to check if display-warning is available.
14223
14224 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14225
14226         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14227
14228 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14229
14230         * nnspool.el (nnspool-spool-directory): Use news-path if the
14231         news-directory variable is not bound.
14232
14233         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14234         function instead of display-warning if it is not available.
14235
14236 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14239         v5-10: Use `point-at-bol'.
14240
14241 2004-10-26  Simon Josefsson  <jas@extundo.com>
14242
14243         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14244         <chenggao@gmail.com>.
14245
14246 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14247
14248         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14249         instead.
14250
14251 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14252
14253         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14254         to remove a server from the nnimap-server-buffer-alist.
14255         (nnimap-open-connection, nnimap-close-server): Use it.
14256
14257         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14258
14259 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14260
14261         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14262         running the major-mode function.
14263
14264 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14265
14266         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14267         dummy marks in the right way.
14268
14269 2004-10-18  David Edmondson  <dme@dme.org>
14270
14271         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14272         excessively.
14273
14274 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14275
14276         * gnus-util.el (gnus-split-references): Accept a nil references
14277         string and go on blissfully.
14278
14279         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14280         cases where the references string is non-nil but has no references.
14281
14282         * encrypt.el: Add autoload tags.
14283
14284         * spam.el (spam-resolve-registrations-routine): Remove article
14285         from unregistration list too.  Reported by David Hanak
14286         <dhanak@isis.vanderbilt.edu>
14287
14288 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14289
14290         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14291         nil.  Changed custom type.
14292
14293 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14294
14295         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14296
14297         * gnus-sum.el (gnus-summary-move-article): Use it.
14298
14299 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14300
14301         * encrypt.el: Add autoload cookies.
14302
14303         * spam.el (spam-backend-article-list-property)
14304         (spam-backend-get-article-todo-list)
14305         (spam-backend-put-article-todo-list)
14306         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14307         Resolve registrations separately.
14308         (spam-register-routine): Format comments.
14309         (spam-unregister-routine, spam-register-routine): Always call with
14310         specific-articles, no default list.
14311         (spam-summary-prepare-exit): Use the spam-classifications function.
14312
14313         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14314         gnus-encrypt.el.
14315
14316         * encrypt.el: Copied from gnus-encrypt.el.
14317
14318         * gnus-encrypt.el: Commented that it's obsolete.
14319
14320 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14321
14322         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14323         (gnus-score-save): Use it.
14324
14325         * message.el (message-bury): Use `window-dedicated-p'.
14326
14327 2004-10-15  Simon Josefsson  <jas@extundo.com>
14328
14329         * pop3.el (top-level): Don't require nnheader.
14330         (pop3-read-timeout): Add.
14331         (pop3-accept-process-output): Add.
14332         (pop3-read-response, pop3-retr): Use it.
14333
14334 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14335
14336         * spam.el (spam-register-routine): Move comment.
14337         (spam-verify-bogofilter): Use 'unknown for the initial
14338         spam-bogofilter-valid state, not 'never.
14339
14340         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14341         for netrc-machine.
14342
14343         * nnimap.el (nnimap-open-connection): Use
14344         netrc-machine-user-or-password.
14345
14346 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14347
14348         * gnus-registry.el (gnus-registry-unload-hook):
14349         Set as a variable with add-hook.
14350
14351         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14352         of news-path.
14353
14354         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14355
14356         * spam.el: Delete duplicate `provide'.
14357         (spam-unload-hook): Set as a variable with add-hook.
14358
14359 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14360
14361         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14362         in the doc string.
14363
14364         * message.el (message-ignored-news-headers)
14365         (message-ignored-supersedes-headers)
14366         (message-ignored-resent-headers)
14367         (message-forward-ignored-headers): Improve custom type.
14368
14369 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14370
14371         * message.el (message-tokenize-header): Fix 2004-09-06 change
14372         which used point-min in the wrong place.
14373
14374 2004-10-12  Simon Josefsson  <jas@extundo.com>
14375
14376         * tls.el (tls-certtool-program): New variable.
14377         (tls-certificate-information): New function, based on
14378         ssl-certificate-information.
14379
14380 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * compface.el: Move the version of ELisp-based uncompface program
14383         to the contrib directory because of the copyright problem.
14384
14385 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14386
14387         * message.el (message-kill-buffer): Raise the current frame.
14388
14389 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14390
14391         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14392
14393         * gnus.el (message-y-or-n-p): Autoload.
14394
14395         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14396         (pop3-password-required, pop3-authentication-scheme)
14397         (pop3-leave-mail-on-server): Made customizable.
14398         (pop3): New custom group.
14399         (pop3-retr): Remove `sleep-for' statements.
14400         Suggested by Dave Love <fx@gnu.org>.
14401
14402         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14403         Windows/DOS.
14404
14405         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14406         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14407         Dave Love <fx@gnu.org>.
14408
14409         * mml.el (mml-minibuffer-read-disposition): Require match.
14410         Suggested by Dave Love <fx@gnu.org>.
14411
14412 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14413
14414         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14415         doc string.
14416
14417 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14420
14421 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14422
14423         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14424         instead of calling `mm-insert-inline', to decode text/* parts
14425         before displaying them.
14426
14427 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14428
14429         * mm-uu.el (mm-uu-text-plain-type): New variable.
14430         (mm-uu-pgp-signed-extract-1): Use it.
14431         (mm-uu-pgp-encrypted-extract-1): Use it.
14432         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14433         bind mm-uu-text-plain-type with that value.
14434         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14435         mm-uu-dissect.
14436
14437 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14438
14439         * gnus-group.el (gnus-update-group-mark-positions):
14440         * gnus-sum.el (gnus-update-summary-mark-positions):
14441         * message.el (message-check-news-body-syntax):
14442         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14443         of string-as-multibyte.
14444
14445 2004-10-05  Juri Linkov  <juri@jurta.org>
14446
14447         * gnus-group.el (gnus-update-group-mark-positions):
14448         * gnus-sum.el (gnus-update-summary-mark-positions):
14449         * message.el (message-check-news-body-syntax):
14450         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14451         8-bit unibyte values to a multibyte string for search functions.
14452
14453 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14454
14455         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14456         (mm-uu-dissect-text-parts): New function.
14457
14458         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14459         dissect text parts.
14460
14461         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14462         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14463
14464         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14465
14466         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14467         gnus-current-topics instead of gnus-current-topic.
14468
14469 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14470
14471         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14472
14473 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14474
14475         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14476         where approriate.
14477
14478         * nnml.el (nnml-generate-active-info): do.
14479
14480         * nndiary.el (nndiary-generate-active-info): do.
14481
14482         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14483         (gnus-topic-move): do.
14484
14485         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14486         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14487
14488         * gnus-srvr.el (gnus-server-prepare)
14489         (gnus-server-open-all-servers): do.
14490
14491         * gnus-msg.el (gnus-summary-cancel-article)
14492         (gnus-summary-resend-message)
14493         (gnus-summary-mail-crosspost-complaint): do.
14494
14495         * gnus-move.el (gnus-change-server): do.
14496
14497         * gnus-group.el (gnus-group-unmark-all-groups)
14498         (gnus-group-set-current-level): do.
14499
14500 2004-10-04  Simon Josefsson  <jas@extundo.com>
14501
14502         * message.el (message-generate-hashcash): Doc fix.
14503
14504 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14505
14506         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14507         avoid infinite recursion via gnus-get-function.
14508
14509 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14510
14511         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14512
14513         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14514
14515         * nnmail.el (nnmail-split-history): do.
14516
14517         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14518         (nnml-request-delete-group): do.
14519
14520         * nnslashdot.el (nnslashdot-read-groups): do.
14521
14522         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14523         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14524
14525         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14526         (nnspool-sift-nov-with-sed): Use last.
14527         (nnspool-retrieve-headers-with-nov): Use mapc.
14528         (nnspool-request-newgroups): Use dolist.
14529         (nnspool-request-group): Use last.
14530
14531         * nntp.el (nntp-read-server-type): Use dolist.
14532
14533         * nnvirtual.el (nnvirtual-create-mapping)
14534         (nnvirtual-update-read-and-marked): Use dolist.
14535         (nnvirtual-convert-headers): Simplify.
14536
14537 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14538
14539         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14540         support for sync'ing tick marks.
14541
14542 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14543
14544         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14545         there's no visible header.
14546
14547 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14548
14549         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14550         necessary, pass full group name to gnus-request-set-marks.
14551
14552 2004-10-01  Simon Josefsson  <jas@extundo.com>
14553
14554         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14555         acroread.
14556
14557 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14558
14559         * spam-report.el (spam-report-gmane): Fix interactive.
14560
14561         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14562
14563         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14564         when writing file.
14565         (gnus-agent-synchronize-flags): Don't default to being
14566         interactive.
14567
14568 2004-09-30  Simon Josefsson  <jas@extundo.com>
14569
14570         * message.el (message-generate-hashcash): Add.
14571         (message-send-mail): Use it, call mail-add-payment.
14572
14573 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14574
14575         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14576
14577 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14578
14579         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14580         gnus-requst-update-info with explicit code to sync the in-memory
14581         info read flags with the marks being sync'd to the backend.
14582
14583         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14584
14585 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14586
14587         * spam.el (spam-verify-bogofilter): Add new function.
14588         (spam-check-bogofilter)
14589         (spam-bogofilter-register-with-bogofilter): Use it.
14590         (spam-verify-bogofilter): Add small fixes.
14591
14592 2004-09-28  Simon Josefsson  <jas@extundo.com>
14593
14594         * hashcash.el (hashcash-generate-payment): Revert.
14595
14596 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14597
14598         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14599         gnus-extract-references instead of gnus-split-references.
14600
14601         * gnus-util.el (gnus-extract-references): Add new function, analogous
14602         to gnus-split-references but extracts only the message-ID without
14603         anything extra.
14604
14605         * hashcash.el (hashcash-generate-payment)
14606         (hashcash-check-payment): Do the right thing if hashcash-path is
14607         nil (because the hashcash program could not be found).
14608
14609         * spam.el (spam-use-hashcash): Remove comment.
14610
14611 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14612
14613         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14614         (gnus-cache-enter-article, gnus-cache-remove-article)
14615         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14616
14617         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14618
14619         * gnus-art.el (article-hide-boring-headers)
14620         (article-translate-strings, article-display-face)
14621         (gnus-article-mime-match-handle-first)
14622         (gnus-article-highlight-headers)
14623         (gnus-article-add-buttons-to-head): do.
14624
14625 2004-09-27  Simon Josefsson  <jas@extundo.com>
14626
14627         * hashcash.el: New version, from
14628         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14629         ../contrib/.
14630
14631 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14632
14633         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14634
14635 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14636
14637         * gnus-dup.el (gnus-dup-open): Use mapc.
14638         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14639
14640         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14641         Reported by Stefan Wiens <s.wi@gmx.net>.
14642
14643         * gnus.el (gnus-shutdown): Use dolist.
14644
14645         * gnus-undo.el (gnus-undo): Use mapc.
14646
14647         * nnrss.el (nnrss-generate-active): do.
14648
14649         * message.el (message-cite-original-without-signature)
14650         (message-cite-original): Use mapc.
14651         (message-do-actions, message-make-forward-subject): Use dolist.
14652
14653 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14654
14655         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14656         deletion to remove entire duplicate line.  Fixes merged article
14657         number bug.
14658
14659 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14660
14661         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14662         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14663         first ask if you want to open a server and then, even when you
14664         responded with no, asking if you want to synchronize the server's
14665         flags.
14666         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14667         multi-line expressions.
14668         (gnus-agent-synchronize-group-flags): New internal function.
14669         Updates marks in memory (in the info structure) AND in the
14670         backend.
14671
14672         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14673
14674         * nnagent.el (nnagent-request-set-mark): Use
14675         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14676         method, to ensure that synchronization updates marks in the
14677         backend and in the info (in memory) structure.
14678
14679 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14680
14681         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14682         convention fully; don't miss the root article of a thread; make
14683         the X-Draft-From header with correct article numbers.
14684
14685 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14686
14687         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14688         unless plugged.  Disable the agent so that an open failure causes
14689         an error.
14690
14691         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14692         Reverted 2004-09-21 change.  The backend must be opened while
14693         synchronizing flags even when the backend stores the flags
14694         locally.
14695
14696 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14697
14698         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14699         in `header' match.  Reported by Svend Tollak Munkejord.
14700
14701         * message.el (message-cite-original): Fix use of
14702         `message-cite-articles-with-x-no-archive'.
14703
14704 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14707         (gnus-window-to-buffer): Ditto.
14708
14709         * mml.el (mml-preview-buffer): New variable.
14710         (mml-preview): Manage window layout with gnus-buffer-configuration.
14711
14712         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14713         X-Draft-From header even if those articles aren't quoted.
14714
14715 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14716
14717         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14718         (gnus-request-set-mark, gnus-request-update-mark): Use new
14719         g-s-t-u-l-m to decide to use backend even when unplugged.
14720
14721 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14722
14723         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14724         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14725
14726 2004-09-20  Simon Josefsson  <jas@extundo.com>
14727
14728         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14729         "utf-16-le".
14730
14731 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14732
14733         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14734
14735 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14736
14737         * uudecode.el (uudecode-use-external): Add :version.
14738
14739         * smime.el (smime-CA-file, smime-encrypt-cipher)
14740         (smime-dns-server): Add :version.
14741
14742         * smiley.el (gnus-smiley-file-types): Add :version.
14743
14744         * sha1.el (sha1-use-external): Add :version.
14745
14746         * pgg-def.el (pgg-query-keyserver): Add :version.
14747
14748         * nnmail.el (nnmail-fancy-expiry-targets)
14749         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14750         Add :version.
14751
14752         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14753         (nnimap-retrieve-groups-asynchronous): Add :version.
14754         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14755
14756         * mml.el (mml-content-disposition-parameters)
14757         (mml-insert-mime-headers-always): Add :version.
14758
14759         * mm-util.el (mm-coding-system-priorities): Add :version.
14760
14761         * mm-decode.el (mm-inline-text-html-with-images)
14762         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14763         (mm-verify-option): Add :version.
14764         (mm-text-html-renderer): Change :version.
14765
14766         * message.el (message-fcc-externalize-attachments)
14767         (message-required-headers, message-draft-headers)
14768         (message-subject-trailing-was-query)
14769         (message-subject-trailing-was-ask-regexp)
14770         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14771         (message-mark-insert-end, message-archive-header)
14772         (message-archive-note, message-cross-post-default)
14773         (message-cross-post-note, message-followup-to-note)
14774         (message-cross-post-note-function, message-use-mail-followup-to)
14775         (message-subscribed-address-functions)
14776         (message-subscribed-address-file, message-subscribed-addresses)
14777         (message-subscribed-regexps, message-allow-no-recipients)
14778         (message-yank-cited-prefix, message-signature-insert-empty-line)
14779         (message-hidden-headers, message-hierarchical-addresses)
14780         (message-mail-user-agent, message-use-idna)
14781         (message-valid-fqdn-regexp)
14782         (message-strip-special-text-properties, message-header-synonyms)
14783         (message-beginning-of-line, message-tab-body-function): Add :version.
14784         (message-insert-canlock, message-wide-reply-confirm-recipients):
14785         Change :version.
14786
14787         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14788         and :version.
14789         (mail-source-delete-old-incoming-confirm)
14790         (mail-source-movemail-program): Add :version.
14791
14792         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14793         (gnus-agent-cache, gnus-agent): Change :version.
14794
14795         * gnus-util.el (gnus-use-byte-compile): Change :version.
14796
14797         * gnus-sum.el (gnus-summary-make-false-root-always)
14798         (gnus-summary-default-high-score)
14799         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14800         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14801         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14802         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14803         (gnus-sum-thread-tree-single-indent)
14804         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14805         (gnus-sum-thread-tree-leaf-with-other)
14806         (gnus-sum-thread-tree-single-leaf): Add :version.
14807         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14808         (gnus-article-loose-mime): Change :version.
14809
14810         * gnus-start.el (gnus-backup-startup-file)
14811         (gnus-save-startup-file-via-temp-buffer): Add :version.
14812
14813         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14814         (gnus-server-offline-face): Add :version.
14815
14816         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14817
14818         * gnus-msg.el (gnus-gcc-externalize-attachments)
14819         (gnus-debug-files, gnus-debug-exclude-variables)
14820         (gnus-discouraged-post-methods): Change :version.
14821         (gnus-confirm-mail-reply-to-news)
14822         (gnus-confirm-treat-mail-like-news): Add :version.
14823
14824         * gnus-int.el (gnus-server-unopen-status): Add :version.
14825
14826         * gnus-group.el (gnus-group-jump-to-group-prompt)
14827         (gnus-large-ephemeral-newsgroup)
14828         (gnus-fetch-old-ephemeral-headers): Add :version.
14829
14830         * gnus-fun.el (gnus-x-face-directory)
14831         (gnus-convert-pbm-to-x-face-command)
14832         (gnus-convert-image-to-x-face-command)
14833         (gnus-convert-image-to-face-command): Add :version.
14834
14835         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14836
14837         * gnus-cite.el (gnus-cite-blank-line-after-header)
14838         (gnus-article-boring-faces): Add :version.
14839
14840         * gnus-art.el (gnus-buttonized-mime-types)
14841         (gnus-inhibit-mime-unbuttonizing)
14842         (gnus-treat-display-face)
14843         (gnus-treat-body-boundary): Change :version.
14844         (gnus-body-boundary-delimiter, gnus-picon-databases)
14845         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14846         (gnus-treat-date-english, gnus-treat-fold-headers)
14847         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14848         (gnus-treat-mail-picon, gnus-treat-wash-html)
14849         (gnus-article-encrypt-protocol)
14850         (gnus-use-idna, gnus-article-over-scroll)
14851         (gnus-mime-display-multipart-alternative-as-mixed)
14852         (gnus-mime-display-multipart-related-as-mixed)
14853         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14854         (gnus-ctan-url, gnus-button-ctan-handler)
14855         (gnus-button-handle-ctan-bogus-regexp)
14856         (gnus-button-ctan-directory-regexp)
14857         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14858         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14859         (gnus-button-man-level, gnus-button-emacs-level)
14860         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14861
14862         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14863         (gnus-agent-go-online): Change :version.
14864         (gnus-agent-expire-unagentized-dirs)
14865         (gnus-agent-auto-agentize-methods): Add :version.
14866
14867         * flow-fill.el (fill-flowed-display-column)
14868         (fill-flowed-encode-column): Add :version.
14869
14870         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14871         (gnus-outlook-deuglify-unwrap-max)
14872         (gnus-outlook-deuglify-cite-marks)
14873         (gnus-outlook-deuglify-unwrap-stop-chars)
14874         (gnus-outlook-deuglify-no-wrap-chars)
14875         (gnus-outlook-deuglify-attrib-cut-regexp)
14876         (gnus-outlook-deuglify-attrib-verb-regexp)
14877         (gnus-outlook-deuglify-attrib-end-regexp)
14878         (gnus-outlook-display-hook): Add :version.
14879
14880         * binhex.el (binhex-use-external): Add :version.
14881
14882 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14883
14884         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14885         and `invisible'.
14886
14887 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14888
14889         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14890         in gnus-registry-trim.
14891
14892 2004-09-13  Simon Josefsson  <jas@extundo.com>
14893
14894         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14895
14896         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14897
14898         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14899         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14900         <yamaoka@jpl.org>.
14901         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14902         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14903         <yamaoka@jpl.org>.
14904
14905         * sieve.el (sieve-manage-mode): Ditto.
14906
14907 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14908
14909         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14910
14911 2004-09-11  Simon Josefsson  <jas@extundo.com>
14912
14913         * dns-mode.el: Add.
14914
14915         * mm-view.el (mm-display-dns-inline): Add.
14916
14917         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14918         (mm-automatic-display): Ditto.
14919
14920         * mailcap.el (mailcap-mime-data): Add text/dns.
14921         (mailcap-mime-extensions): Map .soa to text/dns.
14922
14923 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14924
14925         * gnus-art.el (article-decode-mime-words, article-babel)
14926         (gnus-article-highlight-signature, gnus-article-add-buttons)
14927         (gnus-signature-toggle): Remove unnecessary bindings of
14928         `inhibit-read-only' inherited from v5.10 merge.
14929
14930 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14931
14932         * nntp.el (nntp): New customization group.
14933         (nntp-authinfo-file): Add customization group.
14934
14935         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14936
14937         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14938
14939         * gnus.el (to-address, to-list, subscribed)
14940         (large-newsgroup-initial): Ditto.
14941
14942         * flow-fill.el (fill-flowed-display-column)
14943         (fill-flowed-encode-column): Ditto.
14944
14945 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14946
14947         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14948         Use point-min rather than 1.
14949         (message-send-mail): Use buffer-size rather than point-max.
14950
14951         * gnus-sum.el (gnus-summary-search-article-forward):
14952         Signal a specific `search-failed' rather than a generic `error'.
14953
14954         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14955         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14956         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14957
14958 2004-09-10  Simon Josefsson  <jas@extundo.com>
14959
14960         * nndb.el (require): Remove tcp and duplicate cl.
14961
14962 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14963
14964         * gnus-agent.el (directory-files-and-attributes): Move forward.
14965
14966 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14967
14968         * gnus-agent.el (directory-files-and-attributes): Optionally
14969         defined to support XEmacs.
14970
14971 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14972
14973         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14974         to avoid run-time CL dependencies.
14975         (gnus-agent-unfetch-articles): New function.
14976         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14977         article numbers even when local .overview file is missing.
14978         (gnus-agent-read-article-number): New function.  Only accepts
14979         27-bit article numbers.
14980         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14981         gnus-agent-read-article-number.
14982         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14983         from backend while recognizing that article numbers in .overview
14984         must be valid.
14985         (gnus-agent-update-files-total-fetched-for): Use
14986         directory-files-and-attributes to improve performance.
14987         * gnus-int.el (gnus-request-move-article): Use
14988         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14989         improve performance.
14990
14991         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14992         some users confused by references to .newsrc when they only have a
14993         .newsrc.eld file.
14994         (gnus-convert-mark-converter-prompt)
14995         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14996         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14997         New function.  Used internally to only display 'gnus converting
14998         files' message when actually necessary.
14999
15000         * gnus-sum.el (): Removed (require 'gnus-agent) as required
15001         methods now autoloaded.
15002
15003 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15004
15005         * gnus-sum.el (gnus-summary-insert-subject): Remove list
15006         identifiers.
15007
15008 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
15009
15010         * gnus-picon.el: Fix indentation and closing parenthesis.
15011
15012 2004-09-01  Simon Josefsson  <jas@extundo.com>
15013
15014         * message.el (message-canlock-generate): Require sha1, not
15015         sha1-el.  (Can we get rid of this require altogether?  It is ugly
15016         to require within a function.  Sadly, if sha1.el isn't loaded, the
15017         let binding in m-c-g will hide the defcustom definition, which is
15018         bad.)
15019
15020         * canlock.el: Require sha1, not sha1-el.
15021
15022         * message.el: Don't autoload sha1 (there is a autoload cookie in
15023         sha1.el).
15024
15025         * sha1-el.el: Renamed to sha1.el.
15026
15027 2004-08-30  Juanma Barranquero  <lektu@terra.es>
15028
15029         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15030
15031 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
15032
15033         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15034
15035 2004-08-30  Kim F. Storm  <storm@cua.dk>
15036
15037         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15038
15039         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15040         Add :group 'nnimap.
15041
15042 2004-08-30  Andreas Schwab  <schwab@suse.de>
15043
15044         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15045         ?* and ?\;.
15046
15047         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15048         and ?\' to symbol instead of whitespace.
15049
15050 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15053
15054         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15055         instead of re-search-forward.
15056
15057         * gnus-uu.el (gnus-uu-save-article): Ditto.
15058         (gnus-uu-post-encode-uuencode): Ditto.
15059
15060         * html2text.el (html2text-clean-list-items): Ditto.
15061         (html2text-clean-dtdd): Ditto.
15062         (html2text-format-tags): Ditto.
15063
15064         * message.el (message-send-mail-with-sendmail): Fix regexp.
15065         (message-fill-field-general): Use search-forward instead of
15066         re-search-forward.
15067         (unbold-region): Ditto.
15068
15069         * nnrss.el (nnrss-request-article): Ditto.
15070
15071         * nnslashdot.el (nnslashdot-request-article): Ditto.
15072
15073         * nnweb.el (nnweb-gmane-wash-article): Ditto.
15074
15075         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15076         "Unrecognized menu descriptor" error in XEmacs.
15077
15078 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
15079
15080         * gnus-sum.el (gnus-read-header): Don't remove a header for the
15081         parent article of a sparse article in the thread hashtb.
15082
15083 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
15084
15085         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15086         (nnmail-expand-newtext): Lowercase expanded entries if
15087         nnmail-split-lowercase-expanded is non-nil.
15088
15089 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15090
15091         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
15092
15093         * gnus-group.el (gnus-group-line-format-alist): Convert the value
15094         of gnus-tmp-news-method into string under XEmacs.  It will be
15095         passed to gnus-correct-length which takes only a string argument.
15096
15097 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15098
15099         * gnus-util.el (gnus-bind-print-variables): New macro.
15100         (gnus-prin1): Use it.
15101         (gnus-prin1-to-string): Use it.
15102         (gnus-pp): New function.
15103         (gnus-pp-to-string): New function.
15104
15105         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15106         Replace pp-to-string with gnus-pp-to-string.
15107         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15108         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15109         * gnus-msg.el (gnus-debug): Ditto.
15110         * gnus-score.el (gnus-score-save): Ditto.
15111         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15112         gnus-pp-to-string.
15113         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15114         with gnus-pp.
15115         * score-mode.el (gnus-score-pretty-print): Ditto.
15116         * webmail.el (webmail-debug): Ditto.
15117
15118 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15119
15120         * gnus-art.el (article-display-face, article-display-x-face):
15121         Use buffer-read-only.
15122
15123 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * gnus-art.el (article-hide-list-identifiers):
15126         Bind inhibit-read-only as t.
15127
15128 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
15129
15130         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15131
15132 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
15133
15134         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15135         (gnus-narrow-to-page): Don't assume point-min == 1.
15136         (gnus-article-edit-mode): Derive from message-mode.
15137
15138         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15139         point-min == 1.
15140
15141         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15142         Disable incorrect use of `assert'.
15143
15144         * message.el (message-mode): Set comment-start-skip.
15145
15146
15147 2004-08-22  Sam Steingold  <sds@gnu.org>
15148
15149         * pop3.el (pop3-leave-mail-on-server): New user variable.
15150         (pop3-movemail): Delete mail only when it is nil.
15151
15152 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15153
15154         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15155
15156         * mml.el (mml-preview): Use `pop-to-buffer'.
15157
15158         * message.el (message-goto-mail-followup-to): Insert after "To".
15159         (message-carefully-insert-headers): Add comment.
15160
15161         * gnus.el: Remove unused variable `gnus-article-check-size'.
15162
15163         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15164
15165         * gnus-art.el (gnus-button-alist): Improve
15166         `gnus-button-handle-library' entry.
15167
15168 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15169
15170         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15171         downcase, since XEmacs capitalizes error messages differently.
15172
15173 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15174
15175         * nntp.el: Add (require 'gnus) due to reference to
15176         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15177
15178 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15179
15180         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15181         `mm-fill-flowed'.
15182
15183         * mm-decode.el (mm-dissect-singlepart): Check it.
15184
15185 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15186
15187         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15188         'imap' for netrc parsing.
15189
15190 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15191
15192         * mailcap.el (mailcap-mime-data): Mark as risky.
15193
15194 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15197         may be included in the encoded word.
15198         (rfc2047-encode): Don't append a space if the encoded word
15199         includes close parenthesis.
15200
15201 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15204         of text within parentheses.
15205
15206 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15207
15208         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15209         (gnus-encrypt-write-file-contents): Make the password key the file
15210         name PLUS the cipher, not just the cipher.  Also remove failed
15211         passwords from the cache.
15212
15213 2004-08-06  Simon Josefsson  <jas@extundo.com>
15214
15215         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15216         fix.
15217
15218 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15221         LWSP.
15222
15223 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15224
15225         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15226         to append in-reply-to: data to the references: header.
15227
15228         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15229         (netrc-parse): Use gnus-encrypt.el functions.
15230
15231         * gnus-encrypt.el: Add new file for encryption support; currently
15232         does only a few GPG ciphers and an internal XOR cipher.
15233
15234         * password.el: Add comments on using password-read-and-add.
15235         (password-read-and-add): Add function to read and add the
15236         password to the cache at once.
15237
15238 2004-07-28  Simon Josefsson  <jas@extundo.com>
15239
15240         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15241         parameter (but don't use it, for now).
15242
15243         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15244         instead of hard coding to nil.
15245
15246 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15249         as mm-inline-image-xemacs does.
15250
15251 2004-07-26  Simon Josefsson  <jas@extundo.com>
15252
15253         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15254         Revert part of 2004-07-17 change below.
15255
15256 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15257
15258         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15259         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15260
15261 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15262
15263         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15264         quotes that actually start with ">" at the beginning of the
15265         lines.
15266
15267 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15268
15269         * rfc2047.el (rfc2047-encode-region): Fix last change.
15270         (rfc2047-encode-parameter): Remove useless concat.
15271
15272 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15273
15274         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15275         encode special characters; fix some kind of misconfigured headers;
15276         signal a real error if debug-on-quit or debug-on-error is non-nil.
15277         (rfc2047-encode-max-chars): New variable.
15278         (rfc2047-encode-1): Use it.
15279         (rfc2047-encode-parameter): New function.
15280
15281         * mml.el (mml-insert-parameter): Remove an excessive space.
15282
15283 2004-07-17  Simon Josefsson  <jas@extundo.com>
15284
15285         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15286         Kai Grossjohann <kai@emptydomain.de>.
15287         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15288         (gnus-group-make-menu-bar): Ditto.
15289
15290         * gnus-util.el (gnus-group-server): Add.
15291
15292 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15293
15294         * message.el (message-clone-locals): Clone sendmail and smtp
15295         variables.
15296
15297 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * rfc2047.el (rfc2047-encode-region): Fix last change.
15300
15301 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15302
15303         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15304         characters as non-special.
15305
15306 2004-07-09  Simon Josefsson  <jas@extundo.com>
15307
15308         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15309         Users will lose all flag changes made while unplugged with
15310         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15311         good default.  See numerous reports on ding mailing list.
15312
15313 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15314
15315         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15316         add generate-head-function and generate-article-function to the
15317         rfc822-forward entry.
15318         (nndoc-rfc822-forward-generate-article): New function.
15319         (nndoc-rfc822-forward-generate-head): New function.
15320
15321         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15322
15323 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15324
15325         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15326         respect display group parameter and gnus-summary-expunge-below.
15327         (gnus-articles-to-read): Remove unused reference to display group
15328         parameter.
15329
15330 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15331
15332         * nnheader.el (nnheader-uniquify-message-id): New experimental
15333         variable.
15334         (nnheader-nov-read-message-id): Use it.
15335
15336         * spam-report.el (spam-report-gmane): Add interactive.
15337
15338 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15339
15340         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15341         qp-or-base64 for the application/* types.
15342
15343 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15344
15345         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15346
15347 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15348
15349         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15350         trim value.
15351
15352 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15353
15354         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15355         New macro and function.
15356         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15357
15358 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15359
15360         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15361         after-load-alist.
15362
15363 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15364
15365         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15366         update info that isn't there.
15367
15368 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15369
15370         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15371         entry.
15372
15373 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15374
15375         * mm-view.el (mm-inline-render-with-function): Use multibyte
15376         buffer; decode html source by charset.
15377
15378         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15379
15380         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15381         Mule-UCS is loaded under XEmacs.
15382         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15383
15384 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15385
15386         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15387
15388 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15389
15390         * mm-util.el (mm-coding-system-p): Return a coding-system.
15391         (mm-mime-mule-charset-alist): Use shift_jis instead of
15392         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15393         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15394         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15395         instead of japanese-shift-jis and iso-latin-1 respectively in
15396         order to share the default value with both Emacs and XEmacs-mule.
15397         (mm-mule-charset-to-mime-charset): Make
15398         mm-coding-system-priorities effective.
15399         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15400         while predicating of candidates upon the priorities.
15401
15402 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15403
15404         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15405         gnus-uu-invert-processable.
15406
15407         * gnus.el: Autoload gnus-uu-invert-processable.
15408
15409 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15410
15411         * mm-util.el (mm-with-multibyte-buffer): New macro.
15412
15413         * rfc2047.el (rfc2047-encode-string): Use it.
15414         (rfc2047-encode-region): Move point to the end of the region after
15415         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15416
15417 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15418
15419         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15420         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15421
15422 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15425         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15426         Karl Chen <quarl@nospam.quarl.org>.
15427
15428 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15429
15430         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15431         invalid addresses.
15432
15433 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15434
15435         * spam.el: Change section markers, revise TODO list.
15436         (spam-backends): Make new master list of all installed backends.
15437         (spam-summary-exit-behavior): Add new variable to determine how
15438         messages moves are done at summary exit.
15439         (spam-move-spam-nonspam-groups-only)
15440         (spam-process-ham-in-nonham-groups)
15441         (spam-process-ham-in-spam-groups): Remove variables, the
15442         spam-summary-exit-behavior variable should be used to manage this
15443         behavior.
15444         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15445         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15446         and spam-old-spam-articles.
15447         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15448         Add empty variables, placeholders for the backends they represent.
15449         (spam-set-difference): Move, unchanged.
15450         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15451         unless the user has a processor variable.
15452         (spam-classifications, spam-classification-valid-p)
15453         (spam-backend-properties, spam-backend-property-valid-p)
15454         (spam-backend-function-type-valid-p)
15455         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15456         (spam-report-articles-gmane, spam-report-articles-resend):
15457         Remove functions, they are not needed.
15458         (spam-install-backend-super, spam-backend-list)
15459         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15460         (spam-backend-function, spam-backend-ham-registration-function)
15461         (spam-backend-spam-registration-function)
15462         (spam-backend-ham-unregistration-function)
15463         (spam-backend-spam-unregistration-function)
15464         (spam-backend-statistical-p, spam-backend-mover-p)
15465         (spam-install-backend-alias, spam-install-checkonly-backend)
15466         (spam-install-mover-backend, spam-install-nocheck-backend)
15467         (spam-install-backend, spam-install-statistical-backend)
15468         (spam-install-statistical-checkonly-backend): Add backend installation
15469         support.
15470         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15471         (spam-group-processor-p): Use the new backend code and respect the
15472         summary exit behavior.
15473         (spam-mark-spam-as-expired-and-move-routine): Remove.
15474         (spam-summary-prepare): Change to use the new spam-old-articles
15475         variable.
15476         (spam-copy-or-move-routine, spam-copy-spam-routine)
15477         (spam-move-spam-routine, spam-copy-ham-routine)
15478         (spam-move-ham-routine): Add code to copy/move ham or spam.
15479         (spam-fetch-field-fast): Improve doc and code, plus allow the
15480         'number request.
15481         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15482         variables.
15483         (spam-split, spam-find-spam): Use the new backend code.
15484         (spam-registration-functions): Remove variable.
15485         (spam-unregister-routine): Add convenience wrapper.
15486         (spam-log-undo-registration, spam-register-routine)
15487         (spam-log-processing-to-registry)
15488         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15489         where possible.
15490         (spam-check-gmane-xref, spam-check-regex-headers)
15491         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15492         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15493         (spam-check-bogofilter-headers, spam-check-spamoracle)
15494         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15495         (spam-check-crm114-headers): Use the spam-split-group that
15496         spam-split prepares, no need to determine it every time.
15497
15498         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15499         to the nnheader-parse-naked-head call.
15500
15501         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15502
15503         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15504         the nnheader-nov-read-message-id call.
15505
15506 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15509         gnus-activate-group twice.  Suggested by Markus Peter
15510         <warp@spin.de>.
15511
15512 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15513
15514         * gnus-art.el (gnus-article-time-format): Exchange the order of
15515         day and month in the default value; fix customization type.
15516         (article-date-ut): Use add-text-properties.
15517         (article-make-date-line): Use message-make-date instead of
15518         current-time-string.
15519
15520         * message.el (message-fetch-field): Don't use set-text-properties.
15521         (message-make-date): Simplify.
15522
15523         * messagexmas.el (message-xmas-make-date): New function.
15524         (message-xmas-redefine): Defalias message-make-date to it.
15525
15526 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15529         (rfc2047-encode-region): Treat text within parentheses as special;
15530         show the original text when error has occurred.
15531
15532         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15533         already-computed method to gnus-activate-group.
15534
15535         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15536         same select-methods identical Lisp objects.
15537
15538         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15539         object when modifying the info.
15540
15541 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15542
15543         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15544         gnus-opened-servers since it has never been opened with the new
15545         configuration yet.
15546
15547 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15548
15549         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15550         arg to nnheader-generate-fake-message-id.
15551
15552 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15553
15554         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15555         number and build a fake message ID localized to a group and
15556         article number (so it's repeatable from that point on).
15557         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15558         ID format.
15559
15560         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15561         nnheader-generate-fake-message-id with the article number.
15562
15563 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15564
15565         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15566         end-of-buffer.
15567
15568 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * message.el (message-ignored-supersedes-headers): Add Approved.
15571
15572 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15573
15574         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15575         goto-char.
15576         (rfc2047-encode): Fold the line before encoding.
15577
15578 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15579
15580         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15581         folding -- not all headers can be folded, and this should be done
15582         by the message composition mode.  Probably.  I think.
15583
15584 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15585
15586         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15587         fast.
15588
15589         * gnus-ems.el (gnus-remove-image): Don't use
15590         message-text-with-property; remove only the image found first.
15591
15592         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15593         found first.
15594
15595 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15596
15597         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15598
15599 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15600
15601         * message.el (message-text-with-property): Make it fast and accept
15602         optional arguments.
15603         (message-strip-forbidden-properties): Use it.
15604         (message-fix-before-sending): Follow the m-t-w-p change.
15605
15606         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15607
15608 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * gnus-art.el (article-hide-headers): Don't change the buffer
15611         mistakenly when performing mml-preview even if
15612         gnus-single-article-buffer is nil.
15613
15614 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15615
15616         * message.el (message-expand-name-databases): New user option.
15617         (message-expand-name): Use it.
15618
15619 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15620
15621         * spam.el (spam-report-articles-resend)
15622         (spam-report-resend-register-routine): Allow ham reporting.
15623         (spam-report-resend-register-ham-routine): Add wrapper.
15624         (spam-registration-functions): Add ham resending functions.
15625         (spam-list-of-processors): Add ham resend processor.
15626
15627         * gnus.el (ham-resend-to): Add new group parameter.
15628         (spam-process): Add ham resend option.
15629
15630         * spam-report.el (spam-report-resend): Allow reporting ham.
15631         (spam-report-resend-ham): Add wrapper.
15632
15633 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * message.el (message-cite-articles-with-x-no-archive): New
15636         variable.
15637         (message-cite-original): Use it.
15638
15639 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * message.el (message-cite-original): Respect X-No-Archive.
15642
15643 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15644
15645         * gnus-art.el (article-hide-headers): Refer to the values for
15646         gnus-ignored-headers and gnus-visible-headers in the summary
15647         buffer since a user may have set them as group parameters.
15648
15649 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15650
15651         * assistant.el (assistant-node-name): Add convenience function.
15652         (assistant-render-text, assistant-render-node): Add error handling,
15653         plus handle multiple next nodes.
15654         (assistant-find-next-node): Comment out for now.
15655         (assistant-find-next-nodes): Add function, returns list of next
15656         nodes.
15657
15658 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15659
15660         * mail-source.el (mail-source-directory): Fix doc-string.
15661
15662 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15663
15664         * assistant.el (assistant-render-text, assistant-eval): Add :set
15665         widget type, which is different because it takes and returns a
15666         list.  Much hilarity ensues.
15667
15668 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15669
15670         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15671
15672         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15673         doc-string.
15674
15675         * gnus-start.el (gnus-activate-group): Added doc-string.
15676
15677 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15680
15681 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15682
15683         * assistant.el (assistant-render-text): Try to add a :set
15684         widget, more to come.
15685
15686         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15687         strings.
15688         (spam-report-articles-resend)
15689         (spam-register-routine): Do registration iff any articles warrant
15690         it.
15691         (spam-summary-prepare-exit): Change log message for nil group
15692         destinations.
15693
15694 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15695
15696         * spam.el (spam-report-resend-register-routine): Allow
15697         spam-report-resend-to to be a group parameter or a global value.
15698
15699 2004-05-26  Simon Josefsson  <jas@extundo.com>
15700
15701         * starttls.el: Merge with my GNUTLS based starttls.el.
15702         (starttls-gnutls-program, starttls-use-gnutls)
15703         (starttls-extra-arguments, starttls-process-connection-type)
15704         (starttls-connect, starttls-failure, starttls-success): New
15705         variables.
15706         (starttls-program, starttls-extra-args): Doc fix.
15707         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15708         functions.
15709         (starttls-negotiate, starttls-open-stream): Check
15710         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15711         function if it is set.
15712
15713 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15714
15715         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15716         structured fields.
15717
15718 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15719
15720         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15721
15722 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15723
15724         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15725         variable.
15726         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15727         assigning the spam-mark to new messages.
15728
15729 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15730
15731         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15732
15733 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15734
15735         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15736
15737         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15738         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15739         default.
15740
15741 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15742
15743         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15744         correct data.
15745
15746 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15747
15748         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15749         (spam-group-processor-p): Fix function.
15750         (spam-group-processor-multiple-p)
15751         (spam-group-spam-processor-report-gmane-p)
15752         (spam-group-spam-processor-report-resend-p)
15753         (spam-group-spam-processor-bogofilter-p)
15754         (spam-group-spam-processor-blacklist-p)
15755         (spam-group-spam-processor-ifile-p)
15756         (spam-group-ham-processor-ifile-p)
15757         (spam-group-spam-processor-spamoracle-p)
15758         (spam-group-spam-processor-crm114-p)
15759         (spam-group-ham-processor-bogofilter-p)
15760         (spam-group-spam-processor-stat-p)
15761         (spam-group-ham-processor-stat-p)
15762         (spam-group-ham-processor-whitelist-p)
15763         (spam-group-ham-processor-BBDB-p)
15764         (spam-group-ham-processor-spamoracle-p)
15765         (spam-group-ham-processor-copy-p): Remove functions with some
15766         prejudice against unneeded code.
15767         (spam-report-articles-resend)
15768         (spam-report-resend-register-routine): Allow the group/topic
15769         spam-resend-to value to override spam-report-resend-to.
15770         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15771         properly now.
15772
15773         * gnus.el (spam-resend-to): Add group/topic parameter.
15774         (spam-process): Move the OBSOLETE processors to the end of the
15775         choices.
15776
15777 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15778
15779         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15780         with resend-to set to nil, and then ask the user if necessary.
15781         (spam-report-resend): spam-report-resend takes a list of articles, not
15782         separate article numbers.
15783
15784 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15785
15786         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15787         addition to emacs-w3m.
15788
15789 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15790
15791         * assistant.el (assistant-authinfo-data): New function.
15792         (assistant-eval): Eval for entire assistant.
15793
15794         * netrc.el (netrc-services-file): New variable.
15795         (netrc-parse-services): New function.
15796         (netrc-find-service-name): New function.
15797         (netrc-find-service-number): New function.
15798         (netrc-port-equal): New function.
15799         (netrc-machine): Use it.
15800
15801         * nnimap.el (nnimap-open-connection): Use netrc.
15802
15803         * gnus-util.el (gnus-netrc-get): Remove aliases.
15804
15805         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15806
15807         * assistant.el (wid-edit): Fix compilation.
15808
15809         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15810
15811 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15812
15813         * gnus-util.el (gnus-set-file-modes): New function.  (small
15814         patch).
15815
15816 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15817
15818         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15819
15820         * assistant.el (assistant-render-node): Fix up rendering and
15821         read-only text.
15822         (assistant-render-node): Reset.
15823         (assistant-make-read-only): Not sticky.
15824
15825 2004-05-20  Danny Siu  <dsiu@adobe.com>
15826
15827         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15828         centered even when gnus-auto-center-summary is t.
15829
15830 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15831
15832         * dns.el (dns-get-txt-answer): New function.
15833         (dns-read-txt): Ditto.
15834         (query-dns): Use it.
15835
15836 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15837
15838         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15839         active for foreign groups even if the group level is higher than
15840         the specified value.
15841
15842 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15843
15844         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15845         non-active groups.
15846
15847         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15848
15849 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15850
15851         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15852
15853 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15854
15855         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15856         (spam-crm114-header, spam-crm114-spam-switch)
15857         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15858         (spam-crm114-positive-spam-header)
15859         (spam-crm114-database-directory, spam-list-of-processors)
15860         (spam-group-spam-processor-crm114-p)
15861         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15862         (spam-generic-score, spam-list-of-checks)
15863         (spam-list-of-statistical-checks, spam-registration-functions)
15864         (spam-check-crm114-headers, spam-crm114-score)
15865         (spam-check-crm114, spam-crm114-register-with-crm114)
15866         (spam-crm114-register-spam-routine)
15867         (spam-crm114-unregister-spam-routine)
15868         (spam-crm114-register-ham-routine)
15869         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15870         asjo@koldfront.dk (Adam Sjøgren).
15871
15872         * gnus.el: Add spam-use-crm114.
15873
15874         * spam.el (spam-list-of-processors, spam-registration-functions):
15875         Add spam-use-resend.
15876         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15877         (spam-report-articles-gmane): Add doc fix.
15878         (spam-report-articles-resend, spam-report-resend-register-routine):
15879         Add wrappers around spam-report-resend-to.
15880
15881         * spam-report.el (spam-report-resend-to, spam-report-resend):
15882         Add support for resending spam.
15883         (spam-report-gmane): Fix line length >80.
15884
15885         * gnus.el (spam-process): Add spam-use-resend.
15886
15887 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15888
15889         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15890         number of processed spam messages.
15891         (spam-ham-copy-or-move-routine): Return the number of processed
15892         ham messages.
15893         (spam-summary-prepare-exit): Use the above values to decide
15894         whether status messages shouled be displayed.
15895
15896 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15897
15898         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15899         `rfc2047-encoding-function-alist' in order to avoid conflicting
15900         with the old version.
15901         (rfc2047-encode-region): Concatenate words containing non-ASCII
15902         characters in structured fields; don't encode space-delimited
15903         ASCII words even in unstructured fields; don't break words at
15904         char-category boundaries.
15905         (rfc2047-encode-1): New function.
15906         (rfc2047-encode): Use it; encode text so that it occupies the
15907         maximum width within 76-column; work correctly on Q encoding for
15908         iso-2022-* charsets.
15909         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15910         sure not to break a line just after the header name.
15911         (rfc2047-b-encode-region): Removed.
15912         (rfc2047-b-encode-string): New function.
15913         (rfc2047-q-encode-region): Removed.
15914         (rfc2047-q-encode-string): New function.
15915
15916         * mm-util.el (mm-replace-in-string): New function.
15917
15918 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15919
15920         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15921         get it right.
15922         (gnus-inews-make-draft): Really.
15923
15924 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15925
15926         * nnmh.el (nnmh-request-list-1): Don't check the link count
15927         before descending.  (small patch)
15928
15929 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15930
15931         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15932         stuff.
15933
15934         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15935         on real group name.
15936
15937         * gnus-art.el (gnus-signature-limit): Doc fix.
15938
15939         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15940
15941         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15942
15943 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15944
15945         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15946         isn't a string.
15947
15948 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15949
15950         * gnus-draft.el (gnus-draft-send): Bind
15951         rfc2047-encode-encoded-words.
15952
15953         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15954         (rfc2047-encodable-p): Say that =? needs encoding.
15955         (rfc2047-encode-encoded-words): New variable.
15956
15957         * gnus-group.el (gnus-group-select-group): Doc fix.
15958
15959         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15960
15961         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15962         to nil.
15963
15964         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15965
15966         * nnheader.el (nnheader-get-lines-and-char): New function.
15967
15968 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15969
15970         * gnus-msg.el (gnus-summary-followup-with-original): Document
15971         yanking of region when active.
15972
15973 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15974
15975         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15976         groups if the group level is higher than the specified value.
15977
15978 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15979
15980         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15981         (gnus-group-jump-to-group): Added prefix argument using
15982         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15983         non-active group.
15984
15985         * compface.el (uncompface): Be verbose when changing
15986         `uncompface-use-external'.
15987
15988         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15989         handle manual section.
15990
15991 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15992
15993         * gnus-art.el (gnus-button-alist): Revert previous change.
15994
15995 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15996
15997         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15998
15999 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16000
16001         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16002         whether backend can accept message.
16003
16004         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
16005
16006 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
16007
16008         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16009         Avoid creating directory when nntp-marks-is-evil is true.
16010         Reported by Reiner Steib.
16011
16012 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
16013
16014         * gnus-picon.el (gnus-picon-style): New variable.
16015         (gnus-picon-insert-glyph): Added optional `nostring' argument.
16016         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
16017         Jesper Harder <harder@ifa.au.dk>.
16018
16019 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16020
16021         * message.el (message-fill-field): Return point.
16022         (message-generate-headers): Go to end of field.
16023
16024         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16025         stuff for non-living groups.
16026
16027 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
16028
16029         * gnus-art.el (gnus-article-followup-with-original)
16030         (gnus-article-reply-with-original): gnus-mark-active-p ->
16031         gnus-region-active-p.
16032
16033 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
16034
16035         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16036         only when there is spam or ham to be processed.
16037
16038 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16039
16040         * mail-source.el (mail-source-delete-crash-box): Refactor.
16041         (mail-source-fetch): Use it.
16042         (mail-source-fetch-file): Ditto.
16043         (mail-source-fetch-directory): Run postscript in loop.
16044         (mail-source-fetch-pop): Delete.
16045         (mail-source-fetch-maildir): Ditto.
16046         (mail-source-fetch-imap): Ditto.
16047
16048         * imap.el (imap-authenticators): Comment out sasl.
16049
16050         * message.el (message-skip-to-next-address): New function.
16051         (message-fill-header-address): Refactor.
16052         (message-fill-address): Use it.
16053         (message-delete-address): Use it.
16054         (message-fill-header-general): Refactor.
16055         (message-fill-field-address): Rename.
16056         (message-narrow-to-field): Find the start of the header.
16057         (message-header-format-alist): Don't pre-fill.
16058         (message-fill-header): Removed.
16059         (message-insert-header): New function.
16060         (message-shorten-references): Use it.
16061
16062         * rfc2047.el (rfc2047-field-value): Strip props.
16063
16064         * mail-parse.el (mail-header-make-address): New alias.
16065
16066         * ietf-drums.el (ietf-drums-make-address): New function.
16067
16068         * imap.el: Add compiler directives.
16069
16070         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
16071
16072         * gnus-art.el (article-decode-idna-rhs): Don't use
16073         message-idna-inside-rhs-p.
16074
16075 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16076
16077         * message.el (message-idna-inside-rhs-p): Removed.
16078         (message-idna-to-ascii-rhs-1): Use proper address parsing.
16079
16080         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16081         false positives.
16082
16083 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
16084
16085         * imap.el (imap-sasl-make-mechanisms): Use sasl.
16086
16087 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16088
16089         * nneething.el (nneething-file-name): Don't create spurious
16090         files.
16091
16092         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16093         (gnus-inews-do-gcc): Remove sleep.
16094
16095         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16096         part under point.
16097
16098         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16099         (gnus-agent-regenerate-group): Using nil messages aren't valid.
16100
16101 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
16102
16103         * spam.el (spam-summary-prepare-exit): Fixed (length).
16104
16105 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
16106
16107         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16108         as expired without moving it" message when there are spam
16109         messages left.
16110
16111 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
16112
16113         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
16114         header is not nil.
16115
16116 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
16117
16118         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16119         nntp-possibly-create-directory, not nntp-possibly-change-group.
16120         (nntp-marks-changed-p): New arg SERVER.
16121         (nntp-request-update-info): Adjust caller.
16122
16123 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
16124
16125         * nntp.el (nntp-save-marks): Pass missing arg.
16126
16127 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
16128
16129         * nntp.el: Support marks.
16130         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16131         (nntp-marks-modtime, nntp-marks-directory): New variables.
16132         (nntp-request-set-mark, nntp-request-update-info)
16133         (nntp-possibly-create-directory, nntp-marks-changed-p)
16134         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16135         functions.
16136
16137 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
16138
16139         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16140         (gnus-xmas-redefine): Rename.
16141
16142         * gnus-score.el (gnus-score-insert-help): Use
16143         gnus-select-lowest-window.
16144
16145         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16146         appt-select-lowest-window and rename to gnus-select-lowest-window.
16147
16148         * gnus.el: do.
16149
16150 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16151
16152         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16153         encodings of MIME-encoded words, in order to improve
16154         interoperability with several broken MUAs.
16155
16156 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16157
16158         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16159         tags, only when charsets are not specified in headers.
16160         (mm-inline-text-html-render-with-w3m): Ditto.
16161
16162         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16163         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16164
16165 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16166
16167         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16168         instead of MIME-decoded from fields when checking
16169         `gnus-article-address-banner-alist'.
16170
16171 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16172
16173         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16174         description rather than subject.
16175
16176 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16177
16178         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16179
16180 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16181
16182         * gnus.el (gnus-version-number): Bump.
16183
16184 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16185
16186         * gnus.el: No Gnus v0.2 is released.
16187
16188 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16189
16190         * gnus-agent.el (gnus-agent-read-agentview): Inline
16191         gnus-uncompress-range.
16192
16193 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16194
16195         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16196         `exec-installed-p'.
16197
16198 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16199
16200         * gnus.el (spam-process, spam-autodetect-methods): Add
16201         bsfilter and bsfilter-headers.
16202
16203         * spam.el (spam-bsfilter): New customize group.
16204         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16205         (spam-bsfilter-header, spam-bsfilter-probability-header)
16206         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16207         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16208         (spam-bsfilter-database-directory): New options.
16209         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16210         (spam-list-of-statistical-checks, spam-registration-functions):
16211         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16212         (spam-bsfilter-score): New command.
16213         (spam-check-bsfilter-headers, spam-check-bsfilter)
16214         (spam-bsfilter-register-with-bsfilter)
16215         (spam-bsfilter-register-spam-routine)
16216         (spam-bsfilter-unregister-spam-routine)
16217         (spam-bsfilter-register-ham-routine)
16218         (spam-bsfilter-unregister-ham-routine): New functions.
16219         (spam-generic-score): Support bsfilter; Accept an optional argument
16220         to recalcurate spam score even if scoring header has already been
16221         added.
16222         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16223         optional argument to recalcurate spam score even if scoring header
16224         has already been added.
16225
16226 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16227
16228         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16229         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16230         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16231         link is missing.
16232
16233 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16234
16235         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16236         (html2text-get-attr): Rewrite.
16237
16238         * message.el (message-setup-1): Remove redundant put-text-property
16239         on mail-header-separator.
16240
16241 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16242
16243         * gnus-registry.el (gnus-registry-cache-whitespace)
16244         (gnus-registry-action, gnus-registry-spool-action)
16245         (gnus-registry-split-fancy-with-parent): Change message levels
16246         from 5 to 3 or 7, as needed.
16247
16248         * spam.el (spam-summary-prepare-exit)
16249         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16250         (spam-split, spam-find-spam, spam-log-undo-registration)
16251         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16252         level from 5 to 6.
16253
16254 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16255
16256         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16257         2004-03-04 change).
16258
16259 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16260
16261         * sieve-manage.el (sieve-manage-open):
16262         * nnweb.el (nnweb-insert-html):
16263         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16264         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16265         * nnspool.el (nnspool-request-group):
16266         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16267         * nnml.el (nnml-request-update-info):
16268         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16269         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16270         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16271         (nnimap-request-set-mark):
16272         * nnfolder.el (nnfolder-request-update-info):
16273         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16274         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16275         * gnus-uu.el (gnus-uu-find-articles-matching):
16276         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16277         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16278         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16279         * gnus-nocem.el (gnus-nocem-scan-groups):
16280         * gnus-int.el (gnus-start-news-server):
16281         * gnus-group.el (gnus-group-make-kiboze-group)
16282         (gnus-group-browse-foreign-server):
16283         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16284         Use mapc when appropriate.
16285
16286 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16287
16288         FIXME: Make separate entries for each person.
16289
16290         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16291         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16292         <shields@msrl.com>:
16293
16294         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16295         may need for spam sorting and scoring.
16296         (spam-user-format-function-S): Add user format function suitable for
16297         general use.
16298         (spam-article-sort-by-spam-status): Add sorting function for summary
16299         sorting.
16300         (spam-extra-header-to-number): Add function to get a score from a
16301         header.
16302         (spam-summary-score): Add function to get a numeric score from the
16303         headers.
16304         (spam-generic-score): Fix function doc, was in wrong place.
16305         (spam-initialize): Take symbols when it's run, and install the
16306         extra headers that spam-necessary-extra-headers thinks we need.
16307
16308 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16309
16310         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16311         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16312
16313 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16314
16315         * gnus-sum.el (gnus-set-global-variables)
16316         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16317         (gnus-article-get-xrefs, gnus-summary-best-group)
16318         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16319         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16320         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16321         Use with-current-buffer.
16322
16323 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16324
16325         * spam.el (spam-summary-prepare-exit): Simplify logic.
16326         (spam-fetch-article-header): Read the article header if it's not
16327         available.
16328         (spam-list-articles): Simplify logic.
16329         (spam-filelist-register-routine): Fix bug with unregister-list.
16330
16331         * gnus-registry.el: Fix comments at beginning.
16332
16333 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16334
16335         * message.el (message-cater-to-broken-inn): Remove.
16336         (message-shorten-references): Make sure the total folded length of
16337         References is shorter than 998 characters to cater to a bug in INN
16338         2.3.  Also, don't pretend that references aren't folded -- this
16339         hasn't worked for a while.
16340
16341 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16342
16343         * gnus-agent.el (gnus-agentize):
16344         gnus-agent-send-mail-real-function no longer set to current value
16345         of message-send-mail-function but rather a lambda that calls
16346         message-send-mail-function.  The change makes the agent real-time
16347         responsive to user changes to message-send-mail-function.
16348
16349 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16350
16351         * legacy-gnus-agent.el
16352         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16353         help from Florian Weimer <fw@deneb.enyo.de>
16354
16355 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16356
16357         * nnmail.el (nnmail-cache-insert): Revert last change.
16358
16359 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16360
16361         * nnmail.el (nnmail-cache-insert): Always check whether
16362         nnmail-cache-ignore-groups matches a group name.
16363
16364 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16365
16366         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16367         (spam-find-spam, spam-log-processing-to-registry)
16368         (spam-log-registered-p, spam-log-unregistration-needed-p)
16369         (spam-log-undo-registration): Use gnus-message instead of
16370         gnus-error, none of these errors are fatal.
16371
16372         * gnus-registry.el (gnus-registry-clean-empty-function)
16373         (gnus-registry-clean-empty): Remove only empty entries without
16374         extra data.
16375
16376 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16377
16378         * spam-stat.el (spam-stat-buffer-change-to-spam)
16379         (spam-stat-buffer-change-to-non-spam): Change (error) to
16380         (gnus-message 8) invocation.
16381
16382 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16383
16384         * nntp.el (nntp-via-netcat-command): New variable.
16385         (nntp-via-netcat-switches): New variable.
16386         (nntp-open-via-rlogin-and-netcat): New function.
16387         (nntp-open-connection-function): Doc fix.
16388         (nntp-telnet-command): Doc fix.
16389         (nntp-end-of-line): Doc fix.
16390         (nntp-via-rlogin-command): Doc fix.
16391         (nntp-via-user-name): Doc fix.
16392         (nntp-via-address): Doc fix.
16393
16394 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16395
16396         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16397         error in Emacs 21.1.
16398
16399 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16400
16401         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16402
16403 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16404
16405         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16406         (gnus-agent-with-refreshed-group): New macro.
16407         (gnus-agent-rename-group): New function.
16408         (gnus-agent-delete-group): New function.
16409         (gnus-agent-save-group-info): Use gnus-command-method when
16410         `method' parameter is nil.  Don't write nil entries into the
16411         active file.
16412         (gnus-agent-get-group-info): New function.
16413         (gnus-agent-fetch-articles): Use
16414         gnus-agent-update-files-total-fetched-for to increment disk space
16415         used.
16416         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16417         gnus-agent-update-view-total-fetched-for to increment disk space
16418         used.
16419         (gnus-agent-get-local): Added optional parameters to avoid calling
16420         gnus-group-real-name and gnus-find-method-for-group.
16421         (gnus-agent-set-local): Delete stored entry if either min, or max,
16422         are nil.
16423         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16424         quit, use gnus-agent-regenerate-group to record existance of any
16425         articles fetched to disk before the quit occurred.
16426         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16427         gnus-agent-update-view-total-fetched-for, and
16428         gnus-agent-update-files-total-fetched-for to decrement disk space
16429         used.
16430         (gnus-agent-retrieve-headers): Use
16431         gnus-agent-update-view-total-fetched-for to increment disk space
16432         used.
16433         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16434         with gnus-agent-update-files-total-fetched-for to decrement disk
16435         space and fresh group buffer.
16436         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16437         (gnus-agent-need-update-total-fetched-for): New variable.
16438         (gnus-agent-update-files-total-fetched-for): New function.
16439         (gnus-agent-update-view-total-fetched-for): New function.
16440         (gnus-agent-total-fetched-for): New function.
16441
16442         * gnus-cache.el (gnus-cache-save-buffers): Use
16443         gnus-cache-update-overview-total-fetched-for to change disk space
16444         used by this group.
16445         (gnus-cache-possibly-enter-article): Use
16446         gnus-cache-update-file-total-fetched-for to increment disk space
16447         used by this group.
16448         (gnus-cache-possibly-remove-article): Use
16449         gnus-cache-update-file-total-fetched-for to decrement disk space
16450         used by this group.
16451         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16452         (gnus-cache-rename-group): New function.
16453         (gnus-cache-delete-group): New function.
16454         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16455         (gnus-cache-need-update-total-fetched-for): New variable.
16456         (gnus-cache-with-refreshed-group): New macro.
16457         (gnus-cache-update-file-total-fetched-for): New function.
16458         (gnus-cache-update-overview-total-fetched-for): New function.
16459         (gnus-cache-rename-group-total-fetched-for): New function.
16460         (gnus-cache-delete-group-total-fetched-for): New function.
16461         (gnus-cache-total-fetched-for): New function.
16462
16463         * gnus-group.el: Require gnus-sum and autoload functions to
16464         resolve warnings when gnus-group.el compiled alone.
16465         (gnus-group-line-format): Documented new %F.
16466         (size of Fetched data) group line format; identifies disk space
16467         used by agent and cache.
16468         (gnus-group-line-format-alist): Defined new F format.
16469         (gnus-total-fetched-for): New function.
16470         (gnus-group-delete-group): No longer update
16471         gnus-cache-active-altered as gnus-request-delete-group now keeps
16472         the cache in sync.
16473         (gnus-group-list-active): Let the agent store a server's active
16474         list if currently plugged.
16475
16476         * gnus-int.el (gnus-request-delete-group):
16477         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16478         local disk in sync with the server.
16479         (gnus-request-rename-group):
16480         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16481         local disk in sync with the server.
16482
16483         * gnus-start.el (gnus-get-unread-articles):
16484         Cosmetic simplification to logic.
16485
16486         * gnus-util.el (gnus-rename-file): New function.
16487
16488 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16489
16490         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16491
16492 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16493
16494         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16495         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16496
16497 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16498
16499         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16500         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16501
16502 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16503
16504         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16505
16506 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16507
16508         * spam.el (spam-set-difference): Add function to replace
16509         gnus-set-difference in spam.el.
16510         (spam-summary-prepare-exit): Use spam-set-difference.
16511
16512 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16513
16514         * gnus-registry.el (gnus-registry-cache-file): Update to use
16515         gnus-dribble-directory OR gnus-home-directory OR ~.
16516         (gnus-registry-split-fancy-with-parent): Fix doc.
16517
16518 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16519
16520         * message.el (message-exchange-point-and-mark): Use
16521         message-mark-active-p.  Suggested by Jesper Harder
16522         <harder@ifa.au.dk>.
16523
16524 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16525
16526         * message.el (message-exchange-point-and-mark): Don't activate
16527         region if it was inactive.  Suggested by Hiroshi Fujishima
16528         <pooh@nature.tsukuba.ac.jp>.
16529
16530 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16531
16532         * gnus-art.el (article-display-face): Display Faces in the same
16533         order as X-Faces.
16534
16535 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16536
16537         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16538
16539 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16540
16541         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16542         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16543         (gnus-article-mime-hierarchy): Remove.
16544         (gnus-article-mime-hierarchy-next): Remove.
16545         (gnus-article-mode): Revert 2004-03-19 change.
16546         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16547         (gnus-insert-mime-button): Revert 2004-03-19 change.
16548         (gnus-mime-accumulate-hierarchy): Remove.
16549         (gnus-mime-enter-multipart): Remove.
16550         (gnus-mime-leave-multipart): Remove.
16551         (gnus-mime-display-part): Revert 2004-03-19 change.
16552         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16553
16554         * mml.el (mml-preview): Revert 2004-03-19 change.
16555
16556 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16557
16558         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16559
16560 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16561
16562         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16563         t while entering a file name using the mm-with-multibyte macro.
16564         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16565
16566         * mm-util.el (mm-with-multibyte): New macro.
16567
16568 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16569
16570         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16571         user option.
16572         (gnus-mime-multipart-functions): Doc and customization fix.
16573         (gnus-article-mime-hierarchy): New variable.
16574         (gnus-article-mime-hierarchy-next): New variable.
16575         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16576         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16577         gnus-article-mime-hierarchy-next to nil.
16578         (gnus-insert-mime-button): Show hierarchy numbers.
16579         (gnus-mime-accumulate-hierarchy): New function.
16580         (gnus-mime-enter-multipart): New function.
16581         (gnus-mime-leave-multipart): New function.
16582         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16583         (gnus-mime-display-alternative): Show hierarchy numbers.
16584
16585         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16586         gnus-article-mime-hierarchy-next to nil.
16587
16588 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16589
16590         * dns.el: Don't require gnus-xmas.
16591
16592 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16593
16594         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16595         inline PGP.
16596         (mml-menu): Disable mml-quote-region if mark is inactive.
16597
16598 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16599
16600         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16601         when the group's active is not available.
16602
16603 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16604
16605         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16606         error.
16607
16608 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16609
16610         * imap.el (imap-store-password): New variable.
16611         (imap-interactive-login): Use it.
16612         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16613
16614 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16615
16616         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16617         window-start and hscroll to summary window.
16618
16619 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16620
16621         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16622         conversion message to newsrc-dribble when an actual conversion is
16623         performed.
16624
16625 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16626
16627         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16628
16629 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16630
16631         * mm-decode.el (mm-complicated-handles): New function reviving
16632         former definition of mm-multiple-handles.
16633
16634         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16635         (gnus-mime-delete-part): Use it.
16636
16637 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16638
16639         * gnus-agent.el (gnus-agent-read-local): Bind
16640         nnheader-file-coding-system to gnus-agent-file-coding-system to
16641         avoid the implicit assumption that they will always be equal.
16642         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16643         coding-system-for-write, as the with-temp-file macro first prints
16644         to a buffer then saves the buffer.
16645
16646 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16647
16648         * gnus-art.el (gnus-article-edit-part): New function.
16649         (gnus-mime-save-part-and-strip): Use it; do query instead of
16650         signaling an error; don't use mm-multiple-handles.
16651         (gnus-mime-delete-part): Ditto.
16652
16653 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16654
16655         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16656         old file versions.
16657         (gnus-group-prepare-hook): Removed function that converted list
16658         form of gnus-agent-expire-days to group properties.
16659
16660         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16661         (gnus-request-accept-article): Re-indented.
16662
16663         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16664         converters to handle old agent file formats.  Added logic for a
16665         "backup before upgrading warning".
16666         (gnus-convert-mark-converter-prompt): Developers can mark
16667         functions as needing (default), or not needing,
16668         gnus-convert-old-newsrc's "backup before upgrading warning".
16669         (gnus-convert-converter-needs-prompt): Tests whether the user
16670         should be protected from potentially irreversable changes by the
16671         function.
16672
16673         * legacy-gnus-agent.el: New.  Provides converters that are only
16674         loaded when gnus-convert-old-newsrc needs to call them.
16675
16676 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16677
16678         * mail-source.el (mail-source-touch-pop): Doc fix.
16679
16680         * message.el (message-smtpmail-send-it): Doc fix.
16681
16682 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16683
16684         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16685
16686         * nnmail.el (nnmail-split-fancy): do.
16687
16688         * gnus-kill.el (gnus-kill, gnus-execute): do.
16689
16690 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16691
16692         * gnus-sum.el (gnus-widget-reversible-match)
16693         (gnus-widget-reversible-to-internal)
16694         (gnus-widget-reversible-to-external): New functions.
16695         (gnus-widget-reversible): New widget.
16696         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16697
16698 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16699
16700         * gnus-sum.el (gnus-thread-sort-functions)
16701         (gnus-article-sort-functions): Document `(not F)' items.
16702
16703 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16704
16705         * spam.el (spam-use-gmane-xref): Add new backend.
16706         (spam-gmane-xref-spam-group): Add variable to control the name of the
16707         Gmane spam group.
16708         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16709         (spam-regex-headers-spam, spam-regex-headers-ham)
16710         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16711         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16712         backends and checks.
16713         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16714
16715         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16716         an autodetect method.
16717
16718 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16719
16720         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16721         articles are being added to a group.
16722         (gnus-request-replace-article): Inform the agent that articles
16723         need to be uncached as the cached contents are no longer valid.
16724
16725 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16726
16727         * binhex.el: Don't autoload executable-find.
16728
16729         * canlock.el: Don't autoload mail-fetch-field.
16730
16731         * dgnushack.el: Autoload c-mode for XEmacs.
16732
16733         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16734
16735         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16736         rmail-dont-reply-to and rmail-output.
16737
16738         * gnus-score.el: Don't autoload ffap-string-at-point.
16739
16740         * gnus-setup.el: Don't autoload sc-cite-original.
16741
16742         * imap.el: Don't autoload base64-decode-string,
16743         base64-encode-string and md5.
16744
16745         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16746         and rmail-msg-restore-non-pruned-header.
16747
16748         * mm-decode.el: Don't autoload executable-find.
16749
16750         * mm-url.el: Don't autoload executable-find.
16751
16752         * mm-view.el: Don't autoload diff-mode.
16753
16754         * nndb.el: Don't autoload news-reply-mode, news-setup,
16755         cancel-timer and telnet.
16756
16757         * password.el: Don't autoload run-at-time for Emacs.
16758
16759         * sha1-el.el: Don't autoload executable-find.
16760
16761         * sieve-mode.el: Don't autoload c-mode.
16762
16763         * uudecode.el: Don't autoload executable-find.
16764
16765 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16766
16767         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16768         (gnus-agent-possibly-alter-active): Avoid null in numeric
16769         comparison.
16770         (gnus-agent-set-local): Refuse to save null in local object table.
16771         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16772         list of articles that will be marked as unread.
16773
16774 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16775
16776         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16777
16778 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16779
16780         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16781         language tags.
16782
16783 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16784
16785         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16786         Don't bind "obarray".
16787
16788         * gnus-sum.el (gnus-thread-sort-functions): Added
16789         `gnus-thread-sort-by-most-recent-number' and
16790         `gnus-thread-sort-by-most-recent-date'.
16791         Reported by Kai Grossjohann <kai@emptydomain.de>.
16792
16793 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16794
16795         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16796
16797 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16798
16799         * gnus-cus.el (gnus-agent-customize-category): Removed
16800         ignore-errors macro reference that required cl to be loaded at
16801         run-time.
16802
16803         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16804         single-interval range of the form (min . max).  Previously the
16805         range had to look like ((min . max)).  Likewise, return
16806         (min . max) rather than ((min . max)).
16807         (gnus-range-map): Use gnus-range-normalize to accept
16808         single-interval range.
16809
16810         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16811         the cache, but not the agent, now appear with their usual face.
16812
16813         * dgnushack.el (loaddir): New variable that is bound to the
16814         directory containing the dgnushack.el file. Use loaddir, rather
16815         than srcdir, to update load-path. Change lets dgnushack compile
16816         code in directories other than GNUS/lisp.
16817
16818 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16819
16820         * lpath.el: Don't bind w3m-safe-url-regexp.
16821
16822         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16823         w3m-safe-url-regexp variable buffer-local.
16824
16825         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16826
16827 2004-02-27  Simon Josefsson  <jas@extundo.com>
16828
16829         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16830         gnus-group-real-prefix.
16831         (gnus-summary-move-article): Use it, instead of
16832         gnus-group-real-prefix.
16833
16834 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16835
16836         * lpath.el: Bind w3m-safe-url-regexp.
16837
16838         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16839         w3m-safe-url-regexp variable buffer-local and set it as the value
16840         of mm-w3m-safe-url-regexp.
16841
16842         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16843
16844         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16845         parsing gnus-posting-styles when the message is not for replying.
16846
16847         * dgnushack.el: Autoload sgml-mode for XEmacs.
16848
16849         * nnrss.el (nnrss-opml-export): Use
16850         mm-set-buffer-file-coding-system instead of
16851         set-buffer-file-coding-system.
16852
16853 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16854
16855         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16856         of checkdoc.el).
16857         * nnrss.el: do.
16858         * gnus-mlspl.el: do.
16859         * gnus-ml.el: do.
16860         * gnus-srvr.el: do.
16861
16862         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16863
16864 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16865
16866         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16867         Corrections to custom-manual links.
16868
16869         * gnus-art.el (gnus-article): Ditto.
16870
16871         * mm-decode.el (mime-display, mime-security): Ditto.
16872
16873 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16874
16875         * flow-fill.el: Typo.
16876
16877 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16878
16879         * spam-wash.el: New file.
16880
16881 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16882
16883         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16884
16885 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16886
16887         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16888         to be run with new-articles as LIST1, not LIST2.
16889         (spam-registration-functions): Add spam-use-ham-copy as a nil
16890         registration backend.
16891
16892 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16893
16894         * spam-stat.el (spam-stat-washing-hook): New option.
16895         (spam-stat-buffer-words): Use it.
16896         (spam-stat-process-directory, spam-stat-test-directory): Use
16897         insert-file-contents-literally.
16898         (spam-stat-coding-system): New variable.
16899         (spam-stat-load, spam-stat-save): Use it.
16900
16901 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16902
16903         * spam-report.el (spam-report-plug-agent): Quote
16904         spam-report-url-to-file and spam-report-url-ping-plain.
16905
16906 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16907
16908         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16909         / in mailto URLs.
16910
16911 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16912
16913         * spam-report.el (spam-report-process-queue): Fix interactive use.
16914         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16915         (spam-report-unplug-agent): Doc fixes.
16916         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16917         (spam-report-agentize, spam-report-deagentize): Autoload.
16918
16919 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16920
16921         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16922
16923         * message.el (message-setup-fill-variables): Add mml tags to
16924         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16925         <ajk@iu.edu>.
16926         (message-mode): Don't modify paragraph-separate there.
16927
16928 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16929
16930         * compface.el (uncompface-use-external): Default to undecided.
16931         (uncompface-use-external-threshold): New variable.
16932         (uncompface-float-time): New macro.
16933         (uncompface): Determine whether to use the external decoder if
16934         uncompface-use-external is undecided.
16935
16936 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16937
16938         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16939         after images.
16940
16941         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16942
16943 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16944
16945         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16946
16947         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16948
16949         * gnus-sum.el (gnus-summary-limit-to-age)
16950         (gnus-summary-limit-children): do.
16951
16952         * gnus-int.el (gnus-request-scan): do.
16953
16954         * gnus-group.el (gnus-group-suspend): do.
16955
16956         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16957
16958         * gnus-cite.el (gnus-cite-parse-attributions): do.
16959
16960         * gnus-agent.el (gnus-summary-set-agent-mark)
16961         (gnus-agent-regenerate-group): do.
16962
16963         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16964
16965         * binhex.el (binhex-decode-region-internal): do.
16966
16967 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16968
16969         * gnus-fun.el (gnus-face-properties-alist): New user option.
16970         (gnus-display-x-face-in-from): Use it.
16971
16972         * gnus-art.el (article-display-face): Ditto.
16973
16974         * compface.el (uncompface-use-external): Default to nil.
16975
16976 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16977
16978         * nntp.el (nntp-erase-buffer): New function.
16979         (nntp-retrieve-data, nntp-send-command)
16980         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16981         (nntp-possibly-change-group): Use it.
16982
16983         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16984         with-current-buffer.
16985
16986 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16987
16988         * compface.el: Merge the ELisp-based uncompface program.
16989         (compface): New customization group.
16990         (uncompface-use-external): New user option.
16991         (uncompface): Call uncompface-internal if uncompface-use-external
16992         is nil.
16993         (uncompface-internal): New function.  Note that there are also
16994         some other functions and variables added for this function.
16995
16996 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16997
16998         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16999         if necessary.
17000
17001 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
17002
17003         * spam-report.el (spam-report-unplug-agent)
17004         (spam-report-plug-agent, spam-report-deagentize)
17005         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17006         Add support for the Agent in spam-report: when unplugged, report to a
17007         file; when plugged, submit all the requests.
17008
17009         * spam.el (spam-register-routine): Fix message about
17010         registration.
17011
17012 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
17013
17014         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17015         dependencies.
17016         (rfc2047-encode): Use it.
17017
17018         * gnus-art.el (gnus-button-marker-list): Move before first
17019         reference.
17020
17021         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17022         (imap-parse-body): Fix format string mismatch.
17023
17024         * gnus-score.el (gnus-summary-increase-score): do.
17025
17026         * nnrss.el (nnrss-close): New function.
17027
17028 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
17029
17030         * nnrss.el (nnrss-make-filename): New function.
17031         (nnrss-request-delete-group, nnrss-read-server-data)
17032         (nnrss-save-server-data, nnrss-read-group-data)
17033         (nnrss-save-group-data): Use it.
17034         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17035         (nnrss-read-server-data, nnrss-read-group-data): Use load.
17036         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
17037
17038 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
17039
17040         * mml.el (mml-compute-boundary-1): Don't uncompress files.
17041
17042 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
17043
17044         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17045         files.
17046
17047         * message.el (message-generate-headers-first): Don't quote nil
17048         and t in docstrings.
17049
17050         * imap.el (imap-id): do.
17051
17052         * gnus-agent.el (gnus-agent-consider-all-articles)
17053         (gnus-agent-queue-mail): do.
17054
17055 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
17056
17057         * spam-report.el (spam-report-process-queue): New function.
17058         Process requests from `spam-report-requests-file'.
17059         (spam-report-process-queue): Doc fix.
17060
17061 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
17062
17063         * spam.el (spam-register-routine)
17064         (spam-log-processing-to-registry, spam-log-registered-p)
17065         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17066         Change "check" to "spam-check" for semi-clarity.
17067
17068 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
17069
17070         * pop3.el: Require nnheader.
17071
17072         * mml-smime.el: Require cl.  Autoload message-fetch-field.
17073
17074         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
17075
17076         * gnus-picon.el: Require cl.
17077
17078         * gnus-fun.el: Require gnus-ems and gnus-util.
17079
17080         * gnus.el (gnus-method-to-server): Move defsubst before first use.
17081
17082         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
17083
17084         * gnus-art.el (gnus-article-edit-mode): Define before first
17085         reference.
17086
17087 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
17088
17089         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17090         (gnus-uu-post-encoded): Use point-at-bol.
17091
17092         * gnus-topic.el (gnus-group-active-topic-p): do.
17093
17094         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
17095
17096         * gnus-group.el (gnus-group-kill-region): do.
17097
17098         * gnus-art.el (article-date-ut): do.
17099
17100         * message.el (message-fetch-field): Remove redundant
17101         case-fold-search binding.
17102         (message-narrow-to-field): Simplify.
17103
17104 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
17105
17106         * spam.el (spam-directory): Derive from `gnus-directory'.
17107
17108         * spam-report.el (spam-report-url-to-file)
17109         (spam-report-requests-file): New function and variable for offline
17110         reporting.
17111         (spam-report-url-ping-function): Add `spam-report-url-to-file'
17112         and user defined function.
17113         (spam-report-url-ping-mm-url): Remove doubled slash.
17114
17115 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
17116
17117         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
17118
17119 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
17120
17121         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17122         format string mismatch.
17123
17124         * sieve.el (sieve-deactivate-all): do.
17125
17126         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
17127
17128         * nnlistserv.el (nnlistserv-kk-wash-article): do.
17129
17130         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
17131
17132         * mm-bodies.el (mm-7bit-chars): Don't include \r.
17133
17134 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
17135
17136         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17137         the list of checks.
17138
17139 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17140
17141         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17142         padding.
17143
17144 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17145
17146         * mm-view.el (mm-fill-flowed): New variable.
17147         (mm-inline-text): Use it.
17148
17149 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17150
17151         * spam.el (spam-spamassassin-register-ham-routine)
17152         (spam-spamassassin-register-spam-routine): Fix function names.
17153
17154 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17155
17156         * gnus.el (gnus-tmp-grouplens): Remove.
17157         (gnus-summary-line-format): Remove grouplens.
17158
17159         * gnus-group.el (gnus-group-line-format): Ditto.
17160
17161         * gnus-spec.el (gnus-format-specs): Ditto.
17162         (gnus-update-format-specifications): Flush the group format spec
17163         cache if there's the grouplens stuff.
17164         (gnus-parse-simple-format): Replace %l with the empty string.
17165
17166 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17167
17168         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17169         omission.
17170
17171 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17172
17173         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17174         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17175
17176 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17177
17178         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17179         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17180         New macros and functions.
17181         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17182         Handle > NLINK_MAX messages.
17183         * nnmaildir.el (nnmaildir-request-set-mark): Use
17184         nnmaildir--emlink-p and nnmaildir--eexist-p.
17185
17186 2004-01-25  Alex Schroeder  <alex@gnu.org>
17187
17188         * spam-stat.el (spam-stat-process-directory-age): New option.
17189         (spam-stat-process-directory): Use it.
17190
17191 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17192
17193         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17194         (spam-stat-save): Accept prefix argument.
17195
17196 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17197
17198         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17199         links" error.
17200
17201 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17202
17203         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17204         the rest of the and/or forms.
17205
17206 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17209         compatibility with old .newsrc.eld files.
17210
17211         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17212
17213         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17214
17215         * gnus-start.el (gnus-1): do.
17216
17217         * gnus-group.el (gnus-group-line-format-alist): do.
17218
17219         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17220
17221         * gnus-gl.el: Remove.
17222
17223 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17224
17225         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17226         marks consisting of a single range {for example, (3 . 5)} rather
17227         than a list of a single range { ((3 . 5)) }.
17228
17229 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17230
17231         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17232         with-current-buffer.
17233         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17234         avoid consing a string.
17235
17236         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17237         Remove obsolete entries for big5 and gb2312.
17238
17239 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17240
17241         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17242         uncompressed list.
17243
17244 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17245
17246         * spam-stat.el (spam-stat-strip-xref): New function.
17247         (spam-stat-process-directory): Use it.
17248
17249         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17250         here -- it's done in message-fetch-field.
17251
17252 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17253
17254         * gnus-agent.el (gnus-agent-queue-mail)
17255         (gnus-agent-prompt-send-queue): New variables.
17256         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17257         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17258         "nndraft:queue" along to gnus-draft-send.  Use
17259         gnus-agent-prompt-send-queue.
17260         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17261         is "nndraft:queue".  Suggested by Gaute Strokkenes
17262         <gs234@srcf.ucam.org>
17263
17264         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17265         (agent-enable-undownloaded-faces): Added.
17266         (gnus-agent-cat-groups): Use eval-and-compile, not
17267         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17268         method of gnus-agent-cat-groups even when the buffer has been
17269         evaled.
17270         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17271         delete gnus-agent-save-active-1.
17272         (gnus-agent-save-groups): Deleted.  Identical to
17273         gnus-agent-save-active.
17274         (gnus-agent-write-active): No longer adjust agent's copy of active
17275         file as agent's adjustments are now stored in their own
17276         file.  Removed optional parameter.
17277         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17278         servers.  Add use of min/max range limits from server's local
17279         file.
17280         (gnus-agent-save-alist): Removed unused optional argument.
17281         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17282         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17283         (gnus-agent-set-local): A per-server file that keeps min/max range
17284         limits for articles known to the agent.  Provides a fast mechanism
17285         for altering many active ranges.
17286         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17287         active file (local makes it unnecessary).
17288         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17289
17290         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17291         (agent-enable-undownloaded-faces): Added.
17292
17293         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17294         disable it when sending to "nndraft:queue".
17295         (gnus-group-send-queue): Add safety check to avoid sending queue
17296         when unplugged.
17297
17298         * gnus-group.el (gnus-group-catchup): Use new
17299         gnus-sequence-of-unread-articles, not
17300         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17301         numbers of articles.  Use gnus-range-map to avoid having to
17302         uncompress the unread list.
17303         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17304         Fixed invalid ange-ftp reference.
17305
17306         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17307         (gnus-sorted-range-intersection): Intersection of two ranges
17308         without requiring that they first be uncompressed.
17309
17310         * gnus-start.el (gnus-activate-group): Unless blocked by the
17311         caller, possibly expand the active range to include both cached
17312         and agentized articles.
17313         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17314         multiple version-dependent converters.
17315         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17316         gnus-agent-save-active.
17317         (gnus-save-newsrc-file): Save dirty agent range limits.
17318
17319         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17320         gnus-agent-possibly-alter-active.
17321         (gnus-adjust-marked-articles): Faster handling of simple lists.
17322
17323 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17324
17325         * spam-stat.el (spam-stat-test-directory): New optional argument
17326         displays a list of files detected.  Suggested by Andrew Cohen
17327         <cohen@andy.bu.edu>.
17328         (spam-stat-buffer-words-with-scores): Don't narrow and change
17329         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17330
17331 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17332
17333         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17334         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17335         (spam-spamassassin-arguments)
17336         (spam-spamassassin-spam-flag-header)
17337         (spam-spamassassin-positive-spam-flag-header)
17338         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17339         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17340         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17341         (spam-list-of-processors, spam-list-of-checks)
17342         (spam-list-of-statistical-checks, spam-registration-functions)
17343         (spam-check-spamassassin-headers, spam-check-spamassassin)
17344         (spam-spamassassin-score)
17345         (spam-spamassassin-register-with-sa-learn)
17346         (spam-spamassassin-register-spam-routine)
17347         (spam-spamassassin-register-ham-routine)
17348         (spam-assassin-register-spam-routine)
17349         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17350         (spam-bogofilter-score): Fix to show article before scoring.
17351
17352 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17353
17354         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17355         default scoring function.
17356         (spam-generic-score): Call spam-spamassassin-score if
17357         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17358         spam-bogofilter-score otherwise.
17359
17360         * gnus.el (spam-process, spam-autodetect-methods): Add
17361         spamassassin and spamassassin-headers.
17362
17363 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17364
17365         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17366         Suppress unnecessary messages.
17367
17368 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17369
17370         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17371         make-hash-table.
17372
17373 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17374
17375         * canlock.el (base64-encode-string): Don't autoload it.
17376
17377 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17378
17379         * run-at-time.el: Remove useless (require 'itimer),
17380         eval-and-compile and (featurep 'xemacs).
17381
17382 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17383
17384         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17385         GROUP is a virtual group.
17386
17387 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17388
17389         * gnus.el: Autoload `message-y-or-n-p'.
17390
17391 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17392
17393         * pgg-parse.el: Remove unnecessary (require 'custom).
17394
17395         * pgg-def.el: do.
17396
17397         * nnmail.el: do.
17398
17399         * gnus-undo.el: do.
17400
17401         * gnus-picon.el: do.
17402
17403         * gnus-util.el: do.
17404
17405 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17406
17407         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17408
17409 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17410
17411         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17412         handle, as well as a list.
17413
17414         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17415         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17416         (mm-w3m-cid-retrieve): Simplify.
17417
17418 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17419
17420         * message.el (message-kill-to-signature): Allow prefix arg to
17421         specify number of lines to keep before signature.
17422
17423 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17424
17425         * message.el (message-kill-to-signature): Change docstring.
17426
17427 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17428
17429         * canlock.el: Always require sha1-el.
17430         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17431
17432         * message.el: Autoload sha1 only when compiling.
17433
17434         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17435         eudc-expand-inline for XEmacs.
17436
17437 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17438
17439         * message.el (message-canlock-generate): Require sha1-el.
17440
17441 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17442
17443         * message.el (message-expand-name): Silence the byte compiler.
17444
17445         * lpath.el: Add detect-coding-system.
17446
17447         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17448         cus-edit.
17449
17450 2004-01-13  Simon Josefsson  <jas@extundo.com>
17451
17452         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17453         Invoke gnus-score-mode.  Reported by
17454         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17455
17456         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17457         Jim Blandy <jimb@redhat.com> (tiny change).
17458
17459 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17460
17461         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17462
17463 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17464
17465         * spam.el (spam-get-article-as-string): Update to use
17466         gnus-request-article-this-buffer, much simpler.
17467         (spam-get-article-as-buffer): Remove.
17468
17469 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17470
17471         * message.el (message-expand-name): Use EUDC if the user uses that.
17472
17473 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17474
17475         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17476         character for the encoding to avoid consing a string.
17477
17478         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17479         unnecessarily.
17480
17481         * mm-util.el (mm-replace-chars-in-string): Remove.
17482
17483         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17484         of mm-replace-chars-in-string.
17485
17486 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17487
17488         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17489
17490         * mm-util.el (mm-subst-char-in-string): Support inplace.
17491
17492         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17493         a new string in every iteration.  Use shy groups.
17494
17495 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17496
17497         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17498         * gnus-soup.el (gnus-soup-group-brew):
17499         * gnus-msg.el (gnus-put-message):
17500         * gnus-move.el (gnus-group-move-group-to-server):
17501         * gnus-kill.el (gnus-batch-score):
17502         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17503         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17504         (gnus-group-update-group, gnus-group-read-group)
17505         (gnus-group-make-group, gnus-group-make-help-group)
17506         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17507         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17508         (gnus-group-sort-by-unread, gnus-group-catchup)
17509         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17510         (gnus-group-yank-group, gnus-group-set-info)
17511         (gnus-group-list-groups):
17512         * gnus.el (gnus-generate-new-group-name):
17513         * gnus-delay.el (gnus-delay-send-queue):
17514         * nnvirtual.el (nnvirtual-catchup-group):
17515         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17516         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17517         (gnus-group-prepare-topics, gnus-topic-check-topology):
17518         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17519         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17520         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17521         (gnus-group-make-articles-read):
17522         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17523         (gnus-group-change-level, gnus-kill-newsgroup)
17524         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17525         (gnus-get-unread-articles, gnus-make-articles-unread)
17526         (gnus-make-ascending-articles-unread): Use accessor
17527         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17528         to get group information for improved readability.
17529
17530
17531 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17532
17533         * gnus-art.el (article-decode-mime-words, article-babel)
17534         (gnus-article-highlight-signature, gnus-article-add-buttons)
17535         (gnus-signature-toggle): Use gnus-with-article-buffer.
17536
17537         * gnus-art.el (gnus-article-highlight-headers)
17538         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17539
17540         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17541         (gnus-article-set-globals, gnus-request-article-this-buffer)
17542         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17543         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17544         (gnus-mime-display-alternative): Use with-current-buffer.
17545
17546 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17547
17548         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17549         also under 80 char limit, and call gnus-error if needed.
17550         (spam-fetch-article-header): Fix - it was a
17551         buffer-local variable (gnus-newsgroup-data).
17552         (spam-find-spam): Use spam-generate-fake-headers, forget about
17553         spam-insert-fake-headers.
17554         (spam-insert-fake-headers): Remove.
17555
17556 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17557
17558         * deuglify.el (gnus-article-outlook-unwrap-lines)
17559         (gnus-outlook-rearrange-article)
17560         (gnus-outlook-repair-attribution-outlook)
17561         (gnus-outlook-repair-attribution-block)
17562         (gnus-outlook-repair-attribution-other): Remove redundant
17563         save-excursion.
17564
17565 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17566
17567         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17568         (spam-fetch-field-subject-fast)
17569         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17570         (spam-fetch-article-header): Add functions to deal with Gnus
17571         internals for fast retrieval of article header data.
17572         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17573
17574 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17575
17576         * pop3.el (pop3-md5): Remove.
17577         (pop3-apop): Replace pop3-md5 with md5.
17578
17579         * mm-bodies.el: base64 is always built-in.
17580
17581         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17582         with-current-buffer.
17583
17584 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17585
17586         * canlock.el (canlock-insert-header): Remove excessive grouping in
17587         regexp.
17588
17589         * gnus-sum.el (gnus-summary-read-document): Ditto.
17590
17591         * gnus-uu.el (gnus-uu-part-number): Ditto.
17592
17593         * html2text.el (html2text-remove-tags): Ditto.
17594         (html2text-format-tags): Ditto.
17595         (html2text-format-single-elements): Ditto.
17596
17597         * mml.el (mml-parse-1): Ditto.
17598
17599 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17600
17601         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17602
17603         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17604
17605         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17606
17607         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17608
17609 2003-11-15  Simon Josefsson  <jas@extundo.com>
17610
17611         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17612         (pgg-gpg-lookup-key): Use regexp match instead of
17613         split-string (split-string is different between emacs 21.2 and
17614         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17615
17616 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17617
17618         * gnus-art.el (gnus-mime-view-all-parts)
17619         (gnus-article-part-wrapper, gnus-article-view-part): Use
17620         with-current-buffer.
17621
17622 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17623
17624         * spam.el (spam-disable-spam-split-during-ham-respool)
17625         (spam-spamoracle-database, spam-cache-lookups)
17626         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17627         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17628         (spam-group-ham-marks, spam-group-spam-marks)
17629         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17630         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17631         also add spam-use-blackholes to the statistical checks.
17632         (spam-fetch-field-fast): Add interface to fetching fields, may
17633         become a macro.
17634         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17635         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17636         (spam-insert-fake-headers): Fake an article when needed.
17637         (spam-find-spam): Fake article when possible.
17638         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17639         (spam-check-bogofilter-headers): Use message-fetch-field instead
17640         of nnmail-fetch-field.
17641
17642 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17643
17644         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17645
17646 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17647
17648         * spam.el (spam-split): Do not require spam-use-CHECK to be
17649         enabled if that check is passed to spam-split explicitly; also
17650         fix so 'spam doesn't get converted to spam-split-group when
17651         spam-split-symbolic-return is t.
17652         (spam-find-spam): Find registrations of the article and use those
17653         instead of re-running spam-split to find the spam/ham
17654         classification of the article.
17655         (spam-log-processing-to-registry, spam-log-registered-p)
17656         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17657         Use gnus-error instead of gnus-message.
17658         (spam-log-registration-type): Add function to determine the
17659         classification of a message based on registry entries; will
17660         return nil if both 'spam and 'ham are found.
17661         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17662         a reasonably fast local cache without the loading errors.
17663         (spam-cache-lookups): Set to t by default.
17664         (spam-find-spam): Don't try to guess spam-cache-lookups.
17665         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17666         spam-caches entry.
17667         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17668         caching of whitelist/blacklist entries.
17669         (spam-check-whitelist, spam-check-blacklist): Invoke
17670         spam-from-listed-p with a type, not a cache variable.
17671         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17672
17673 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17674
17675         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17676
17677         * nnmail.el (nnmail-split-fancy): do.
17678
17679         * mml.el (mml-parse): do.
17680
17681         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17682         (gnus-score-adaptive): do.
17683
17684 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17685
17686         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17687         (gnus-mime-button-map): Don't set keymap parent.
17688         (gnus-button-ctan-directory-regexp): Use shy grouping.
17689         (gnus-prev-page-map): Don't set keymap parent.
17690         (gnus-prev-page-map): Remove duplicated one.
17691         (gnus-next-page-map): Don't set keymap parent.
17692         (gnus-mime-security-button-map): Ditto.
17693
17694         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17695         version number.
17696
17697         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17698
17699 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17700
17701         * canlock.el (canlock-sha1-function): Remove.
17702         (canlock-sha1-function-for-verify): Remove.
17703         (canlock-openssl-program): Remove.
17704         (canlock-openssl-args): Remove.
17705         (canlock-ignore-errors): Remove.
17706         (canlock-sha1-with-openssl): Remove.
17707         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17708         (canlock-verify): Don't use canlock-ignore-errors.
17709
17710         * sha1-el.el (sha1-string-external): Make it can return a string
17711         in binary form.
17712         (sha1-region-external): Ditto.
17713         (sha1-string-internal): Ditto.
17714         (sha1-region-internal): Ditto.
17715         (sha1-region): Ditto.
17716         (sha1-string): Ditto.
17717         (sha1): Ditto.
17718
17719 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17720
17721         * spam.el (spam-report-articles-gmane): New command.
17722
17723 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17724
17725         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17726
17727         * run-at-time.el (run-at-time-saved): Remove.
17728         (run-at-time): Doc fix.
17729
17730 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17731
17732         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17733         (gnus-summary-limit-map): Add it.
17734         (gnus-summary-make-menu-bar): do.
17735
17736 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17737
17738         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17739         Make attempt at some caching support (done for BBDB only now).
17740         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17741         addresses to be checked.
17742         (spam-clear-cache-BBDB): Add function, to be invoked by
17743         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17744         (spam-check-BBDB): Check and use the caches, if
17745         spam-cache-lookups is on, remove superfluous (provide).
17746
17747 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17748
17749         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17750
17751 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17752
17753         * run-at-time.el (run-at-time-saved): Move to after the definition
17754         of `run-at-time'.
17755
17756         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17757
17758 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17759
17760         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17761         mm-w3m-local-map-property.
17762
17763         * mm-view.el (mm-w3m-mode-map): Remove.
17764         (mm-w3m-local-map-property): Remove.
17765         (mm-inline-text-html-render-with-w3m): Don't use
17766         mm-w3m-local-map-property.
17767
17768 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17769
17770         * run-at-time.el: New file.
17771
17772         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17773         under Emacs.
17774
17775         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17776         of gnus-set-text-properties.
17777
17778         * gnus-uu.el (gnus-uu-save-article): Ditto.
17779
17780         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17781
17782         * gnus-cite.el (gnus-cite-parse): Ditto.
17783
17784         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17785         of gnus-.
17786
17787         * gnus-xmas.el (run-at-time): Require run-at-time.
17788
17789         * gnus.el: Changed calls to nnheader-run-at-time and
17790         password-run-at-time throughout to use run-at-time directly.
17791
17792         * password.el: Removed definition of run-at-time.
17793
17794         * nnheaderxm.el: Remove definition of run-at-time.
17795
17796 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17797
17798         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17799         in prompt.
17800
17801 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17802
17803         * messagexmas.el (message-xmas-redefine): Alias
17804         `message-make-caesar-translation-table' to
17805         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17806         version.
17807
17808         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17809         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17810         `gnus-xmas-set-text-properties'.
17811         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17812         `gnus-xmas-completing-read'.
17813         (gnus-xmas-completing-read): Removed.
17814         (gnus-xmas-open-network-stream): Removed.
17815
17816         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17817         XEmacs version.
17818
17819         * dns.el (dns-make-network-process): Use `open-network-stream'
17820         instead of `gnus-xmas-open-network-stream'.
17821
17822         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17823
17824         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17825
17826 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17827
17828         * gnus-art.el (gnus-mime-display-alternative)
17829         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17830         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17831         Don't use gnus-local-map-property.
17832
17833         * gnus-util.el (gnus-local-map-property): Remove.
17834
17835         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17836         gnus-completing-read-maybe-default with completing-read.
17837
17838         * gnus-util.el (gnus-completing-read): do.
17839         (gnus-completing-read-maybe-default): Remove.
17840
17841 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17842
17843         * password.el: Only autoload `run-at-time' if not XEmacs.
17844         Only autoload the itimer functions if XEmacs.
17845
17846 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17847
17848         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17849         XEmacsen.
17850
17851         * dgnushack.el: Autoload executable-find for XEmacs.
17852
17853 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17854
17855         * gnus-art.el (gnus-read-string): Remove.
17856         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17857         read-string.
17858
17859 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17860
17861         * netrc.el: Autoload password-read.
17862         (netrc): Add configuration group.
17863         (netrc-encoding-method, netrc-openssl-path): Add
17864         variables for encoding and decoding of files with symmetric
17865         ciphers.
17866         (netrc-encode): Add assistant function to encode a file with
17867         netrc-encoding-method.
17868         (netrc-parse): Add interactive parameter, added optional
17869         decoding if netrc-encoding-method is non-nil but otherwise
17870         behavior is standard.
17871         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17872         Do s/encode/encrypt/ everywhere.
17873
17874         * spam.el: Remove executable-find autoload.
17875
17876 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17877
17878         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17879
17880         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17881
17882 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17883
17884         * gnus-art.el (gnus-treat-ansi-sequences)
17885         (article-treat-ansi-sequences): New variable and function.
17886         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17887
17888         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17889         Use it.
17890
17891 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17892
17893         * mm-util.el (mm-quote-arg): Remove.
17894
17895         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17896         shell-quote-argument.
17897
17898         * gnus-uu.el (gnus-uu-command): do.
17899
17900         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17901
17902         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17903         with make-char.
17904
17905         * mm-util.el (mm-make-char): Remove.
17906
17907         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17908         add-minor-mode.
17909
17910         * gnus-undo.el (gnus-undo-mode): do.
17911
17912         * gnus-topic.el (gnus-topic-mode): do.
17913
17914         * gnus-sum.el (gnus-dead-summary-mode): do.
17915
17916         * gnus-start.el (gnus-slave-mode): do.
17917
17918         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17919
17920         * gnus-ml.el (gnus-mailing-list-mode): do.
17921
17922         * gnus-gl.el (gnus-grouplens-mode): do.
17923
17924         * gnus-draft.el (gnus-draft-mode): do.
17925
17926         * gnus-dired.el (gnus-dired-mode): do.
17927
17928         * gnus-ems.el (gnus-add-minor-mode): Remove.
17929
17930         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17931         Replace gnus-char-width with char-width.
17932
17933         * gnus-ems.el (gnus-char-width): Remove.
17934
17935         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17936         Replace gnus-char-width with char-width.
17937
17938         * gnus-ems.el (gnus-char-width): Remove.
17939
17940         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17941         definition.
17942         Remove Emacs 20 hash table compatibility code.
17943
17944         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17945         20 compatibility code.
17946
17947         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17948
17949         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17950
17951         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17952         with point-at-{eol,bol}.
17953
17954         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17955
17956         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17957
17958         * flow-fill.el (fill-flowed-point-at-bol)
17959         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17960
17961         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17962         Replace with point-at-{eol,bol} throughout all files.
17963
17964 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17965
17966         * ntlm.el (ntlm-string-as-unibyte): New macro.
17967         (ntlm-build-auth-response): Use it.
17968
17969         Remove Emacs 20 stuff:
17970         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17971         (butlast, mapc, remove): Remove the compiler macros.
17972         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17973         of delq and copy-sequence.
17974         * gnus-art.el (popup-menu): Remove the compiler macro.
17975         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17976         Emacs 20.
17977
17978 2004-01-05  Simon Josefsson  <jas@extundo.com>
17979
17980         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17981         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17982         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17983         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17984         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17985         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17986         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17987         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17988         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17989         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17990         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17991         string-xor into ntlm-string-xor.  Suggested by
17992         Jesper Harder <harder@myrealbox.com>.
17993
17994         * ntlm.el: Don't include poem.
17995
17996         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17997         Jesper Harder <harder@myrealbox.com>.
17998
17999         * sasl-ntlm.el, ntlm.el, md4.el: New files.
18000
18001         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
18002         probably breaks emacs with DL patch, but do we care? Is anyone
18003         still using the DL stuff?)
18004
18005         * sieve-manage.el: Use the password package.
18006         (sieve-manage-read-passwd): Remove.
18007         (sieve-manage-interactive-login): Use password.  Re-add
18008         condition-case around loop.
18009
18010         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18011         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18012         the password package.
18013
18014 2003-02-19  Simon Josefsson  <jas@extundo.com>
18015
18016         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18017         token.
18018
18019 2002-08-07  Simon Josefsson  <jas@extundo.com>
18020
18021         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18022         (sieve-manage-authenticators):
18023         (sieve-manage-authenticator-alist): Add some SASL mechs.
18024         (sieve-sasl-auth): New function.
18025         (sieve-manage-cram-md5-auth):
18026         (sieve-manage-plain-auth): Rewrite using SASL library.
18027         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18028         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18029         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18030         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18031
18032 2004-01-05  Simon Josefsson  <jas@extundo.com>
18033
18034         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18035         New files.
18036
18037 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18038
18039         * gnus-group.el (gnus-no-groups-message): Update.
18040
18041         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18042
18043 2003-11-09  Simon Josefsson  <jas@extundo.com>
18044
18045         * imap.el: Support for ID IMAP extension (RFC 2971).
18046         (imap-local-variables): Add imap-id.
18047         (imap-id): New variable.
18048         (imap-id): New function.
18049         (imap-parse-response): Parse untagged ID response.
18050         * nnimap.el (nnimap-id): New variable.
18051         (nnimap-open-connection): Use it.
18052
18053 2003-12-28  Simon Josefsson  <jas@extundo.com>
18054
18055         * gnus-score.el (gnus-score-edit-all-score): New.
18056         * gnus-group.el (gnus-group-score-map): Bind it to W e.
18057
18058 2004-01-04  Simon Josefsson  <jas@extundo.com>
18059
18060         * password.el: Add.
18061
18062 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
18063
18064         * dns.el (dns-query-types): Fix typo.
18065         (dns-query-types): New function.
18066         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
18067         PTR and SOA replies, see RFC 1035.
18068
18069 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18070
18071         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18072
18073         * Moved to Changelog.2.
18074
18075 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18076
18077         * gnus.el (gnus-version-number): Bump version.
18078
18079 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18080
18081         * gnus.el: No Gnus v0.1 is released.
18082
18083 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
18084
18085         * gnus.el: No Gnus v0.0 is released.
18086
18087 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18088
18089         * gnus.el (gnus-version-number): Bump.
18090         (gnus-version): No.
18091
18092 See ChangeLog.2 for earlier changes.
18093
18094     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18095       Free Software Foundation, Inc.
18096
18097   This file is part of GNU Emacs.
18098
18099   GNU Emacs is free software: you can redistribute it and/or modify
18100   it under the terms of the GNU General Public License as published by
18101   the Free Software Foundation, either version 3 of the License, or
18102   (at your option) any later version.
18103
18104   GNU Emacs is distributed in the hope that it will be useful,
18105   but WITHOUT ANY WARRANTY; without even the implied warranty of
18106   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18107   GNU General Public License for more details.
18108
18109   You should have received a copy of the GNU General Public License
18110   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18111
18112 ;; Local Variables:
18113 ;; coding: utf-8
18114 ;; fill-column: 79
18115 ;; add-log-time-zone-rule: t
18116 ;; End: